

OAX
SOAX
OAX - Open Airlines eXchanges
OAX aims at providing a common vocabulary and modeling of the airline business entities, starting with the Crew domain. It consists in Creative Commons licensed documents providing:
-
UML model and associated documentation
- XML schema for airline data exchanges
- WSDL description of common services
The modeling draws on the experience of many contributing airlines. It tries to define a standard vocabulary and a standard way to represent entities and their relationships (specialization, association, etc.).
The modeling follows the best practices of the CEISAR (Center of Excellence in Enterprise Architecture) and is delivered as a text document with UML diagrams.
Based on the modeling and defined entities, OAX defines an extendible XML schema to exchange business objects between heterogeneous IT systems in a standard way.
Finally, OAX aims at defining common basic Web Services which are likely to be found in any crew system integration. These Web Services are defined using a WSDL notation.
See the OAX project web page for more information.
SOAX - Software for Open Airlines eXchanges
SOAX aims at providing commodity open-source components to produce and handle OAX compliant datafiles and services. It consists in LGPL licensed java classes.
- OAX POJOs
- OAX XML and IATA parser
- OAX Web Services proxies
The OAX POJOs are plain old simple java objects which simply implements the OAX model: they help interface applications with the OAX specification by providing a proper bridge between the applications internal data (legacy, in-house, vendor-based...) and the OAX interfaces (files and services).
The OAX XML parser classes help handle OAX XML data interchange file or OAX Web Services payload: they transform the standard exchange format into usable POJOs with the ad-hoc content.
The OAX parser classes also support some IATA standards that are relevant for crew systems, such as SSIM Chapter 6.
The OAX Web Services proxies provide a reference implementation for the standard web services. They provide a bridge between Web Services implementations and OAX POJOs.
All SOAX code is released under the LGPLv2 license.
See the SOAX project web page for more information.