WaveMaker
Private | |
Industry |
aPaaS Rapid Application Development Enterprise Software Cloud computing |
Founded | 2003 |
Headquarters | Mountain View, CA |
Key people | Vijay Pullur, 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-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
- ↑ Bridgwater, Adrian (6 October 2014). "WaveMaker RAADAD for aPaaS". Dr. Dobb's - The World of Software Development. Retrieved 6 October 2014.
- 1 2 3 4 "Build Your Own Enterprise App". Mobile Enterprise. 16 September 2014. Retrieved 16 September 2014.
- 1 2 "WaveMaker Launches aPaaS Environment Based on Docker Containers". Programmable Web. 16 September 2014. Retrieved 16 September 2014.
- ↑ "WaveMaker Enterprise Launches for Rapid API App Development". Talkin' Cloud. 17 September 2014. Retrieved 17 September 2014.
- 1 2 Babcock, Charles (16 September 2014). "WaveMaker PaaS Bets On Docker". InformationWeek. Retrieved 16 September 2014.
- 1 2 "Is WaveMaker the Web 2.0 Version of PowerBuilder?". Hurwitz Group. November 11, 2007. Retrieved 2007-11-25.
- ↑ Leopold, George (16 September 2014). "WaveMaker Leverages Docker for App Delivery". EnterpriseTech. Retrieved 16 September 2014.
- ↑ "WaveMaker Ajax Framework License Information". WaveMaker. February 23, 2008. Archived from the original on 2008-03-03. Retrieved 2008-02-25.
- ↑ "WaveMaker Visual Ajax Tool". Infoworld. April 20, 2008. Retrieved 2008-04-25.
- ↑ "WaveMaker Webinar". WaveMaker. September 19, 2013.
- ↑ "ActiveGrid Re-brands as WaveMaker". Developer's PowerBuilder Journal. 2007-11-07.
- ↑ "WaveMaker Springs To VMware". WaveMaker. March 8, 2011.
- ↑ "Announcing the release of WaveMaker 6.5.3". WaveMaker. March 14, 2013.
- ↑ "Pramati Acquires WaveMaker". Pramati Technologies. 2013-05-01.
External links
|