November 10, 2016

Laying the foundational architecture for enterprise RAD

Modern businesses demand greater agility, speed, and continuous innovation when it comes to applications. Apps are the lifeline for enterprise innovation. Additionally, end-users have raised expectations around usability, availability, and usage of apps. Enterprise developers have to rethink the type of architecture and approach to use while developing web and mobile apps.

Within the industry, analysts use various terms such as Rapid Application Development Platforms, Low-code Development Platforms, etc. to categorize platforms that enable quick and efficient development and delivery of apps.  As we explore such platforms, one subtle yet critical aspect that fosters a highly productive development environment is the app architecture enabled by the platform.

WaveMaker RAD Platform is built on a set of core principles that enables a modern app architecture. In this set of blog posts, we will talk about the various aspects of a modern app architecture enabled by WaveMaker. This is the first post of the series, where we explore the list, and then in subsequent posts, we dive deep into each one of them. Please note that the word app refers to both web as well as mobile applications across all the blog posts in this series.

There are various components of a full-stack application that impact the working and productivity of the application. The choices that are made for each component determine the flexibility and suitability of the overall application for meeting modern business needs.

Fostering modern app architecture by choices made for the following,

  • Client-Side Framework
  • UI Widget Architecture
  • Data Model Layer
  • Responsive Design
  • REST enablement
  • App Security
  • App Composability
  • App Scalability
  • Real-time Support
  • Cross-Platform Support
  • Mobile Native Support
  • Continuous Delivery
  • Deployment Targets

In the upcoming posts, we will talk about the choices made by WaveMaker for each of the above. We will also talk about how WaveMaker unifies all the above into a unified platform, thereby, providing maximum productivity for Mobile & Web app development.

So stay tuned, and let's deep dive and create some waves!!