Projects
Introduction
Any kind of development with IBM DevOps Solution Workbench is organized in projects. Solution Designer supports in general three different types of projects:
-
Software architecture design projects: Used to plan and design the overall project and the individual implementation projects that are needed for implementation.
-
Implementation projects: Represent a single microservice modeled and implemented by the user which can be used as component for an application composition project.
Most implementation projects are based on a stack, which defines the base technology and available capabilities in the project. There is also the possibility of a custom generic implementation project that is not restricted to an implementation language.
-
Application composition project: This project type is used to compose applications based on already existing, reusable components.
An application is a representation of deployment instructions and configurations for multiple components that will get deployed together, but there is no source code as there is in implementation projects. Please see Managing Applications for further information.
The Projects page in Solution Designer provides an overview of all types, so you have quick access to all projects no matter if you want to compose an application or model a microservice.
Stacks
Available in product editions: ArchitectProfessionalThese stacks can be used as a base for an implementation project and define the used technology, implementation language and the available capabilities during the service development.
Java Spring Boot Stack
Based on Java 17 and Spring Boot 3
NodeJS TypeScript Stack
Based on Node.js 20 and TypeScript
NestJS TypeScript Stack
Based on Node.js 20 and TypeScript
NodeJS JavaScript Stack
Based on Node.js 20 and JavaScript
React TypeScript Stack
Based on React and TypeScript