General overview

Introduction

IBM Industry Solutions Workbench offers a modern workplace, equipped with everything that modern development teams need to achieve best productivity. Application development teams are supported across the entire development phase and helps them to ORGANIZE, DEVELOP & MANAGE the solutions.

It empowers developers in collaboration with subject-matter experts to focus on the core business logic of their solutions – and not loosing themselves in finding the right technology or connecting to a database. This results in a high developer productivity. IBM Industry Solutions Workbench provides a model—driven Rapid Application Development (RAD) approach. Development is supported, guided, fast and easy.

  1. IBM Industry Solutions Workbench enables development teams to standardize organizational best-practices and cross-cutting functionality based on Managed Software Stacks and Templates. These also help teams to kick-start a new project as they can simply re-use existing code and solutions.

  2. IBM Industry Solutions Workbench is the only product in the market, which enables development teams to combine the speed and productivity of low-code like – or Design2Code - stacks with the flexibility of pro-code development. Enabling cross-functional teams to collaboratively model solution components and auto-generate the resulting microservice.

  3. IBM Industry Solutions Workbench Workbench enables development teams to easily adopt open-source technologies on a as-needed scale: It not only provides pre-integration for many mainstream open-source technologies, but also provides the related architectural patterns and industry best practices –as code- packaged in the software stacks and templates - ready to use.

IBM Industry Solutions Workbench covers the entire e2e development lifecycle, hence improving the developer experience and productivity in each part of modern solution development.

From idea to solution

IBM Industry Solutions Workbench covers the whole lifecycle of applications based on modern microservice architecture principles from design to day2 operations.


solution lifecycle

Manage your ecosystem

IBM Industry Solutions Workbench organizes your distributed development tools and assets in one aggregated view. Enable your development teams to transparently manage multiple services, versions and configurations.

Leverage domain-driven design

IBM Industry Solutions Workbench enables fusion teams to collaboratively capture business requirements in domain-driven design terms and automatically transform those into modern microservices.

Automate code-generation

The integrated Design2Code approach removes the limitations of traditional low-code approaches and enables your development teams to combine the speed and productivity of low-code with the flexibility of pro-code development within the same operational model.

Treat documentation as code

IBM Industry Solutions Workbench supports a broad set of in-line visualizations and all managed stacks support auto-generated diagrams, significantly reducing manual efforts to write comprehensive docs.

Automate path to production

Empower agile teams to build, test and deploy their own solutions: Based on managed stacks, developers turn source code into containers in minutes —automatically with every code commit.

Compose enterprise solutions

Application composition enables your team to build business solutions through composition of existing, to-be developed and externally sourced components. Components can be easily grouped for application-centric delivery across multiple stages.

Workflow overview

Developing solutions with IBM Industry Solutions Workbench follows a certain workflow. It all starts and ends with applications in form of Application Composition Projects. This project type is used to compose applications by adding ready-to-use components and applying configuration.


Workflow overview

Every application consists of multiple reusable components that are managed in a component repository. You can build your own components or (re-)use from a variety of built-in or 3rd party components. If you decide to build your own components, you can choose between low-code and pro-code development depending on your resources and project demands. Next, you choose a stack and an implementation language and there you go.

But application composition is more than just building components and putting them together. You also have access to two additional sources, the framework components (built-in) and external components (3rd party). This provides you with additional business capabilities that you can add to your next application to innovate even faster and with less risk.

10 steps to build an application:

  1. Start with creating an Application Composition project

  2. Add existing component(s) from the Component Repository

  3. Configure these components to your needs

  4. Create Planned Component(s) in case there is no suitable component

  5. Create Service project(s) for each of the planned components

  6. Design and implement these Service Project(s)

  7. Release them to make them available as components

  8. Replace planned components with the new components

  9. Define one or more deployment targets for your application

  10. Configure and deploy your application to one or more deployment targets

Read more about working with projects