The DevOps Modeling Platform (RMP) is the foundation upon which IBM DevOps modeling solutions are based. Its most visible feature consists of a UML Modeler whose modeling editors, views and tools are built using the various services offered by the platform.
RMP is based on the Eclipse technology, an open source tool integration platform. Recent versions of DevOps modeling solutions are not distributed with a copy of Eclipse, but are installed on top of an Eclipse installation such as Eclipse for C/C++ developers.
There are two ways to extend the DevOps Modeling Platform, using pluglets and using plug-ins. The former offers a quick way to automate simple tasks. The latter enables the full use of the extensibility. Both are based on the Java language. We present both ways in this guide. In addition JavaScript based customization is possible for some specific features.
This programmer's guide presents the architecture of the DevOps Modeling Platform and exposes the various ways its services can be leveraged in order to extend IBM DevOps modeling solutions.
Extending IBM DevOps modeling solutions is accomplished by leveraging the APIs defined in both the DevOps Modeling Platform and the various Eclipse Technologies used by the product. This guide fully covers the former and provides enough information about the Eclipse technologies to accomplish simple tasks. For a more in-depth coverage of Eclipse technologies, it is recommended reading the separate developer guides available for each such Eclipse technology.