WaveMaker

From Wikipedia, the free encyclopedia
  (Redirected from Wavemaker)
Jump to: navigation, search
WaveMaker, Inc.
Private
Industry aPaaS
Rapid Application Development
Enterprise Software
Cloud computing
Founded 2003
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[edit]

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[edit]

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 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. 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[edit]

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

History[edit]

  • 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[edit]

  1. ^ Bridgwater, Adrian (6 October 2014). "WaveMaker RAADAD for aPaaS". Dr. Dobb's - The World of Software Development. Retrieved 6 October 2014. 
  2. ^ a b c d "Build Your Own Enterprise App". Mobile Enterprise. 16 September 2014. Retrieved 16 September 2014. 
  3. ^ a b "WaveMaker Launches aPaaS Environment Based on Docker Containers". Programmable Web. 16 September 2014. Retrieved 16 September 2014. 
  4. ^ "WaveMaker Enterprise Launches for Rapid API App Development". Talkin' Cloud. 17 September 2014. Retrieved 17 September 2014. 
  5. ^ a b Babcock, Charles (16 September 2014). "WaveMaker PaaS Bets On Docker". InformationWeek. Retrieved 16 September 2014. 
  6. ^ a b "Is WaveMaker the Web 2.0 Version of PowerBuilder?". Hurwitz Group. November 11, 2007. Retrieved 2007-11-25. 
  7. ^ Leopold, George (16 September 2014). "WaveMaker Leverages Docker for App Delivery". EnterpriseTech. Retrieved 16 September 2014. 
  8. ^ "WaveMaker Ajax Framework License Information". WaveMaker. February 23, 2008. Archived from the original on 2008-03-03. Retrieved 2008-02-25. 
  9. ^ "WaveMaker Visual Ajax Tool". Infoworld. April 20, 2008. Retrieved 2008-04-25. 
  10. ^ "WaveMaker Webinar". WaveMaker. September 19, 2013. 
  11. ^ "ActiveGrid Re-brands as WaveMaker". Developer's PowerBuilder Journal. 2007-11-07. 
  12. ^ "WaveMaker Springs To VMware". WaveMaker. March 8, 2011. 
  13. ^ "Announcing the release of WaveMaker 6.5.3". WaveMaker. March 14, 2013. 
  14. ^ "Pramati Acquires WaveMaker". Pramati Technologies. 2013-05-01. 

External links[edit]