Categories
Enterprise Application Development

Beware of Afterthought Low Code Platforms from BPM Vendors

There is a new sense of urgency in modern enterprises, to drive mobility and agility, and to deliver more, faster. The expectation from modern-day application development revolves around delivering quick and agile releases, multi-channel applications, availability and scalability.

The formula for quick release is quick development along with continuous integration and delivery. Quick releases = Quick development + CI/CD

Quick Development is where Low Code Development vendors are providing superpowers to accelerate development and delivery. CI/CD challenges are already addressed to a great extent. Docker, Kubernetes on cloud and other CI tools can be configured with Jenkins to achieve integration and delivery. Considered to be a standard in the industry, most companies are already using CI tools and low-code to drive quick releases of applications with agility.

The underlying challenge is that majority of the vendors are BPM (Business Process Management) vendors who generate applications originally created for business users. As complete application development is not feasible without IT, BPM vendors are calling themselves low code platforms. The applications they develop are an afterthought and is invariably reflected in the quality and maintainability of the application.

BPM modified solutions are not bendable

BPM tools primarily cater to BPM types of applications and other facilities are normally added as an afterthought. By using tools to quickly generate process-based applications, technical business users and citizen developers fall short of taking application development all the way. Typically standalone applications, core business applications, mobile applications, dashboards, API mashup applications and chatbots are not optimized by the tools provided by BPM vendors.

The challenges professionals developers face when using BPM tools

Professional developers are a different breed compared to citizen developers. While business users can create intricate wireframe diagrams, not many are proficient in understanding the code that goes behind a single box in a diagram. The task of wiring code into wireframes can only be performed with the help of professional developers and their role typically involves (not limited to):

  • Writing custom business logic
  • Using custom or external widgets
  • Styling the application their own way
  • Testing applications for security and vulnerability
  • Deploying applications on the IT approved infrastructure
  • Delivering applications on different devices and channels
  • Managing application maintenance

When using custom BPM tools, professional developers face several challenges. They are unable to follow the popular agile methodology in the same way. BPM tools typically use complicated and proprietary technology and are based on older UI technologies like JSP/JSF, making it difficult for professional developers to work with. Moreover, BPM applications are not normally based on modern, microservice architecture, making multi-channel delivery a challenge. Added to this, professional developers are unable to use their favorite IDE, which can be demotivating and constrictive to the value they would like to bring.

Supporting professional developers may seem to be an ordeal, although that’s a price worth paying for high-quality, enterprise application development. Fortunately, low-code tools have proven to take the load off professional developers by doing the heavy lifting and enabling them to deliver more with less.

Taking app development all the way. How low code empowers professional developers 

Rapid application development platforms are designed to provide a frictionless environment for professional developers to learn and evolve. Low code platforms compared to BPM tools, help professional developers meet their expectations from the development process. Expectations such as:

  • Using modern architecture with modern technologies.
  • Delivering the application fast with Microservices based delivery.
  • Integrating multiple devices and channels using API based development.
  • Creating and using standard code so it is readable and maintainable.
  • Using agile methodology (not a modified agile or BPM methodology).
  • Using their choice of CI/CD tools as these technologies are already being used.
  • Using their preferred project management tools with no overpowering process from low code tool.
  • Creating and capturing repetitive business logic that can later be re-used and expanded.

Rapid Application Development and low-code platforms help produce ready-to-deploy applications. Combining code generation features with an integrated development environment (IDE), low-code includes the entire application technology stack, UI, middle-tier and back-end. Here are examples of how low code development provides accelerators for development and delivery instead of imposing new practices:

  • Reusable widgets that can be designed and configured
  • Reusable styles and a provision to create custom styles
  • Reusable templates to cut the intense styling
  • Easy to connect external services and systems like REST APIs, SOAP APIs and WebSockets without additional coding.
  • Auto-generates APIs wherever possible to avoid boilerplate code
  • Integration with the existing CI/CD and version control of choice
  • Provides accelerators for devices and channels
  • Out of the box configurable security like SSO, AD, and LDAP

There is a change in the pace of enterprise demands and delivery. With a critical need for rapid application development, more often than not BPM vendors are mistaken for low code platform providers. Choosing the right low code platform could ensure you empower professional developers to deliver more, deliver fast and deliver better. Because enterprise application development is more than an afterthought.

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
Enterprise Application Development

