STP Core Overview

The STP Core API is an EMF-based model with several enhancements. The SCA assembly model is honored by the model, but there are some abstractions which are not directly dictated by the specification, but are useful in the context of developing a tool for the development of specification-compliant applications. These enhancements include a common base type, the abstraction of concepts such as Composite, WireSource and WireTarget, and cleaner method signatures for the manipulation of substitutable XML types (such as interface or binding).

STP Core Elements

  • STP Core Model
    Provides the highlights of the STP Core Model and the variations from the SCA specification for API convenience. The Core Model provides an API for the SCA Specification that is friendly to Eclipse-based environments. There are few extensions used in the API (which are not persisted out to the file format) which make it easier for API clients (editors, viewers, operations) to create, modify, or remove model elements.
  • STP Core Introspection Framework
    Gives a quick overview of the Introspection framework with pointers to the example implementation (Properties Model). The Introspection Framework allows clients to describe how to create a ComponentType from an Implementation.
  • STP Core EMF Infrastructure
    Provides the design requirements and use cases for the EMF Resource Management layer. This layer keeps the loading, sharing, persisting, and unloading of EMF resources standard across all clients and hidden away.
  • SOA Assembly Framework (SAF)
    Provides extensions to the previous STP core components which allow the integration of other implemenation types and interface types into a development environment.
More Documentation