WaveMaker

Last updated
WaveMaker, Inc.
Company type Private
Industry Rapid Application Development
Low-code Platform
aPaaS
Digital Transformation
Agile Software Development
Enterprise Software
Cloud computing
Computer Software
Founded2003
Headquarters Mountain View, CA
Key people
Vijay Pullur, CEO
ProductsWaveMaker low code Studio & Platform
Number of employees
Approximately 250 (2016)
Website www.wavemaker.com

WaveMaker is a Java-based low-code development platform designed for building software applications and platforms. The company, WaveMaker Inc., is based in Mountain View, California. The platform is intended to assist enterprises in speeding up their application development and IT modernization initiatives through low-code capabilities. Additionally, for independent software vendors (ISVs), WaveMaker serves as a customizable low-code component that integrates into their products.[ citation needed ]

Contents

The WaveMaker Platform is a licensed software platform allowing organizations to establish their own end-to-application platform-as-a-service (PaaS) for the creation and operation of custom apps. [1] It allows developers and business users to create apps that are customizable. These applications can seamlessly consume APIs, visualize data, and automatically adapt to multi-device responsive interfaces. [2]

WaveMaker's low-code platform allows organizations to deploy applications on either public or private cloud infrastructure. Containers can be deployed on top of virtual machines or directly on bare metal. [2] The software features a graphical user interface (GUI) console for managing IT app infrastructure, leveraging the capabilities of Docker containerization. [1]

The solution offers functionalities for automating application deployment, managing the application lifecycle, overseeing release management, and controlling deployment workflows and access permissions: [1] [3]

WaveMaker Studio

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

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

WaveMaker Studio has been downloaded more than two million times. The Studio community consists of 30,000 registered users. [6] Applications generated by WaveMaker Studio are licensed under the Apache license. [7]

Studio 8 was released on September 25, 2015. The prior version, Studio 7, has some notable development milestones. It was based on AngularJS framework, previous Studio versions (6.7, 6.6, 6.5) use the Dojo Toolkit. Some of the features WaveMaker Studio 7 include:

Technologies and frameworks

WaveMaker allows users to build applications that run on "Open Systems Stack" based on the following technologies and frameworks: AngularJS, Bootstrap, NVD3, HTML, CSS, Apache Cordova, Hibernate, Spring, Spring Security, Java. The various supported integrations include: [9] [10] [11]

History

In 2003, WaveMaker was founded as ActiveGrid. Then, in 2007, it was rebranded as Wavemaker. [12] It was acquired by VMware in 2011. [13] In March 2013, support for the WaveMaker project was discontinued. [14]

In May 2013, Pramati Technologies acquired the assets of WaveMaker. [15] In February 2014, Wavemaker Studio 6.7 was released, which was the last open source version of Studio. [16] In September 2014 WaveMaker Inc. launched the WaveMaker RAD Platform, which allowed organizations to run their own application platform for building and running apps. [17]

In March 2023, WaveMaker released version 11.5, which includes enhanced low-code development capabilities and new AI-driven tools to streamline the application development process.

Related Research Articles

<span class="mw-page-title-main">NetBeans</span> Integrated development environment software for software development

NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java development, it has extensions for other languages like PHP, C, C++, HTML5, and JavaScript. Applications based on NetBeans, including the NetBeans IDE, can be extended by third party developers.

<span class="mw-page-title-main">WebObjects</span> Java web application server and framework originally developed by NeXT Software

WebObjects is a discontinued Java web application server and a server-based web application framework originally developed by NeXT Software, Inc.

<span class="mw-page-title-main">Apache Axis</span> Web service framework

Apache Axis is an open-source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing applications. Axis development takes place under the auspices of the Apache Software Foundation.

iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs. The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files. The result is a significant reduction in the amount of code that a developer needs to access a relational database using lower level APIs like JDBC and ODBC.

Nuxeo is a software company making an open source content management system.

<span class="mw-page-title-main">Microsoft Azure SQL Database</span> Managed cloud database

Microsoft Azure SQL Database is a managed cloud database (PaaS) cloud-based Microsoft SQL Servers, provided as part of Microsoft Azure services. The service handles database management functions for cloud based Microsoft SQL Servers including upgrading, patching, backups, and monitoring without user involvement.

<span class="mw-page-title-main">Google App Engine</span> Cloud-based web application hosting service

Google App Engine is a cloud computing platform used as a service for developing and hosting web applications. Applications are sandboxed and run across multiple Google-managed servers. GAE supports automatic scaling for web applications, allocating more resources to the web application as the amount of requests increases. It was released as a preview in April 2008 and launched officially in September 2011.

Platform as a service (PaaS) or application platform as a service (aPaaS) or platform-based service is a cloud computing service model where users provision, instantiate, run and manage a modular bundle of a computing platform and applications, without the complexity of building and maintaining the infrastructure associated with developing and launching application(s), and to allow developers to create, develop, and package such software bundles.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

<span class="mw-page-title-main">AppScale</span> American cloud infrastructure software company

