What is it?
Digital Connect API gives customers the ability to access Sabre technologies, such as flight search, seat map, and flight purchase, as discrete services. Airlines are able to call these services in the order they choose, except for some dependencies (for example, you cannot call the purchase service until the passenger has built an itinerary). This gives airlines freedom when writing their own client software. Airlines are able to establish a distinctive look and feel for their websites and also to design their own flows for displaying information to their passengers and prompting their passengers for input.
Why use it?
Sabre technologies can be accessed in a Tier 1 layer (a web/presentation layer) that offers such capabilities as configuration management, session management, and cache management.
Digital Connect builds a set of state of the art services that allows a presentation layer entirely created by the Airline. Using Digital Connect, airlines can
- build native applications
- integrate external content
- cross-sell features
The Digital Connect API allows an access to Tier 1 services, as shown in the following diagram:
The following principles guide the architecture of the Digital Connect API:
- Uniform interfaces – the API provides an interface between client side and server side that simplifies and decouples the architecture. This enables the client side and server side to independently evolve.
- Client/server relationship between Digital Connect Services and their users – as long as the interface is not altered, this allows for both client side and server side actors to be independently developed and replaced.
- State management on the server side – state management enables greater flexibility since the server will be maintaining, updating, or communicating the session state.
- A layered system – adherence to the preceding principles facilitates the use of intermediary (hardware) servers which further improve system scalability by enabling load-balancing and providing shared caches. It would also facilitate enforcement security policies.
- Cacheable – caching eliminates client/server interactions and thus, further improves scalability and performance.