Release Notes
Abstract
This document provides an overview of product support and capabilities in IBM® DevOps Model Architect v1.0.2.
Content
Tab navigation
- DevOps Model Architect 1.0.2 - selected tab
This release of IBM® DevOps Model Architect has below capabilities and features in the following areas:
Eclipse IDE support for DMA
The following Eclipse IDE is supported beginning with version v1.0.2:
- Eclipse IDE for Java Developer for Eclipse 2023-06
- Eclipse IDE for Enterprise Java and Web Developers 2023-06
JDK Support for DMA
DMA supports the following version and variant of JDK:
- Open JDK 17.0x 64-bit (Bundled with Eclipse)
- Oracle JDK 17.0x 64 bit
Platform Support
DMA v1.0.2 supports the below platforms:
- Windows
- Windows 10 x86-64
- Windows 11 x86-64
- Windows Server 2022 x86-64
- Linux
- Red Hat Enterprise Linux 8.x (x86-64)
- Red Hat Enterprise Linux 9.x (x86-64)
- Mac OS X
- Mojave (MacOS 10.14)
- Big Sur (MacOS 11)
- Monterey (MacOS 12) (x86-64)
DMA Capabilities
Below is the list of capabilities supported in DMA v1.0.2, refer IBM Docs for more detailed documentation of DMA:
- Support Activation kits
In this release, significant changes have been made to DMA's licensing mechanism to enhance user convenience. Upon launching DMA, existing configured licenses, including floating licenses and authorized user keys, are automatically utilized. If no such licenses are configured, a new consent dialog prompts users to enable a 30-day trial period. User consent activates the trial period, while cancellation means neither the trial period nor a license is available. The validity of trial licenses is now assessed across all installations sharing the same MAJOR.MINOR versions. Notably, DMA 1.0.2 introduces a distinct trial license validity separate from previous versions.
-
Support Rose Model Importer
The integration of ROSE into the DMA ecosystem is now complete, signifying a key advancement in our development. Users can now effortlessly migrate from ROSE to DMA, benefiting from enhanced functionalities and streamlined workflows. Detailed information about migration paths to DMA will be provided in the upcoming announcement, blog, or article about ROSE. This update underscores a commitment to delivering a seamless transition and maximizing the advantages of our integrated development environment.
- Support Rational Software Architect Designer projects
You can import the model projects and models created in IBM Rational Software Architect Designer into IBM® DevOps Model Architect as long as corresponding capabilities are installed.
See below IBM® DevOps Model Architect capabilities for more details.
- Sketching
Quickly create free-form drawings to capture initial high-level thoughts on architectural requirements and solutions. Then, select specific thoughts as sketch elements and formalize them as elements of semantic models such as UML models.
- UML Modeling
Create, validate, and manage semantic models and diagrams based on Unified Modeling Language (UML) version 2.2. This feature is the foundation for many other capabilities, including UML-based patterns, transformations, model analysis, and reporting.
- BPMN Modeling
Create and manage semantic models and diagrams based on Business Process Modeling Notation (BPMN) version 2.0.
-
BPMN 2.0 Interchange
Import and export BPMN 2.0 models.
-
Text-to-BPMN Importer
You can import the business process information from textual documents and generate the corresponding business process modeling diagram drafts automatically in DevOps Model Architect BPMN diagrams. You can review the generated business process diagram drafts and make necessary changes in BPMN diagrams.
-
- Java Standard Edition Graphical Editing and Transformations
Use UML notations to create diagrams of Java implementations and explore, edit, and refactor your code in a visual context. Transformations automate the generation of Java code based on UML models and the creation of UML models from Java code. UML-Java mixed modeling and reconciliation are supported.
- Modeling REST Services
Create and model web services according to the Representational State Transfer (REST) architectural style. This feature includes REST tools and modeling accelerators to quickly create REST-based solutions.
- REST Modeling
Create and model web services according to the Representational State Transfer (REST) architectural style. This feature includes REST tools and modeling accelerators to quickly create REST-based solutions and transformations to automate the generation of Java code with JAX-RS annotations.
-
Swagger 2.0 Support
Users can create a Swagger REST Service model and model the different Swagger components in DMA. Using the REST Service Model to Swagger transformation, Swagger files can be generated from the model. Also, the Swagger REST Service model can be generated from a Swagger file using Swagger to REST Service Model transformation.
-
Open API 3.0 Support
Support for modeling and generation of OpenAPI 3.0 specification-based Representational State Transfer (REST) web services is provided. Palette tools, template models, and profiles to model RESTful web services are enhanced to support OpenAPI3.0-specific capabilities.
-
Migration of Swagger 2.0 YAML/JSON artifacts to OpenAPI 3.0
By using the Swagger 2.0 to OpenAPI 3.0 migration utility, you can migrate existing Swagger 2.0 YAML/JSON artifacts to corresponding OpenAPI 3.0 YAML/JSON artifacts.
-
Swagger Code Generation
Code in Target Language can be generated from a REST Service (Swagger) model as well as from an existing Swagger file.
- Reporting to REST Models
Generate reports for REST Service Models. This feature uses Business Intelligence and Reporting Tools (BIRT) and includes a sample report template.
- REST Modeling
- Domain-Specific Modeling language extensibility
Extend the modeling environment and develop custom UML-based domain-specific modeling languages by using a combination of profiles, application programming interfaces (APIs), extension points, and utilities. PDE must also be installed.
- Transformation authoring
Create custom model-to-model and model-to-text transformations and customize existing transformations. Transformations automate tasks such as generating model content and implementation code. The authoring tools significantly accelerate the transformation development process, shorten development time, and increase the return on investment. PDE must also be installed.
- Pluglets
Provide an environment for creating small Java applications to extend the workbench. Pluglets are easier to develop and test than full Eclipse plug-ins and are useful for learning some of the extensibility application programming interfaces (APIs).
- Eclipse technology extensibility
Extend the functionality of the workbench in several ways. This feature includes the Eclipse SDK and plug-ins, APIs, extension points, and utilities for extending the Eclipse platform and the following Eclipse technologies: Eclipse Modeling Framework (EMF), Graphical Editing Framework (GEF), Graphical Modeling Framework (GMF), Java Development Tools (JDT), Unified Modeling Language version 2 (UML2), Java Emitter Templates (JET), and XML Schema Definition (XSD). PDE must also be installed.
- Plug-in Development Environment (PDE) - Feature from Eclipse
Create, develop, test, debug, and deploy Eclipse plug-ins, which are the constructs that extend the Eclipse environment.
- Architecture Reporting
Generate reports and documents and publish architectural models in HTML for browser access.
- Business Intelligence and Reporting Tools (BIRT)
Generate reports, charts, and documents from a variety of data sources. BIRT is a general-purpose reporting solution.
- Architecture reporting (UML) with BIRT
Define and run custom reports that include UML model content. This feature supports several output formats including HTML, Adobe Acrobat, Microsoft Word, and Microsoft Excel.
- Architecture reporting (BPMN) with BIRT
Define and run custom reports that include BPMN model content. This feature supports several output formats including HTML, Adobe Acrobat, Microsoft Word, and Microsoft Excel.
- Architecture reporting (UML) with BIRT
-
Web Publish (Publish a UML model)
When you publish a UML model, the HTML web mirrors the contents of the model and can be viewed using a standard browser. You can share the published model with people who do not have the modeling tool, or you can use it to quickly browse large models that take some time to load.
- Business Intelligence and Reporting Tools (BIRT)
- Importing and Exporting UML Models
- Support XMI Interchange Models
You can share UML models and other resources within or across teams by importing and exporting them. You can import UML 2.1 and XMI interchange models as EMX models, or export EMX models as UML 2.1 or XMI interchange models. You can also import EMX model files and other resources from another workspace or file location, or export them to another file location.
-
Structured data importer for UML
Import data in comma-separated value format. The import process is driven by JET transformations and can be extended to handle several different structured formats such as spreadsheets. The imported data is mapped to create UML representations. A corresponding importer that maps imported data to the UML Profile for Integrated Architectures is included in the Rational Software Architect Extension for Integrated Architecture Frameworks.
- Support XMI Interchange Models
- Architecture integration frameworks and related tooling
Describe the architecture of a complex system by using either the traditional Department of Defense Architecture Framework (DoDAF) or the IBM Unified Modeling Language (UML) Profile for Integrated Architecture (UPIA) framework. The DoDAF tools use UML to represent a system structure in visual, textual, and tabular formats. Architects can use the UPIA profile and tools to model systems and enterprise architectures, improve the interoperability of architectural data, and reuse architectural data. Both profiles are specialized for composing models and producing specialized views, reports, and other renderings of model content.
- Structured data importer for UML Profile for Integrated Architectures (UPIA)
Import data in comma-separated value format. The import process is driven by JET transformations and can be extended to handle several different structured formats such as spreadsheets. Typical usage includes importing enterprise planning or Enterprise Architecture data, which is then represented in the form of UPIA models.
- Structured data importer for UML Profile for Integrated Architectures (UPIA)
- Service modeling
Accelerate the creation of service models based on the SoaML profile for UML. This feature includes SoaML tools and modeling accelerators for quickly creating common multiple-element constructs, and a transformation that generates SoaML candidate services from a UML activity model of a business process.
- BPMN-to-SoaML transformation
Automate the creation of service models based on BPMN models that represent a business contract.
-
Web services graphical editing and transformations
Create diagrams of Web Services Description Language (WSDL) by using UML notations and explore, edit, and refactor them in a visual context. Use transformations to generate web services contracts into WSDL or XSD as defined SoaML models. This feature includes a transformation that generates UML from WSDL, and you can elaborate the UML by using SoaML). UML-WSDL-XSD mixed modeling is also supported.
- BPMN-to-SoaML transformation
-
XSD graphical editing and transformations
Use UML notations to create diagrams of XML Schema Definition (XSD) files and explore, edit, and refactor them in a visual context. Transformations automate the generation of XSD based on UML models and create UML models from XSD. UML-XSD mixed modeling is also supported.
- Support LDT & WDT Integration with DMA
In this release, it has been observed that LDT (Liberty Developer Tools) and WDT (WebSphere Application Server Developer Tools) can be co-installed on Eclipse, facilitating integration with DMA.
- Jira Integration
This release explores integration scenarios between DevOps Model Architect and Jira, including requirements traceability, artifact synchronization, task assignment, change management, and bi-directional communication. Additionally, Jira integration with DevOps Model Architect (DMA) enhances project management by linking task items with design activities, streamlining workflows, and promoting better collaboration.
-
Modeling Java Annotations
Now, users can model Java Annotations within the UML environment, facilitating seamless transformations between UML representations and Java source code. Java Annotations serve as metadata tags attached to classes, interfaces, methods, or fields, enhancing Java application development. Annotations are denoted by the @ symbol and precede the code element they apply to, providing additional information for tools and frameworks without altering the code's logic. This feature enhances UML modeling capabilities, promoting better integration with Java development practices.
-
Design Room ONE
With Design Room ONE, you can export your DevOps Model Architect models to a server. By doing so it becomes possible to view the models in a web browser without having DMA installed. You can also create links to elements of an exported DMA model from artifacts of Jazz CLM tools and other OSLC-compliant tools. For example, you can create a link from a requirement in DOORS NG to a use case in your model, to express the fact that the use case specifies the requirement. With Rational Publishing Engine, you can create reports that contain data from Design Room ONE. If the elements have links to OSLC artifacts, these can also be included in the report. For more information, see https://drone.hcldoc.com/.
Downloads: Design Room ONE follows the continuous delivery model with a release at the end of every development sprint. Refer to the "Download" section in the Installation Guide for details about downloading the package. The latest version that is generally available is 2.3 2022.35.
What's new: For a list of sprint-wise new features, see the "What's new" section in the DR ONE Help Contents website.
Education videos: A list of videos that can help you perform various procedures are available in the "Videos" section in the DR ONE Help Contents website.
Was this topic helpful?
Document Information
Modified date:
19 April 2024
UID
ibm17148091