Skip to main content Skip to accessibility
This website is not compatible with your web browser. You should install a newer browser. If you live in Jersey and need help upgrading call the States of Jersey web team on 440099.
Government of Jerseygov.je

Information and public services for the Island of Jersey

L'înformâtion et les sèrvices publyis pouor I'Île dé Jèrri

Application integration principles

​States integration platform

The States integration platform plans to:

  • mediate between the systems and applications, transforming data from one format to another,
  • route data to the correct system
  • provide security assurance, auditing and governance functions.

Principles for application integration

These application integration principles are for:

  • project managers
  • solution architects
  • application developers
  • anyone developing systems to integrate with the States of Jersey

They provide guidance on application integration in line with the Integration Platform to ensure interoperability between applications.

  • the definition and implementation of integrated solutions will adopt the Service Orientated Architecture (SOA) principles and technologies
  • services deployments should be lightweight and easily manageable
  • core functionality in all systems should be exposed through services and accessed through a single common integration platform
  • avoid deriving integration solutions from first principles. Instead all solutions will follow the design patterns in the definitive reference publication Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf
  • open standards and methodologies should be adopted in preference to proprietary solutions for integration
  • mediation between systems (consumers and provider endpoints) should be provided in line with the Enterprise Service Bus (ESB) design pattern
  • data entering the ESB should be normalised to a consistent for
  • quality of Service (QoS) aspect should be managed using centralised tools provided by the integration platform
  • service providers and consumers will use standard web service Application Programming Interfaces (APIs) to expose and obtain information from other services and follow the full API management lifecycle
  • when dealing with distributed systems integration should design interactions to be asynchronous to manage problems such as availability and latency
Back to top
rating button