Introducing WaveMaker 8

A new WaveMaker is here! If WaveMaker 7 was about APIs, WaveMaker 7.6 was about templates, WaveMaker 8 is about mobile apps and modern UI. This reaffirms our commitment to integration, usability and mobility, which we believe are the key pillars of modern application delivery. Along with WaveMaker 8, we are also releasing WaveMaker Online so that you can create web and mobile apps on the cloud, without any infrastructure or setup hassles.

What’s new in WaveMaker 8?

Here’s the list of some of the major new features in WaveMaker 8. You can find the full list of features and improvements on the Releases Notes page.

Hybrid Mobile Apps

You can now build hybrid mobile apps using WaveMaker. Hybrid mobile apps are an easy way to create apps that can take advantage of device features like camera, geo-location etc., and creating a platform specific installer using Apache Cordova. WaveMaker for Hybrid Mobile apps is in its alpha version with support for building Android based apps and will be enhanced in the upcoming releases.

New UI and collaboration

WaveMaker 8 brings you an improved Studio with a modern UI without compromising the familiar feeling of Studio 7. Existing users will instantly notice the increased real estate for the canvas. Also, previewing your apps for multiple devices and resolutions is easier than ever. Collaborating with other developers and contributors is now much more integrated and seamless.

Your apps, your choice

Whether it is our open source Community Edition or the open systems stack, we are committed to providing software that is free from vendor lock-in.

With WaveMaker 8, you can now push your application’s source code to an external repository such as GitHub, Stash or Bitbucket. What this means is that you own the source code of your application by pushing it a public or SaaS repository of your choice.

WaveMaker 8 also introduces the option to deploy apps to your Amazon Web Services (AWS) account. In other words, WaveMaker does not charge any markup for deployment. You pay the deployment costs directly to your hosting provider, reducing your application delivery costs.

WaveMaker Online – Develop on the cloud

With WaveMaker 8, small and medium businesses, project consultants and enterprise work groups can start building apps from day one using the same visual Rapid Application Development or  RAD platform used by WaveMaker’s enterprise customers, without the hassles of investing in additional hardware or setting up the software environment.

WaveMaker Online is available for a 30-day free trial and has convenient pricing options. For more information and to get started, visit get-started

Existing WaveMaker Online users can log in with the same credentials. Your projects will continue to work as is.

Hope you have a great time creating apps with WaveMaker!

Categories
Enterprise Application Development

Desktop GA

I’m writing to give an update on WaveMaker Studio Desktop.   Thanks to everyone who’ve been patiently waiting.  We started our Desktop beta program end of November and have received great feedback.  We were way over subscribed to our Desktop Beta, so apologize to those who are still waiting.  We expect to release Desktop for GA in March.  We will send individual notices to those who requested Beta access when Desktop is released.

We have a lot of loyal users who think of WaveMaker synonymously with the desktop product.  However, after our big investments in WaveMaker, Studio is now one of three core pillars to the WaveMaker Platform – WaveMaker Gateway (our API Management software) and WaveMaker Cloud (our Docker-based private PaaS software).  Within Studio, Desktop is now one of various flavors, including our team enterprise edition WaveMaker Enterprise, and the online SaaS Studio with trial enterprise features at wavemaker online  Thanks for all of the encouraging and constructive feedback we’ve received!

We’ve worked very hard to modernize WaveMaker Studio, e.g., utilizing Bootstrap and AngularJS, simplifying the UI, adding API Designer, SmartLayouts for auto-responsive multi-device support, version control integration, multi-developer projects, database designer, and many more capabilities.

This resulted in some complexity in orchestrating the build, delivery and maintenance of our various versions.  Keep in mind, not only do we now provide WaveMaker Online SaaS, but on-prem software in single user and team platform (enterprise) versions.  Getting this versioning and logistics ironed out took a bit longer than we’d hoped.  We’ve also been taking the time to refactor now for long term benefits.  For example, we’re painfully refactoring legacy REST API backend code just to improve the readability of the generated code.

The good news is that we will be releasing Desktop shortly, and will be working to evolve the Desktop into not just a stand-alone single developer install, but optionally an important option integrated with our WaveMaker Enterprise team platform, which is delivered as a virtual appliance.

