ciao-transport-dts

Parent module for ciao-transport-itk

License

License

GroupId

GroupId

uk.nhs.ciao
ArtifactId

ArtifactId

ciao-transport-dts
Last Version

Last Version

0.1
Release Date

Release Date

Type

Type

jar
Description

Description

ciao-transport-dts
Parent module for ciao-transport-itk
Project URL

Project URL

https://github.com/nhs-ciao/ciao-transport-itk
Source Code Management

Source Code Management

https://github.com/nhs-ciao/ciao-transport-itk

Download ciao-transport-dts

How to add to project

<!-- https://jarcasting.com/artifacts/uk.nhs.ciao/ciao-transport-dts/ -->
<dependency>
    <groupId>uk.nhs.ciao</groupId>
    <artifactId>ciao-transport-dts</artifactId>
    <version>0.1</version>
</dependency>
// https://jarcasting.com/artifacts/uk.nhs.ciao/ciao-transport-dts/
implementation 'uk.nhs.ciao:ciao-transport-dts:0.1'
// https://jarcasting.com/artifacts/uk.nhs.ciao/ciao-transport-dts/
implementation ("uk.nhs.ciao:ciao-transport-dts:0.1")
'uk.nhs.ciao:ciao-transport-dts:jar:0.1'
<dependency org="uk.nhs.ciao" name="ciao-transport-dts" rev="0.1">
  <artifact name="ciao-transport-dts" type="jar" />
</dependency>
@Grapes(
@Grab(group='uk.nhs.ciao', module='ciao-transport-dts', version='0.1')
)
libraryDependencies += "uk.nhs.ciao" % "ciao-transport-dts" % "0.1"
[uk.nhs.ciao/ciao-transport-dts "0.1"]

Dependencies

compile (4)

Group / Artifact Type Version
uk.nhs.ciao : ciao-transport-itk jar 0.1
uk.nhs.ciao : ciao-dts jar 0.1
org.apache.activemq : activemq-camel jar 5.10.2
org.slf4j : slf4j-log4j12 jar 1.7.12

test (3)

Group / Artifact Type Version
junit : junit jar 4.12
org.mockito : mockito-core jar 1.10.19
org.unitils : unitils-core jar 3.4.2

Project Modules

There are no modules declared in this project.

ciao-transport-itk

CIP to transfer ITK messages over transports such as Spine or DTS/MESH

Introduction

The purpose of this module and associated CIPs is to handle the publishing of a business document using specifications from the Interoperability Toolkit(ITK).

The ITK Core specification describe the Distribution Envelope and Acknowledgement Framework which wrap the business document and define the message flow associated with publishing the document. The Distribution Envelope is agnostic to the underlying transport mechanism, consequently the business document can be published using a number of concrete transports.

This results in a layered system of the form:

  • Business Message Layer - e.g. CDA documents
  • ITK Layer - Distribution Envelope and Acknowledgement Framework
  • Transport Layer - e.g. Spine or DTS/MESH

Modules

To support the layered system outlined above, this component is split into multiple sub-modules.

Libraries

  • ciao-transport-itk - Provides models of key ITK-level components (Distribution Envelope, Infrastructure Response, ...), and the base classes/routes required by transport CIPs to handle the ITK-level message flows.

Transport CIPs

uk.nhs.ciao

Care Integration And Orchestration (CIAO)

An open source, flexible middleware solution, with a catalogue of health and social care components for NHS systems and standards

Versions

Version
0.1