ACI ACRIS Recommended Practice Handbook
ACI ACRIS Recommended Practice Handbook
Version 2.0
Airports Council International (ACI), the trade association of the world’s
airports, was founded in 1991 with the objective of fostering cooperation
among its member airports and other partners in world aviation, including the
International Civil Aviation Organization (ICAO), the International Air Transport
Association (IATA) and the Civil Air Navigation Services Organization (CANSO).
In representing the best interests of airports during key phases of policy
development, ACI makes a significant contribution toward ensuring a global air
transport system that is safe, secure, efficient and environmentally sustainable.
www.aci.aero
© Airports Council International 2018
Disclaimer and conditions
1 Introduction................................................................................................................................................ 6
1.1 Purpose of this document............................................................................................................................. 6
1.2 Audience for this document.......................................................................................................................... 6
2 ACRIS overview.......................................................................................................................................... 6
2.1 Mission and vision......................................................................................................................................... 6
2.2 Benefits of ACRIS Standard for airports....................................................................................................... 7
2.3 ACRIS working group governance................................................................................................................ 8
2.4 ACRIS organization........................................................................................................................................ 8
2.5 ACRIS position.............................................................................................................................................. 8
2.6 ACRIS logo and tagline................................................................................................................................. 9
3 ACRIS methodology................................................................................................................................. 10
3.1 Service Oriented Architecture..................................................................................................................... 10
3.2 ACRIS service definitions and supported technology stacks..................................................................... 10
3.3 The ACRIS Semantic Model....................................................................................................................... 11
3.4 Defining ACRIS web services..................................................................................................................... 13
3.5 Compliance and certification to the ACRIS Semantic Model..................................................................... 13
4 Getting started......................................................................................................................................... 14
4.1 Characteristics of an ACRIS airport............................................................................................................. 14
4.2 First steps towards being an ACRIS airport................................................................................................ 14
4.3 Bilateral service contract............................................................................................................................. 14
5 Example use cases................................................................................................................................... 16
5.1 Business-to-business.................................................................................................................................. 16
5.2 Business-to-consumer................................................................................................................................ 17
6 References................................................................................................................................................. 18
6.1 Standards.................................................................................................................................................... 18
6.2 Glossary of terms and abbreviations........................................................................................................... 19
7 Acknowledgments................................................................................................................................... 20
FIGURES
Best Practice
It is recommended relevant ACRIS standards should be used
when airports and partners exchange information.
Regardless of size, airports operate in a complex, chang- ACRIS recommended practices include interfaces that
ing and challenging environment. While the demand for describe with whom information is being exchanged,
air travel is growing strongly, an airport’s infrastructure what information is required, and the format the data
and ability to cope may be limited. Financial pressure should have to perform a specific task, process or other
from airlines, service demands from customers, and operational activity. Community interface and informa-
competition from other airports may impose con- tion standards support interoperability throughout the
straints. Security is more critical than ever while regu- industry. It is this interoperability that creates efficien-
lation, deregulation, emerging technologies and social cies which are key in managing the challenge of growth
media bring their own problems and opportunities. when capacity and resources are constrained. The in-
formation standards will also help to reduce costs and
As a transport hub, an airport provides many func- increase revenue.
tions, some of which may be outsourced, to support
its time-critical operations. However, many airports are In short, ACRIS sets the standard for data exchange in
facing congestion without having a way to increase the aviation community.
capacity rapidly. The challenge for airports is to man-
age performance and growth, contain costs, make
better use of resources and find efficiencies, all while
improving the passenger experience.
The purpose of this document is to recommend that Recognizing the need to formalize and improve the
airports use the ACRIS standard for defining web exchange of information among the many stakeholders,
services and facilitating data exchange among the the Airports Council International (ACI) World Airport
members of the airport community. IT Standing Committee (WAITSC) founded a working
group in 2009. The initiative is entitled ACRIS.
This document also describes the ACRIS working
group, its structure and its governance. It provides ACRIS provides the airport community and the air-
a framework for defining web services, and outlines port’s many partners with the standards, tools and
some real examples where the ACRIS Standards have techniques to improve the exchange of high quality
been applied in practice. information for the sustained benefit of the industry
and its customers.
1.2 Audience for this document
The vision behind ACRIS is “the consistent adoption of
The audience for this document includes all aviation Service Oriented Architecture (SOA) principles across
stakeholders interested in standards for data exchange. the world’s Airport Community in a coordinated effort.”
The WG is responsible for overseeing the ACRIS RP, ACRIS is central to airport operations, and as an
as well as any documentation required. international standard, ACRIS is aligned with those
standards from other aviation bodies such as IATA’s
The ACI IT Standing Committee and the official repre- AIDM and SESAR’s AIRM.
sentative and spokesperson of the WG approve the chair
and vice-chair of the ACRIS WG. Tenure of the chair and
the vice-chair is two years. The vice-chair automatically
becomes the chair after a period of two years.
3.1 Service Oriented Architecture • A semantic model that is used to inform the
service interface design;
Service Oriented Architecture is an architecture pattern
for distributed computing. Applications designed for • Model-based development techniques to ensure
the SOA are modularized into services. These services traceability between the business models and
contain either a business function or business logic, the implemented systems; and,
which is presented to consumer applications so they
may interact with it. Encapsulating business logic in • Processes that enable and validate conformance.
services permits a loose coupling architecture and
asynchronous message-based communication. The ACRIS initiative was conceived to provide these
capabilities.
The World Wide Web Consortium (W3C) refers to
SOA as “a set of components which can be invoked, 3.2 ACRIS service definitions and supported
and whose interface descriptions can be published technology stacks
and discovered.”
The exchange of information may take many forms.
The interface is independent of the technology stack In the publish/subscribe pattern, an information provid-
and its implementation. For example, a service can be er publishes messages to a topic, and one or more
implemented either in NET or Java, and the application subscribers listen to the topic to obtain messages.
consuming the service can be on a different platform This is typically used to publish events as they happen
or language. —for example, to inform subscribers that an aircraft
has landed.
Problems with information exchange are compounded
by the need to cooperate with stakeholders in other In a request/response pattern, a client sends a request
organizations. A SOA approach facilitates this coop- to the server to execute a task. The server processes
eration, enabling organizations to implement services the request and returns a response. This approach is
for their own purposes. These services can be com- more suitable for providing information on demand,
bined into higher-level processes that cross organiza- such as a flight information service for passengers.
tional boundaries.
By focusing on information rather than data and tech-
SOA is based on the following principles: nology, ACRIS provides the means to produce different
schemas for different patterns and technologies (such
• Reusabilityof software components, which as eXtensible Markup Language (XML) or JavaScript
reduces cost; Object Notation (JSON)), all from the one source.
• Standardization; and
• Loose coupling. Simple Object Access Protocol (SOAP) is an XML-based
protocol for data exchange using web services. SOAP
To support the development of web services, messages are typically used in B2B exchanges, where
ACRIS recommends that IT development processes a formal ‘contract’ is agreed between two parties.
incorporate:
Representational State Transfer (REST) is an archi-
• A reference architecture that defines and inte- tectural pattern typically used for B2C—but also for
grates the business and information aspects of B2B—information exchange and is a common pattern
SOA and their relationship to the airport. It de- in the World Wide Web. REST services are less ma-
scribes the main components of SOA, including ture than are SOAP-based web services, but their use
the hierarchy and taxonomy of services and ser- in B2C and B2B exchanges is growing rapidly.
vice types;
The service specification identifies the technical the emphasis may vary between airports, the ACRIS
elements of the information exchange, such as name Capability Model provides an integrated view of the
space usage. This should include all appropriate airport, enabling the model to (1) assess objectively
documents, such as XSD, RESTful API Modelling how and where its resources are deployed to support
Language (RAML) and Web Service Definition its objectives; (2) identify gaps; and (3) identify a target
Language (WSDL). architecture. It provides an evolving view—a roadmap
4.1 Characteristics of an ACRIS airport 1. Sign up to the ACRIS web site to obtain guidance
material, share information, participate in discus-
An ACRIS airport recognizes the strategic importance sions and learn from others;
of high-quality information as an asset, both for
operational decision making and for developing and 2. Participate in ACRIS conferences and workshops;
sharing longer-term plans. What distinguishes an
ACRIS airport from others is the extent to which 3. Participate in one or more of the ACRIS projects;
it adopts ACRIS Standards. These mainly apply to
architecture, projects and information exchange. An 4. Obtain login to the ACRIS Semantic Model to
ACRIS airport has the following characteristics: contribute actively to the development of the
semantic model;
Architecture: An ACRIS airport uses SOA. It maintains
a central repository of information items, such as a 5. Adopt and use the ACRIS Semantic Model in new
taxonomy of terms with clear definitions and master projects;
reference data. It adopts industry, information and
technology standards such as the ACRIS Semantic 6. Establish and maintain a central repository for
Model, RP 1741, ACRIS web services and APIs. business objects, including taxonomy of terms, in-
formation-quality metrics, master reference data,
Projects: An ACRIS airport uses the ACRIS Semantic business processes and web services. This enables
Model in projects, by following the approach set out self-service business intelligence.
in section 3.4. It has re-usable standard information
objects that are shared between parties, such as 4.3 Bilateral service contract
standard flight, passenger, bag and asset items. It takes
a model-driven approach to application development, Where two parties exchange data on an ACRIS API or
implementation and integration. web service, the services and the payload are defined
by ACRIS Standards. The service provider and service
Information Exchange: An ACRIS airport shares consumer should create a bilateral service contract,
information with itself and with its partners (airlines, which records various technical and commercial factors
air traffic management, other airports, customers that are necessary for a satisfactory implementation.
and suppliers, regulatory bodies, etc.) using standard The parties should agree on the following minimum
interfaces compliant with ACRIS Standards. It items list:
participates in the ACRIS Working Group and ACRIS
projects to develop new information exchange • Guaranteed availability;
standards. It requests the implementation of ACRIS
Standards actively in IT tender processes in order to • Payment conditions, if any;
force suppliers to implement ACRIS Standards in their
products wherever possible. • Average and maximum service-response times;
4.2 First steps towards being an ACRIS Airport • Average and maximum calls on the service, per
time unit;
Transforming to become an ACRIS airport is best
managed by defining specific objectives and estab- • Average and maximum size of the messages, per
lishing initiatives in one or more of the above areas. time unit;
Early steps to obtain the benefits of being an ACRIS
airport include: • Security measures that must be implemented;
5.1 Business-to-business
Business problem: Improve the flight operational efficiency of all airport partners
Stakeholders: Airport operators, aircraft operators, ground handlers and air traffic control
Cooperation: SESAR, ACI World, IATA
Purpose: To reduce delays, streamline the predictability of events during the progress of a flight and
optimize the utilization of resources
Benefits: Better operational decisions based on more accurate and timely information, with multiple
parties having the same operational picture
Message pattern: Publish/subscribe
Business problem: Extend the use of common facilities to increase airport capacity by efficient use of infrastructure
Stakeholders: Airport and airline operations
Cooperation: ACI World, IATA
Purpose: To implement information exchange service(s) which provide bag and passenger information
between bag drop facilities and airline Departure Control Systems (DCS) to ensure the accu-
rate association of bags and passengers
Benefits: Improve common use, increase capacity utilization, implement standard interfaces and im-
prove reconciliation information for bags and passengers
Message pattern: Request/response
Baggage XML:
Business problem: Improve the quality of baggage information exchanged between multiple parties, in order to
handle bags more efficiently and reduce baggage costs
Stakeholders: Airport and airline baggage operations and handlers
Cooperation: ACI World, IATA, third-party suppliers
Purpose: To implement information exchange service(s) which provide business event information for the
movement, storage, sortation, containerization, authentication and security of baggage items.
Information is provided to subscribers to the service, which are involved in baggage operations
Benefits: Improve interoperability, reduce development and maintenance costs, reduce the number of
missed bags and reduce the cost of messaging
Message pattern: Publish/subscribe
Seamless travel:
Business problem: Find new ways for airports and airlines to distribute high-quality information to customers,
including services via many distribution channels
Stakeholders: Airport, airlines, aviation service providers
Cooperation: ACI World, IATA, third-party suppliers
Purpose: To develop standard information components and interfaces, in order to enable the provision
of improved information services to customers
Benefits: Rapid development of services offering improved quality of information for the customer
Message pattern: Request/response
Abbreviation Meaning
The following have actively contributed to the ACRIS RP (in first-name alphabetical order):
www.aci.aero