WaveMaker
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]
Contents
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]
- Front-end: AngularJS, Bootstrap, NVD3
- Back-end: Hibernate, Spring, Spring Security
- Tomcat, Java, MySQL
- Docker containerization for application deployment
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
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 2.2 2.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Pages with reference errors
- Pages with broken file links
- Pages using infobox company with unsupported parameters
- JavaScript libraries
- Ajax (programming)
- Web application frameworks
- Free computer libraries
- Linux integrated development environments
- Free integrated development environments
- Java development tools
- Unix programming tools
- User interface builders
- Free web development software