Low-code development

IBM Financial Services Workbench provides rich support for low-code development enabling people of various different skill levels to build enterprise-grade business solutions. This lets you use all your resources to innovate even faster and with less risk because you can focus on implementing the business logic.

Read more about service design.

Code generation

Code generation is the key part of low-code development and its goal to enable as much people as possible to create business solutions. IBM Financial Services Workbench offers rich code generation for different development stacks to ensure developers don't waste time and brains on anything else than the business logic.

Creating the design model of a service can be done with the no-code tool Solution Designer and is stack-agnostic. This model will then be translated in running code depending on the stack selected. So whenever you take over a ready-modelled project as a developer you can be sure you start with running code.

When querying external resources you can provide Swagger files or OpenAPi 3 files of that resource and the code generator creates methods for all the operations in that specification. Writing queries has never been easier due to immersive code completion for your IDE of choice.

Read more about implementing low-code projects.

Generated test stubs

Even if you only need to implement the business logic and everything else has been previously generated you still need to test everything thoroughly. Therefore, low-code projects also generate test stubs for every modelled element. No matter if it is one of the API operations, a domain service handling events or an integration service to query an external resource, you will find a well-prepared test file next to the implementation file. This way you can directly start writing your tests and run them from your local machine.

Rich documentation and visualisation

If the design model alone does not explain every little detail as needed, IBM Financial Services Workbench lets you document the main design elements in words or even diagrams. Besides a Markdown WYSIWYG editor, you also have the option to either create UML diagrams with live preview or let the system auto-generate diagrams for you based on the model.

Use this documentation features to express your ideas, describe purpose and intention, visualise the data flow or list acceptance criteria for testing.

Read more about documentation features.