More than three decades ago, the Rapid Application Development platform known as Magic burst upon the scene and became immediately popular as the PC revolution was in full force.
For enterprise IT departments considering introduction of low code platforms, a good hard look at a no code platform might provide some reassurance in the form of a proven alternative. Theย Magic xpaย Application Platform and theย Magic xpiย Integration Platform of today are marvels in terms of their ability to simplify the complexity of underlying environments.
Using no code visual interfaces and table driven app creation techniques, a citizen developer can make and integrate software thanks to several common virtues:
Metadata Driven Development
Why write code to manipulate data when you can instead implement visual business logic directly that creates metadata instructions that can be run as an application? Itโs called Magic for a reason: because something special happens behind the curtain; you never see the hard work. You just ask for what you want: โAbracadabra.โ
Reusability and the Right Degree of Granularity
Call them objects, components, models, templates, subroutines or services, software that can called and reused by other software is virtuous by reason of its efficiency. Magicโs platforms provide deliver reusability as a core characteristic of their internal architectures and design studio experiences. Apps and integration flows are easily built by leveraging granular objects, components, models and so on. The beauty of the platform is that the granularity of the objects is not so fine as to require constant assembly or so course as to be constrained in their flexibility. With just the right sized building blocks, you can create anything without the effort of coding from scratch.
Event-Driven Architecture
A revolution has occurred in the IT world from an old batch-oriented approach to processing to new event-driven architectures with real-time or near real-time asynchronous processing and simultaneous support for long running processes. In a service-oriented world, the Magic platforms deliver responsive, event-driven environments that allow business applications to respond immediately to requests and changes.
In-Memory Computing
Both Magic xpa and Magic xpi leverage in memory computing techniques through the use of an In-Memory Data Grid. Leveraging virtual spaces of shared memory and processing an active-active clustering occurs whereby performance and operational integrity are fully optimized. Parallelism and redundancy results in elastic scalability and high availability.
These metadata-driven, reusable, event-driven, in-memory application and integration platforms are producing mission critical apps and supporting business critical integration processes. A virtuous platform in the hands of citizen developers can be a beautiful thing. With more than 30 years of expanding use, constant improvement and real-world bullet-proofing, Magic now provides the most advanced application and integration platforms for citizen developers.