Categories
Enterprise Application Development

? Say hello to WaveMaker 9!

Over last few years, the entire WaveMaker Team has been intensely working on taking the application development experience to the next level. And we are proud to announce the latest milestone in that journey – the release of WaveMaker 9. The previous major milestones – WaveMaker 7 and WaveMaker 8 – were focused on integrations and mobile apps respectively. In the latest release, WaveMaker 9 takes the speed and simplicity of WaveMaker to the next level by bringing you the best user experience and learnability so far. You can read in detail about the new features and improvements in the Release Notes.

What’s new: User experience, learnability and more

The value of digital experience is increasing and can be seen in every click and swipe by users. Our research, and the insights we gained from the behavior of our user base allowed us to shape WaveMaker’s low-coding RAD platform with an augmented user experience that empowers developers to be extremely efficient in app development.

The enhanced WaveMaker 9 UI is clutter-free wherein a user can focus better on developing apps using the RAD platform. A bolstered UI delivers a powerful but highly simplified user experience and engagement.

A couple of weeks ago, we invited select WaveMaker customers and trial users to preview the WaveMaker 9 experience. We would like to thank them for their feedback and support during the last two weeks. Based on the positive endorsement from these users, we are confident that you will find the new user experience boosts your productivity and improves learnability.

For new users, WaveMaker Rapid is available for a 30-day free trial and has convenient pricing options. You can get started here.

If you are an existing WaveMaker users, you can log in with the same credentials and no action is required on your part. Your projects are migrated automatically and will continue to work as is. If you face any issues with your existing projects or apps, our support team will be eager to help resolve the issue to ensure a seamless migration.

API integration is omnipresent today, however, it requires advanced levels of coding for proper authentication, such as with OAuth. WaveMaker’s latest version offers a much simpler OAuth 2.0 integration, which does not require writing a single line of code. Additionally, prefab integration has been upgraded in the release, so that new integrations can be added seamlessly to the platform without the need for an update. Prefabs are small, independent microapps that users can stack up to develop apps, and also test and deploy them.  In future releases, WaveMaker plans to introduce more integrations and partnerships that result in release automation and, in turn, business agility.

Branding and a new identity

Part of the WaveMaker family, WaveMaker Studio has been rechristened as Rapid, highlighting the increased pace of developing business apps through an enhanced UX, which also contributes to a simple user experience. The simplicity of the user experience is also reflected in the new logos for WaveMaker, Inc. and WaveMaker Rapid platform. All new upgrades to the WaveMaker family point to one outcome – users can create apps more easily than ever.

Hope you have a great time creating apps with the new WaveMaker Rapid platform! As always, we would love to hear what you have to say about the upgrade – please use the comments here to share your feedback. ?

Categories
Insights

Realizing the Benefits of Containers for Rapid Application Delivery

Docker and container technology are well-known in Enterprise today. The simplified view of containers as a miniaturization of VMs seems to yield benefits of portability and faster startup times. But what is less apparent is the benefit they bring to the business. To understand this, we must first look at various scenarios in which the technology can be applied. Just as Java technology applied to IoT or Android is different from that applied to Enterprise software, the benefits realized from any technology, along with its challenges, vary depending upon the context of its application.

In this post, we’ll explore a couple of contexts in which container technology can be applied and how its benefits and challenges differ.

Containers for infrastructure optimization

This is the most common context. Here, containers are adopted by IT as a form of software packaging and distribution. Typically, IT expects to be provided with containers instead of application binaries by the development teams. So containers act as a sort of black box that contains all the software and its dependencies. Developers require to package and deliver a set of container images along with relevant configuration files–that describe how these containers may talk to each other (ports), what storage needs they have (volumes), and so on. From an IT stand-point this creates a homogenous black-box approach to deploying pretty much anything in the Enterprise, and this makes it especially suited to large, data-center scale deployments.

In this condition, the application and adoption of container technology is largely IT-oriented. It favours IT over developers as the latter need to do a lot of heavy-lifting–converting their app binaries and dependencies into container images and pushing them into a container registry. Most container management platforms out there focus on providing the right tools to IT to pull those images from a registry and provision them on a set of machines (physical or virtual). The focus of such platforms is purely on run-time aspects, such as container orchestration, with a very little context of the app or the app stack itself.

The key benefit of approaching container technology in this context is the optimization of infrastructure resource. Platforms like Kubernetes were born out of such a need to optimize infrastructure usage at very large scales (say, millions of containers). However, there are two points of caution. One, this may result in further isolation between IT and developers causing more throw-the-problem-over-the-wall scenarios. No matter how perfect the technology, experience tells us that more de-siloed communication and collaboration is the approach towards hassle-free and rapid delivery of applications in production. Hence, “DevOps”. Two, it is questionable whether all applications are suited to such a black-box hands-off approach between developers and IT. Also, the effectiveness of this approach in real usage remains to be seen.

Containers for rapid application delivery

In this case, application delivery teams adopt containers with the primary goal of speeding up the time-to-market for their apps or products. Using the rapid portability advantages of containers, development and devops engineers put together the app composition, wire together various services/ micro-services–by use of service discovery–and setup configurations for various environments. This context of container usage is more app-focused and less infrastructure-focused (though the resource optimization benefits of containers accrue over time as more apps adopt containers for delivery). Also, the approach is both design-time and run-time focused and favours development and DevOps teams over IT. It seeks to make development teams self-sufficient in getting their apps into the hands of their users.

Few platforms focus on these aspects that provide developers the required tools to automate the generation of container images, service versioning, and configuration for multiple environments of the app. The most important benefits of such platforms are rapid containerization of existing apps, rapid provisioning and configuration, and easy promotion of apps from one environment to another. Orchestration takes care of scalability and high-availability requirements, and these are configured entirely from an application perspective.

The greatest benefit for enterprises using containers for rapid application delivery is time-to-market for their apps rather than infrastructure optimization. As the market for containers matures further, expect to see a shift in focus towards this direction.

Introducing WaveMaker HyScale

Wavemaker HyScale is an app containerization and container management platform that takes the view that an application’s time-to-market is a far more important focus for Enterprise business than infra-resource optimization. The platform is built ground-up with the application in mind and every aspect is designed around the app’s stack, the app’s services, and the app’s configuration. Hence there are very few (if any) aspects of the platform that require users to deal with the underlying container technology aspects. In fact, HyScale makes it very easy for users to adopt the platform–and thereby adopt containers–without even requiring to know Docker, or use any Docker commands or even any kind of build/ deploy YAML configuration files.

HyScale allows development teams to stay focused on the app and become self-servicing at the same time, allowing them to rapidly deploy and iterate over their app.

Contact us to know more about how WaveMaker HyScale can empower your organization to achieve faster time-to-market with containers and without having to re-skill or re-tool you development workflows.