AppScale is a software company that offers cloud infrastructure software and services to enterprises, government agencies, contractors, and third-party service providers. The company commercially supports one software product, AppScale ATS, a managed hybrid cloud infrastructure software platform that emulates the core AWS APIs. In 2019, the company ended commercial support for its open-source serverless computing platform AppScale GTS, but AppScale GTS source code remains freely available to the open-source community.

<span class="mw-page-title-main">Spring Roo</span> Open-source software tool

Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software. The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ. Spring Roo is a member of the Spring portfolio of projects.

A Mobile Enterprise Application Platform (MEAP) is a type of Mobile Application Development Platform (MADP) that includes a suite of products, frameworks, services, and toolkits to assist in the development of mobile applications. MEAP platforms enable organizations or businesses to develop, test, and deploy applications through the use of standardization and protocols.

<span class="mw-page-title-main">Cloud Foundry</span> Open source, multi-cloud application platform as a service

Cloud Foundry is an open source, multi-cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation, a 501(c)(6) organization.

<span class="mw-page-title-main">OpenShift</span> Cloud computing software

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

Backend as a service (BaaS), sometimes also referred to as mobile backend as a service (MBaaS), is a service for providing web app and mobile app developers with a way to easily build a backend to their frontend applications. Features available include user management, push notifications, and integration with social networking services. These services are provided via the use of custom software development kits (SDKs) and application programming interfaces (APIs). BaaS is a relatively recent development in cloud computing, with most BaaS startups dating from 2011 or later. Some of the most popular service providers are AWS Amplify and Firebase.

Jelastic is a cloud platform software vendor that provides multi-cloud platform as a service-based on container technology for hosting service providers, ISVs, telecommunication companies, enterprises and developers. The platform is available as public cloud in over 70 data centers, as well as virtual and on-premises servers. Jelastic provides support of Java, PHP, Ruby, Node.js, Python, Go environments, custom Docker containers and Kubernetes clusters.

<span class="mw-page-title-main">Plotly</span> Canadian computing company

Plotly is a technical computing company headquartered in Montreal, Quebec, that develops online data analytics and visualization tools. Plotly provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for Python, R, MATLAB, Perl, Julia, Arduino, JavaScript and REST.

References

  1. 1 2 3 "Build Your Own Enterprise App". Mobile Enterprise. 16 September 2014. Archived from the original on 16 October 2014. Retrieved 16 September 2014.
  2. 1 2 "WaveMaker Launches aPaaS Environment Based on Docker Containers". Programmable Web. 16 September 2014. Retrieved 16 September 2014.
  3. "WaveMaker Enterprise Launches for Rapid API App Development". Talkin' Cloud. 17 September 2014. Archived from the original on 9 October 2014. Retrieved 17 September 2014.
  4. 1 2 Babcock, Charles (16 September 2014). "WaveMaker PaaS Bets On Docker". InformationWeek. Retrieved 16 September 2014.
  5. "Is WaveMaker the Web 2.0 Version of PowerBuilder?". Hurwitz Group. November 11, 2007. Retrieved 2007-11-25.
  6. Leopold, George (16 September 2014). "WaveMaker Leverages Docker for App Delivery". EnterpriseTech. Retrieved 16 September 2014.
  7. "WaveMaker Ajax Framework License Information". WaveMaker. February 23, 2008. Archived from the original on 2008-03-03. Retrieved 2008-02-25.
  8. "WaveMaker Visual Ajax Tool". InfoWorld. April 20, 2008. Archived from the original on 2008-04-23. Retrieved 2008-04-25.
  9. "WaveMaker Webinar". WaveMaker. September 19, 2013. Archived from the original on October 17, 2014. Retrieved October 9, 2014.
  10. "Technologies Behind WaveMaker". Archived from the original on 2016-11-18. Retrieved 2016-11-17.
  11. "Integrations". Archived from the original on 2016-11-18. Retrieved 2016-11-17.
  12. "ActiveGrid Re-brands as WaveMaker". Developer's PowerBuilder Journal. 2007-11-07. Archived from the original on 2014-10-14. Retrieved 2014-10-09.
  13. "WaveMaker Springs To VMware". WaveMaker. March 8, 2011. Archived from the original on June 1, 2013. Retrieved October 28, 2011.
  14. "Announcing the release of WaveMaker 6.5.3". WaveMaker. March 14, 2013. Archived from the original on June 2, 2013. Retrieved March 21, 2013.
  15. "Pramati Acquires WaveMaker". Pramati Technologies. 2013-05-01. Archived from the original on 2013-06-05. Retrieved 2013-05-13.
  16. "Announcing the release of WaveMaker 6.7.0". WaveMaker. 2014-02-25. Archived from the original on 2016-11-15. Retrieved 2016-11-15.
  17. "WaveMaker Revolutionizes Custom Application Development". CloudExpo Journal. 2014-09-16. Archived from the original on 2016-11-15. Retrieved 2016-11-15.