Part 3 – Application Programming Interface and Services

Keywords Part 3 – Application Programming Interface and Services SysML OMG sysml
Standards groups

Proposals for SysML v2 API and Services shall specify:

1. Platform-independent model (PIM) that specifies the services and the
operations provided by the API. Services are collections of operations. Inputs
and outputs of each operation shall be specified and be conformant to the SysML
v2 meta-model and resulting UML profile [SysML v2]. The platform independent
model shall be defined using an open standard, such as UML2 or
IDL, so that it can be used to auto-generate platform-specific bindings.
2. Mappings to bind the platform-independent model (PIM) to each of platform specific models (PSMs). The mappings shall be defined using an open standard,
such as QVT.
3. Platform-specific models (PSMs) as bindings of the PIM to OSLC 3.0 and one
or more commonly used technology platforms, such as, but not limited to, REST/
HTTP, Java, C#, Javascript, or GraphQL. The platform-specific models shall
also include API documentation for each of the services and their operations.
Proposals are also encouraged to leverage the latest industry standards and
technologies for API specification and cross-language code generation
(bindings), such as Apache Thrift, OpenAPI, and Swagger Codegen.

Metadata
Document identifier
ad/2020-01-03
Date published
2020-03-01
Document type
Data Item Description (DID)
Pages
53
Defines standard
Replaced/Superseded by document(s)
Cancelled by
Amended by
File MIME type Size (KB) Language Download
SysML-v2-Part-3-API_and_Services-2019-12.pdf application/pdf   449.57 KB English DOWNLOAD!
File attachments
Organisation(s)
Visit also