web
You’re offline. This is a read only version of the page.
close

To ensure reusability, accountability and best value for the Isle of Man Government (IOMG), ICT projects and programmes will be expected to build or procure technology that use open standards. This is to ensure that the technology is able to communicate and integrate easily and effectively with existing components in the GTS Code Library or with existing technologies, processes and infrastructure throughout the IOMG organisation. Open standards give common framework and protocols to realise this.

To ensure compliance with this section of the Technical Code of Practice (TCOP), project or programme plans and designs must show how the technology being deployed is adherent to the Government Integration Standard (IOM3) which facilitates seamless integration with existing applications within the Government estate.

The Design Authority (DA) will be looking for potential opportunities to review and, where appropriate, push for the use of open standards and data to exploit current and future integration opportunities. The DA are mandated to ensure that ICT projects and programmes utilise technology and systems that are as interoperable as possible. 

DA Delivery on Open Standards and Integration 

The DA have created the Government Integration Standard – “IOM3”. The IOM3 standard will be the key rules and Integration standards utilised by IOMG on any ICT project or programme.

The Key deliverables for IOM3 are:

  • Standardised security rules for System Communication

  • Standardised Transactional Communication standards

  • Standardised Communication interfaces delivered through Restful Application Program Interfaces (API’s)

The IOM3 standard must be considered for all ICT projects and programmes. Whilst the benefits may not be immediate, adherence to these standard will ensure that possible future inter-system integration is achievable and therefore encourage reuse of existing data and function across the estate.

Further guidance can be found in the Open Standard Definition and Reference guide which is also a deliverable of this section. 

Why use Open Standards

Open Standards offers a framework that enables and facilitates integration between new and existing systems, whilst being a key foundational component in the delivery and realisation of the Digital Strategy. 

The DA in association with IOMG departments aim to leverage open standards that:

  • Have clear definitions that are understood by both internal and external suppliers

  • Do not provide a solution by referencing specific products or vendors

  • Promote digital transformation and inclusion through accessibility

  • Provide efficient services to internal and external parties

Through adherence to open standards, the DA aims to achieve:

  • Exchanging of data without being prescriptive regarding how it is achieved

  • Functional consistency across the organisation

  • Improvement of data clarity and consistency 

  • Better inter-departmental communication and interaction

  • Seamless interaction between external parties and IOMG Services

Open Standards Principles

Open standards must adhere to the following principles in that they must:

  • Meet the needs of the user

  • Support flexibility and change

  • Be cost effective and sustainable

  • Give clarity relating to preferred system standards

Open Standards Benefits

The DA will mandate open standards so that ICT Projects and Programmes can benefit from:

  • Streamlining of existing functions and processes

  • Decrease in operational costs

  • Promotion of user driven functions

  • De-duplication of functions and data

  • To encourage Government to work holistically

Furthermore, from an IT systems management perspective, open standards can facilitate:

  • Better inter-system integration

  • Reuse of software components and data

  • Smarter system design and development

  • Removal of vendor dependency

Promotion of Integration

Promoting system integration as a project or programme item ensures that consideration has been given to how new technology works with any inflight or legacy solutions without limiting the IOMG’s ability to adapt to future demands or upgrade systems.

By promoting integration, a project and/or programme will benefit from:

  • A reduction in the risk to technology infrastructure as the integration stream of the project or programme working with the DA, will discover any possible compatibility gaps in the new technology

  • Reduce the chances of downtime on regular processes on upgrading or amending them

  • Promotion of systems and services that enforce the minimization of single points of failure

  • Reduce and lower long-term support costs

Furthermore, Integration also encourages the use of a micro-service architecture which offers the opportunity of de-duplication of concerns across the estate.  This results in a reduced system functional and data footprint and lessens the risk of organic growth of a system leading to potential monoliths. 

Seamlessly deploying new technology into the organisation

Due to the nature of the services The Isle of Man Governments technology and infrastructure provides, there will always have a small number of services and issues that are unique. 

However, there will also be a large number of common elements to consider when introducing new technology into environments containing current or legacy systems, including:

  • Working together with GTS to take advantage of ICT processes, governance, service support and service delivery that are already well developed and maintained

  • Working with the DA to determine how the new technology will work with the current service management framework.

  • Identify clearly what skills and capabilities the Business entity needs to deliver, support and continuously improve the new technology that has been purchased or developed 

To further optimize integration options the project/programme with the DA should consider:

  • Whether a continuous integration model can solve smaller issues iteratively (this is usually easier and cheaper than testing everything at the end of a programme)

  • Designing the system using any independently developed components that can easily work together available already - replacing monolithic designs with smaller micro-service products

  • Design and build a system architecture at the beginning of the project clearly describing the current and future system requirements as well as the hardware and software components

  • Promote the model of component-level testing with regular focus on whether integration is possible

  • Ensure that regular integration, load and stress testing are utilised during the project/programme to track progress and make sure the system remains robust

  • Map and track the interdependencies between the infrastructure and the services that the system will be running on it

  • Ensure that a flexible approach to the project and programme is taken so that processes can incorporate legacy and new infrastructure, including the use of cloud services where data classification allows

  • Have a clear technology lifespan declared as part of the project/programme covering all technologies (being aware of expiry and renewal timings) 

  • Create a clear milestone roadmap showing an exit strategy or plan for retiring legacy systems

Optimised system integration is important for the overall performance of the enterprise and is a vital component for considering the organisation’s service management.  This is expected to result in an opportunity for better change and release management processes such as continuous integration and containerisation. 

Integration considerations for Procurement

Any new system developed or procured for IOM Government must be able to:

  • expose functions as an API (REST) or Web Service (SOAP) to be consumed in a B2B capacity - preference is REST
  • consume data via RESTful (XML/JSON) or Web Service calls (SOAP) calls - preference is RESTful​
  Related links