Genero Enterprise

What is a Low Code Development Platform?

Gartner defines low-code as follows:

  • A scripting or 4GL programming environment

  • Model-or form-driven development environment

  • Constrained language mechanism to provide:

    • business logic

    • complex application flows and data operations

    • external service access

Read more here: Low-code survey Jan19

By 2023, over 50% of medium to large enterprises will have adopted a Low Code Development Platform (LCDP) as one of their strategic application platforms.

Source: Gartner

Do more, with less

Genero Studio is the form and model-driven framework that enables developers to produce sophisticated business apps in weeks rather than months and years.

Business Application Modeler (below) enables developers to create workflows in minutes with functional prototypes in hours and days. App wizards enable developers to integrate Web services without knowledge of the underlying http or SOAP protocols…

Business Application Modeler Workfow Diagram

… and model applications from database schemas created with the Database Designer.

Business Application Modeler Database Designer

Developers code less, deliver more, in less time.

Focus on innovation, we take care of the rest

Genero Enterprise is an abstract development and deployment infrastructure designed to improve the development and deployment experience. By supporting today’s latest platforms from a single source code repository, precious time is saved – especially in unit-testing. Develop and deploy for all these environments from a single compilation.

The result: innovation flourishes.

Keep pace with technology trends

Apps developed over 20 years ago can be quickly adpated to cater to trends such as Service Oriented Architectures using Web Services, Software-as-a-Service with HTML5, and the mobile revolution with gesture-based, touch-sensitive smartphones and tablets. Apps that were designed many years before these concepts. are easily adapted. No need to rewrite! Apps run everywhere, and will continue to run everywhere for decades to come irrespective of what progress throws in their path.

Customizing business logic

No decently-sized project with sophisticated business rules can be 100% modeled. There are times when it will be necessary to write some code – this is afterall, the meaning of ‘low’ in the term low-code. When it comes to finalizing the application with custom code, make sure the scripting language you use is well adapted to the task in-hand.

There are two aspects to consider:

CODE EFFICIENCY

Genero’s Business Development Language is designed for business applications. That’s why developers write half the number of lines of code with a fraction of the bugs of other tools. The table below ranks developer productivity as a function of ‘Lines of Code per hour’ and ‘Error Rates‘ (bugs produced) using the Carnegie Mellon Capability Maturity Method Level 5 in real-life development projects. The extremely low error rates witnessed using Genero Business Development Language is due to its simple to read syntax.

.

MATCHING THE TOOL TO THE PROBLEM

When projects fail, it is rarely due to some fault in the tool itself. It is more often down to a mis-match between a developer’ skillsets and the selected tool. In many cases, the tool may simply be poorly adpated to the nature of the project.

Object Oriented Programming tools are for instance, notoriously poor at accessing relational databases.

The Object-Relational Mismatch

Much of a programmer’s time when creating enterprise applications is spent coding data access.

Much of that time is wasted when using object oriented programming languages.

Some of that wasted time comes from “reinventing the wheel” writing at a lower level. Some of the wasted time also comes from the “object-relational mismatch.”

Object-oriented languages produce code that consists of small “object classes” or slightly larger “components”, each with the data it uses typically incorporated in the code. Most data, however, lies in relational databases that do not contain the code that accesses the data. As a result, developers must translate in their code between the data-invocation format of an object class and the data structures of a relational database and the task is rarely easy.

Of the 40-50% of coding effort devoted to data access in today’s applications, as much as 80% can be devoted to bridging the object-relational divide.

This time is avoided when using Genero Enterprise. Its design centre is to access relational databases, and it embeds the SQL language into its syntax for this purpose.

Broaden the developer audience

By broadening the developer audience through an improved developer experience, centralized IT departments are now able to delegate more work to the ‘line of business’ and reduce their application request backlog.

The chart below shows which lines of business are using Low-Code technologies to help achieve this.

Source: Gartner Low Code Survey Jan 2019

That’s why businesses are searching for tools that better fit their needs and why they are increasingly finding favour for business applications.

Source: Gartner Low Code Survey Jan 2019