WaveMaker Presentation
Upcoming SlideShare
Loading in...5

WaveMaker Presentation



Introductory presentation for the WavwMaker framework.

Introductory presentation for the WavwMaker framework.



Total Views
Views on SlideShare
Embed Views



3 Embeds 16

http://www.linkedin.com 13
http://www.slideshare.net 2
https://www.linkedin.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

WaveMaker Presentation WaveMaker Presentation Presentation Transcript

  • "WaveMaker is the best thing that we've run across since chocolate milk." Neal Hacker, CEO, Dynaroo
  • Bastian Maat of SAP Belgium View slide
    • WaveMaker provides a RAD tool for Ajax developers, allowing developers to create rich internet applications without having to learn complex coding languages.
    • LiveForms and Templating
    View slide
      • Easy to use platform to build web apps: Web Fast
      • Generates pure Java web application: CIO Safe
      • One-button deployment: Virtualization-ready
      • Services architecture: The face of SOA
    • When to use WaveMaker:
      • Rapid Application Development projects
      • Form-driven database apps
      • Front end “face” for SOA architecture
    • When NOT to use WaveMaker:
      • Complex transactional systems (traditional J2EE)
      • Complex workflow (traditional BPM)
    • WaveMaker applications are based on
      • industry standard
      • open source technologies including:Spring (Java server), DOJO (Ajax widgets), Hibernate (database access), JAXWS (web services), JSON-RPC (client/server communication) and Acegi (security).
    • 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 _les 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 .
    • 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
    • WaveMaker , Adobe Flex and Microsoft Silverlight
    • Common features between WaveMaker and AdobeFlex
      • Used for developing Ajax based applications and Java technologies
      • Component based development: Containers/Layout Components, UI Elements, Data Connectors
      • Components can be extended for additional capabilities or reuse
      • Containers control layout (Canvas, Vertical Box, Horizontal Box)
      • UI components display data, control interactivity or display states or other visual feedback (Datagrids, lists, buttons, selects menus, radio buttons, etc.)
      • Data components load or send data (Services, XML, Remoting, etc)
  • WaveMaker Studio
    • Databases
    • Web services
    • Dojo Widgets
    • Templates (CSS, HTML)
    • Java WAR file
    • Database structure
    • Widgets
    • Templates
    Pure Java Web Application Import Export
  • JSON Request
    • JavaScript Object Notation
    • lightweight data-interchange format
    • easy to read and to write (for humans)
    • easy to parse and generate (for machines)
    • completely language independent, also similar to C-family of languages
    • reduces bandwidth requirements by reducing the amount of traffic between the client (Web Browser) and the server (Web / App Server).
    • Acegi
    • Ant
    • Antlr
    • Apache CommonsDojo
    • Ezmorph
    • Fast Infoset
    • Hibernate
    • Hypersonic DB
    • Java
    • JAF
    • JAX-WS
    • JAXB
    • JDOM
    • JSON
    • Log4j
    • ROME
    • SAAJ
    • SJSXP
    • Spring
    • StAX
    • Tomcat
    • WSDL4J
    • XML
    • Hibernate usage can be a potential performance bottleneck.
    • When creating or editing the table structure extra care is needed since all the data in the database can be lost.
    • The modification of the data model incurs another import of the entire data source – in the development phase this can mean serious headaches.
    • Does not support RPC/encoded style WSDL -> not all WSs are supported.