Transport
                                    Services Development Kit

Transport Services Development Kit (TSDK) helps teams build and deploy FACE-compliant applications. TSDK includes:

  • Visualization and editing tools to help users rapidly create and deploy FACE data and integration models.
  • A modular FACE-compliant transport service architecture with extensible transport protocols.
  • Comprehensive tooling for generating FACE-compliant transport service code and configurations for your UoCs.

Getting TSDK for your project

TSDK is available now with royalty free licensing for DoD programs.

Request a project license by completing this License Request Form.

Transport Services Development Kit (TSDK)

Use Cases

TSDK supports several use cases for FACE development, including:
  • Data Architects and Application Developers use TSDK as a FACE Data Modeling Tool to design and validate FACE Data Models (DM); including conceptual, logical and platform data modeling.
  • Data Architects use TSDK for FACE Domain Specific Data Models (DSDM) creation and validation.
  • Application Designers use TSDK as a FACE Unit of Portability (UoP) Supplied Model (USM) editor to design and validate FACE USMs.
  • System Integrators use TSDK as a FACE Integration Model (IM) editor to design and validate FACE Integration Models.
  • Systems and Software teams use TSDK to generate code and configurations for the included FACE Transport Services Segment (TSS) implementation and deploy UoPs for development, test, or production use.
  • Development teams integrate TSDK into their digital engineering environment with FACE-defined XMI *.face file import/export support.

Benefits

Benefits developers receive from TSDK include:
  • TSDK provides a pre-built foundation for developing FACE-compliant transport services. This can save developers a significant amount of time and effort.
  • TSDK is provided with a royalty free license for DoD and their contractors.
  • TSDK is designed to help developers build high-quality and reliable transport services. TSDK's integration and validation features help to ensure that transport services are developed correctly and meet all FACE requirements.
  • TSDK is designed to be flexible and scalable. TSDK embedded libraries and tools are modular, allowing your organization to add or replace components to best suit your development needs for a wide range of applications.

Features

TSDK includes a variety of features to help developers build FACE-conformant applications, including:

Graphical Dashboard Interface: TSDK tooling provides visualization of the FACE Data Model, Unit of Portability (UoP) Model, and Integration Model; and the TSS configuration that allows users to rapidly develop content in the context of the integrated system.
  • FACE Data Modeling generated diagrams support end-to-end creation and maintenance of FACE data models
    • Entity Realization tool simplifies realizing Entities and Associations from Conceptual to Logical to Platform level
    • Query Builder tool provides a simple no-code interface to create most conceptual, logical, or platform queries
  • Unit of Portability Modeling generated diagrams support design of UoP Supplied Models
    • Template Builder tool simplifies definition of UoP templates for message definition
  • Integration Modeling diagrams support design of UoP integrations
  • Deployment-Centric Configuration Modeling supports the creation of configurations that realize the modeled integration
  • Code Generation for Type-Specific (TS) Typed, TS Extended, and Serialization interfaces of the FACE TSS
  • Configuration generation to implement the modeled transport service integration using the included TSDK TSS software libraries
  • Import / Export to import or export FACE Architecture Models into a portable .face XMI file format compliant with the FACE 3.1/3.2 Specification requirements.

FACE Transport Service: TSDK provides pre-built FACE TSS libraries you can use to deploy your UoPs for development or production. The included TSS implementation supports interface injection at FACE defined boundaries including TS, TA, TPM, and Serialization. The included TSDK libraries support deployment to Linux for C and/or C++ UoPs.

Continuous Integration Tooling: TSDK includes command-line implementations of key model processing steps, including code generation and template-based generation for integration code to support full lifecycle continuous integration and deployment (CI/CD) for FACE applications.

Examples and Documentation: TSDK provides a robust set of examples, documentation, and quick start wizards for your team to get started.

Additional information about the FACE approach is available from The Open Group Future Airborne Capability Environment® (FACE®) Consortium.

Having trouble? Submit a support request.