WaveMaker - Universitatea „Alexandru Ioan Cuza” din Iași
Download
Report
Transcript WaveMaker - Universitatea „Alexandru Ioan Cuza” din Iași
Claudiu Barbieru
Tudor Calistru
Claudiu Barbieru & Tudor Calistru
2
WaveMaker Software
funded by Allegis Capital, Hummer-Winblad, Sippl
Investments and Worldview Technology Partners.
an open-source visual development platform
dedicated to making web development easy.
for commercial support and add-on features ->must
purchase licenses.
Claudiu Barbieru & Tudor Calistru
3
Wavemaker is a great example of how a complicated product
with many features can be clarified with good interface design.
They use a logical page flow from left to right- matching the
developer workflow of adding a control to the canvas (LEFT)
, physically manipulating it (CENTER), then entering
tweaking the details in the properties and style panel
(RIGHT).
WYSIWYG Web 2.0
Drag & drop application assembly - minimizes coding
LiveLayout - preview live data within the studio
Studio runs in a standard browser - no complex
development tools needed
Truly Open Ajax
Push to Deploy™ - one-touch deployment to
built-in WaveMaker server
Standard Java deployment - WaveMaker .war file
runs in standard Java servers
Fully secure - database login, LDAP, role based
access controls
Claudiu Barbieru & Tudor Calistru
5
Built on Open Source technologies
Acegi
Ant
Antlr
Apache Commons: *
Dojo
Ezmorph
Fast Infoset
Hibernate
Hypersonic DB
Java
JAF
JAX-WS
JAXB
JDOM
Jsonlib
JsonView.java
Log4j
ROME
SAAJ
SJSXP
Spring
StAX
Tomcat
WSDL4J
XML Resolver
XMLSchema
xmlstreambuffer
XmlTask
Claudiu Barbieru & Tudor Calistru
6
Specifications
Integrates:
Databases:
Spring, Hibernate, JAXWS, ACEGI,
Postgres, MySQL, Oracle, Microsoft
Dojo, Sun JDK
SQL Server 2005, IBM DB2 (Only
Postgres & MySQL in Community
Edition)
Supports:
POJOs, JOSSO, Java, JavaScript, CSS,
HTML, WSDL, WADL,
LDAP, ActiveDirectory (LDAP &
ActiveDirectory only in Enterprise
Edition)
Deploys to:
Local or remote java application
Servers:
Tomcat, JBoss, WebLogic, WebSphere,
GlassFish
Minimum Required:
Development:
servers, Amazon, RightScale
Browsers:
Firefox 2+, Internet Explorer 6+, Safari
3.1+ or Chrome
Operating Systems:
Firefox 2+, Internet Explorer 7+, Safari
3.1+ or Chrome
1024 x 768 Screen Resolution
Deployment:
JDK 1.5+ Java Application Server
Windows XP/Vista/Server 2003, Mac
OS X 10.5+,
Red Hat Enterprise Linux 5, CentOS,
Debian, Ubuntu
Claudiu Barbieru & Tudor Calistru
7
WaveMaker Runtime Architecture
Claudiu Barbieru & Tudor Calistru
8
Client
Server
• WaveMaker Visual Ajax Studio: An intuitive, browser-based, WYSIWYG visual builder for
rapidly assembling web applications.
• One-Click Widget & Template Publishing: Turns any WaveMaker page into a widget or
template for reuse in projects.
• Enterprise-Ready Data Widgets: Pre-built templates & Ajax components assist in building a
rich user interface in any browser without writing code.
• Live Forms: Create CRUD database forms with a single click.
• Live Layout: Preview live data within the Studio.
• And more...Charting Widgets, Diagnostics, Context-sensitive Help, Type Validation Flags,
Resource Manager....
•
•
•
•
Java Services: Integrate existing Java code.
• Web Services: Connect with web services created using WSDL, REST or RSS
Databases: Connect to almost any relational data source and import schema.
Security: Use LDAP, database security, rolebased access controls and single-sign on
solutions.
• Flexible Deployment: WaveMaker Studio creates standard WAR files that can be deployed to
any JDK 1.5+ Java Server.
• One-click Cloud Deployment: Applications built in WaveMaker Studio can deploy directly
to EC2.
• RightScale Integration: For multi-server deployments, WaveMaker integrates with
RightScale's cloud management platform.
Claudiu Barbieru & Tudor Calistru
9
Client-Server Interaction
Claudiu Barbieru & Tudor Calistru
10
Why or…why Not?
+
Rapid Application
Development
Cut Web
Development
Costs by 90%
Claudiu Barbieru & Tudor Calistru
-
Complex
transactional
system(traditional
J2EE)
Complex
workflow(BPM)
11