WaveMaker

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
WaveMaker, Inc.
Private
Industry aPaaS
Rapid Application Development
Enterprise Software
Cloud computing
Founded 2003
Headquarters Mountain View, CA
Key people
Samir Ghosh, CEO
Products WaveMaker Enterprise
WaveMaker Studio
Website www.WaveMaker.com

WaveMaker is a private aPaaS (application platform-as-a-service) software for building and running custom apps. WaveMaker provides Rapid API App Development & Deployment to quickly build enterprise-grade multi-device apps, and leverages Docker containerization for an app-optimized infrastructure.[1]

WaveMaker Enterprise

WaveMaker Enterprise is a licensed software that enables organizations to run their own end-to-end application platform-as-a-service (aPaaS) for rapidly building and efficiently running custom apps.[2] It also allows developers and business users to work with standard enterprise-grade technologies to immediately create apps that can be easily extended or customized. Those apps can consume APIs, visualize data for insights and automatically support multi-device responsive interfaces.[3]

WaveMaker Enterprise enables organizations to deploy applications on public or private cloud infrastructure, and containers can be deployed on top of virtual machines or on bare metal.[3] At the same time, WaveMaker Enterprise enables IT to optimize and improve management of its app infrastructure by providing a graphic user interface (GUI) console and capabilities that leverage the power of Docker containerization.[2]

The solution includes added features for app deployment automation, app lifecycle management, release management, deployment workflow and access rights. The development capabilities of include:[2][4]

  • Rapid app development using WYSIWYG drag and drop—plus the ability to edit generated code
  • Auto-responsive apps for web, tablet, and smartphone interfaces
  • Enterprise-standard technologies: Java, Hibernate, Spring, AngularJS, JQuery
  • Easy API integration and reusable API "Prefab" modules
  • Team collaboration capabilities including version control, shared projects, and activity feeds

It also combines these with container management capabilities provided on top of Docker for:[2]

  • Accessibility: An easy-to-use GUI portal and Docker-provided APIs and CLI
  • Manageability: Including software stack packaging, container provisioning, stack and app upgrading, replication, fault tolerance and more—all from the GUI console
  • Optimization: Autoscaling and elasticity, automatic hibernation and restarting of idle apps in milliseconds
  • Flexibility: Private deployment of aPaaS on-premises or dedicated cloud; ability to test and run apps behind the firewall

WaveMaker Studio

WaveMaker Enterprise is built around WaveMaker Studio - a WYSIWYG rapid development tool that allows computer-literate business users to compose an application using a drag-and-drop method.[5] WaveMaker supports rapid application development (RAD) for the web, similar to what products like PowerBuilder and Lotus Notes provided for client server computing.[6]

WaveMaker Studio allows developers to produce an application once, then auto-adjust it for a particular target platform, whether a PC, mobile phone, or tablet.[5] Applications created using the WaveMaker Studio follow a model–view–controller architecture.

WaveMaker Studio is available as open source code (although the source has not been updated for 2 years https://github.com/cloudjee/wavemaker) and has been downloaded more than two million times. The Studio community consists of 30,000 registered users.[7] Applications generated by the open source WaveMaker Studio are licensed under the Apache license.[8]

Studio 7, released in September 2014, is the latest version of WaveMaker Studio. While Studio 7 is based on AngularJS framework, previous Studio versions (6.7, 6.6, 6.5) use the Dojo Toolkit. Declared Open Source but yet to be delivered as such (https://github.com/cloudjee/wavemaker). Some of the features of WaveMaker Studio include:

  • Automatic generation of Hibernate mapping, Hibernate queries from database schema import.
  • Automatic creation of Enterprise Data Widgets based on schema import. Each widget can display data from a database table as a grid or edit form. Edit form implements create, update, delete functions automatically.
  • Visual, drag & drop assembly of web applications.
  • WYSIWYG Ajax development studio runs in a browser.
  • Developer sees live application data within the studio (LiveLayout).
  • Simplified (one-touch) deployment to Tomcat, Websphere, Weblogic, JBoss.
  • Data schema aware forms to edit, update, delete data (LiveForms).
  • Mashup tool to assemble web applications based on SOAP, REST and RSS web services, Java Services and databases.
  • Leverage existing CSS, HTML and Java.
  • Deploys a standard Java .war file.
  • Browser-based WaveMaker studio can be bundled by independent software vendor (ISV) with their web-based application to enable user customization; effectively an open source alternative to Force.com.

As an example of the level of complexity of applications that can be built using a WYSIWYG development approach for Ajax applications, the WaveMaker Studio was built using WaveMaker.[9] WaveMaker is meant for use by web developers who prefer visual tools.[6]

Technologies

WaveMaker is built on the following frameworks and technologies:[10]

History

  • WaveMaker was founded as ActiveGrid in 2003.
  • In November 2007, ActiveGrid was rebranded as WaveMaker with the aim of simplifying the assembly of Web applications, while meeting the architectural, security and governance policies of CIOs.[11]
  • WaveMaker was acquired by VMware, Inc in March 2011 [12] but after two years VMWare terminated the support for the WaveMaker project in March 2013.[13]
  • In May 2013, Pramati Technologies acquired the assets of WaveMaker from VMWare.[14]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 2.3 Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.

External links