Genesis Release 8.5 – Boosts Developer Productivity with a New Application Preview Tool, Expanded Support for React and More
Table of Contents
- Previewing Applications
- User Interfaces
- Data Integrations
- Genesis Create
- Embedding Business Requirements
- Platform Spotlight
Subscribe today to stay informed and get regular updates from Genesis Global
Version 8.5 of the Genesis Application Platform delivers new capabilities that boost developer efficiency and productivity throughout the build process.
New features in our Development Suite make it easier for developers to preview applications, give more freedom to React users, improve data integration with new pipelines and help business users and developers collaborate.
Here’s how 8.5 advances Genesis’s ability to make developers ten times faster in delivering high-performance financial industry applications:
Previewing Applications
A quick, flexible way to test and interact with working changes is key for a productive developer experience. To support this, 8.5 introduces Genesis Start, a standalone tool for running and previewing applications with a single click.
Genesis Start simplifies the process of running full-stack applications in a development environment. It runs a full-stack build, applies database changes, starts backend microservices, and launches an embedded web server to access the UI, all with a single command. Genesis Start supports both Windows and Mac and includes a process monitor to check the status and health of processes. It is available to developers who have Genesis locally and those using our cloud-based IDE.
For users who prefer to launch from an IDE, we continue to support a one-click preview via our IntelliJ plugin.
User Interfaces – Improved Compatibility with React
React is one of the most widely used frameworks for building data-driven web apps. We have improved how Genesis aligns with React conventions like component structures and state management patterns, helping React users to employ their preferred codebase within Genesis. Developers can now choose to use React as the front-end framework or to combine React with Genesis web components in applications, enhancing flexibility, customization and productivity.
The code below shows how a Genesis front end can use React as the underlying framework.
Data Integrations – Pipelines for Java Message Service
Data pipelines standardize how Genesis applications integrate with other systems and data sources. In this release, we added Java Message Service (JMS) to our data pipelines framework, enabling JMS MQ for data sources and sinks. With a pipeline, only a few lines of code are needed to define how an application handles REST APIs, Kafka, SQL, SWIFT, MQ, CSV, XML, JSON and other data formats and protocols.
A new how-to guide provides step-by-step instructions for the JMS integration. The easier we make it for developers to integrate data, the faster they can build innovative, new applications, bridge gaps in automation, upgrade legacy systems and enhance vendor technologies.
Data Integrations – Genesis Create
Last month, we added the ability to define and configure data pipelines in Genesis Create, our code-free project initiation tool. This release brings pipelines for Kafka, as a data source or sink, into Genesis Create. By adding the ability to configure data sources directly in Genesis Create, developers can integrate external data earlier in the build process, speeding up time-to-value.
Embedding Business Requirements and To-Do Notes – Genesis Create
Allowing users to annotate applications throughout the build process facilitates collaboration. It improves clarity between those defining the application and those implementing it, leading to more efficient delivery and improved fidelity to business requirements. Genesis Create now enables users to input project descriptions with full Markdown support and to add custom comments and “to-do” annotations within the code generated by Genesis Create. Supporting notes and comments help applications evolve from early POCs to working prototypes to final deployment using Genesis Create.
Platform Spotlight: Request Server
The Request Server is a core microservice of the Genesis Application Platform that allows developers to deliver application data to user interfaces and external systems.
Request Servers are typically used to power data-driven UI components. Examples include populating a drop-down menu with a list of client names or supplying data to other applications when requested. Request Servers expose data as secure, authenticated REST APIs that are compliant with the OpenAPI standard, enabling seamless integration with external tools and systems.
Unlike the Data Server, which maintains continuous connections to push updates (streaming), the Request Server is designed for transactions that conclude once the response is delivered (snapshot communication).
Key Capabilities
- Secure Data Delivery: Allows developers to expose application data through secure, authenticated REST endpoints, making it accessible to user interfaces and external systems.
- OpenAPI Compliance: Automatically generates OpenAPI specifications, making it easy to integrate with external systems and API clients.
- Permissions and Authorization Controls: Integrates with the platform’s permissioning system to ensure only authorized users can view and access data.
- Advanced Querying Capabilities: Supports complex queries, including wildcards (useful for autocomplete), range searches, and criteria matching using expressions.
- High Performance: Designed to handle high volumes of requests efficiently, ensuring fast response times even under a heavy load.
If you missed our 8.4 release, read all about it here.
Ready to experience the power of the Genesis Application Platform? Request a demo and free trial today.
Start building finance-grade
applications 10x faster
Explore the Genesis Application Platform in action with a 60-day free trial* to get your first application built and in-market faster than ever before.