If anyone is interested in trying WaveMaker Enterprise (all the WaveMaker Online team capabilities but on-prem), please contact us.

And please do send us feedback as to why Desktop is so important to you.  We want to make sure we keep moving the Desktop edition in the right directions.

Categories
Enterprise Application Development

Introducing WaveMaker Enterprise

WaveMakers, if you have been following our journey for the last few quarters, the WaveMaker Team was intensely working on taking WaveMaker to the next level. And we are proud to announce the latest milestone in that journey – the release of WaveMaker Enterprise.

WaveMaker Enterprise is a complete software platform for rapidly developing and efficiently running enterprise custom, responsive, web apps using enterprise-grade technologies on private or public infrastructure.

Rapid application development
Rapid application development remains the keystone at WaveMaker. WaveMaker Studio provides a visual development environment, making custom enterprise app development a breeze. And with WaveMaker Enterprise, you get the latest version of WaveMaker Studio. Studio 7 is one of the most significant releases of WaveMaker in the past few years, if not ever. It includes many new features and upgrades such as:
– modern frameworks such as AngularJS and Bootstrap CSS;
Prefabs – reusable API parts that you can drag and drop;
– brand new WYSIWYG Data Model Designer;
– Smart Layouts that automatically make all your apps mobile-ready;
– data visualization using charts, filters, and live widgets; and
a lot more

Deployment to Docker-architected cloud
WaveMaker Enterprise also includes WaveMaker Cloud, which provides simplified Docker container management to deploy and manage your custom enterprise apps. Docker provides the basic building blocks to optimize custom app workloads but requires a well-architected Docker management platform to reap and amplify the benefits. While Docker caught a whole lot of buzz in the enterprise tech industry only recently, we have been working on Docker for well over a year now to build a platform to extract the value out of Docker. During the WaveMaker Cloud beta, we found that Docker provided us 30x the VM density, 50-100x better performance, and also 80% cost savings. And we are offering a Docker-architected cloud through the WaveMaker Enterprise platform.

Free trial at WaveMakerOnline.com
Today, as we announce the release of WaveMaker Enterprise, we are also making available a free trial version of the software at WaveMakerOnline. You can sign up with your work email for free, invite co-workers, and start creating apps for your organization.

Existing users who have helped us by trying out WaveMaker Studio and WaveMaker Cloud Beta will notice that they will be redirected to WaveMaker Online. Your projects too would be migrated to the new platform. If you have been having trouble accessing Studio and Cloud in the last few hours (Refer to the downtime announcement on Twitter, Facebook, and our Forums), it is because we were in the final sprint of a long journey.

Webinar
If you would like to know more about today’s release, do join us for the webinar that starts in less than an hour from now. Register for the webinar here. Update: In case you missed it, watch the recording of the webinar here.

As always, you can contact us at info@wavemaker.com or via our Forums.

Categories
Enterprise Application Development

WaveMaker Studio 7 and Enterprise Launch

We will be launching Studio 7 and our new WaveMaker Enterprise platform on September 16th.

For existing WaveMaker users, we will have two “What’s New” webcasts. Please block out your calendars:

* Americas and Europe: September 16, 2014 (9:00 am PDT)
* Australia and Asia: September 18, 2014 (2:00 pm SGT)

I hope you’ll attend our webcast and see all the new capabilities of Studio 7 and learn about WaveMaker Enterprise, including our Docker container-architected PaaS software.

For detailed agenda and registration Click here.

Samir.

Categories
Enterprise Application Development

Now Available – WaveMaker Studio 7.0 Beta 4

Hello everyone, we have just updated WaveMaker Studio 7 with BETA 4 release. This release takes the product a step closer to what we have envisaged it to be. It  has a host of new features, not to mention important bug fixes and more stability. Do give it a spin and let us know what you think. We are all ears to your feedback; in fact many posts in the forum acted as inputs for features and fixes in the Studio. So do keep the feedback coming on our forum which has dedicated topic for WaveMaker 7 Feedback

Check what is new in this release in our Release Notes

Here are some important feature additions and bug fixes in the new release

Features

Variables: Option to search in add-variable dialog

Database Services: Option to “Revert to last published version” of the data model

Database Services: Implicit use of “Overwrite” property for the database to simplify export

Fixes

Charts: Support for string type x-axis in Line, Cumulative, Area charts

Widget: Image upload option for picture widget