Enabling the Future of Connectivity HITEC 2016 Tech Talk
Who is OpenTravel? Founded in 1999 by companies in ALL verticals of travel industry who demanded a common language At the dawn of today s online consumer direct bookings, OpenTravel created the necessary messaging standards to enable the power that direct bookings for consumers have become OpenTravel s 1.0 solution has allowed communication between disparate systems in the global travel industry, and today, tens of thousands of OpenTravel message structures are in use, carrying tens of millions of messages between trading partners every day OpenTravel s open-source messaging is non-proprietary, and free for download
Today s Objectives Review travel industry challenges, and how technology must adapt Learn about OpenTravel s 2.0 object model solution and why it improves business internally as well as partnership abilities for hotels Ensure your organization stays ahead of the curve by adopting the next generation schema, utilizing an objectoriented model
Travel Industry Challenges New dynamics involved with attracting and satisfying the needs of travel consumers PAST Tech systems can no longer simply accept and process a large volume PRESENT Consumers demand real time, actionable information that meets their ever changing and rising expectations
Travel Industry Challenges Speed and efficiency are critical assets in order to maintain and grow market share Efficiently managing what starts on the front end as a consumer choice and on the back end results in a successful consumer experience is crucial
Top Three Challenges API Economy Semantic Search B2B Competition Speed at which developed; sheer amount Resulting mobile applications How people will find products and services Challenge to create actionable content Both maintaining and growing partnerships Facilitating efficient paths to connectivity
How do we tackle these challenges? There must be a seamless flow of information Internal Development Partnerships Industry Verticals Combining member companies from every travel industry vertical, OpenTravel is the only organization to focus on the total consumer travel experience
What is the 2.0 Object Model Solution? OpenTravel s 2.0 object model solution is the next generation of open-source messaging that addresses the challenges facing the travel industry with improved development Essentially an API Factory, the 2.0 object model solution accelerates the delivery of new travel products to the marketplace The 2.0 technology enables innovation in the travel industry
2.0 is Model used to design information objects in libraries Repository to share and reuse libraries of objects Schemas that describe reusable travel objects
What does the model yield? Ease in writing applications and allowing consumers to book through mobile devices Reduced time to market through lightweight messaging Enables suppliers to utilize their own, individual APIs more easily with other suppliers as well as technology companies Increased consistency and ease of development through the OpenTravel Model Development Environment
What are the 2.0 business benefits? Reduced Time to Market Improved Consistency Improved Simplicity Improved Flexibility
Reduced Time to Market (Object Oriented Model) 2.0 is an object-oriented model, a model that more closely captures data in a way that developers work and that is better adaptable to future development. Objects can be reused, reducing development time, yet easily extended for a customized, proprietary solution. Object Model = Smoother Building Process ( It s how developers work! ) 2.0 makes it easier to build individual APIs, maintain consistency to improve semantic search, and connect with partners. BOTTOM LINE: An object-oriented model yields reduced time to market through more efficient development. When developers have access to various objects that can be reused and repurposed for writing APIs or creating partnerships, development time is lessened.
Reduced Time to Market (Object Oriented Model) Object Model = Easily Extensible and Customizable Implementers make proprietary extensions at the model level This extension mechanism: Protects the integrity of the OpenTravel model Protects implementers IT investments in the OpenTravel standard Facilitates implementers immediate and emerging business requirements AND provides a method for permanently enhancing the OpenTravel specification Extensibility Enables Customization
Reduced Time to Market (Object Oriented Model) Object Model = Scalable Objects are designed in a tiered fashion which allows lightweight messaging to be generated with ease ID Facet Includes just the ID of the object Summary Facet Includes the most commonly traded information Detail Faced Includes the detailed information ID Summary Detail Scalability Allows Lightweight or Functionally Rich Applications
Reduced Time to Market (Object Oriented Model) An object-oriented model yields reduced time to market through more efficient development When developers have access to various objects that can be reused and repurposed for writing APIs or creating partnerships, development time is lessened
Consistency (Libraries) 2.0 includes libraries that collect object definitions and make them available for reuse in other objects. Libraries are organized by subject, and maintain consistent definitions through detailed class identity, removing both possible confusion and inconsistencies. Proper Class Identity Developers immediately understand how current code aligns with code they re receiving Improper Class Identity Developers waste hours sifting through details in order to properly identify various pieces of an application BOTTOM LINE: 2.0 s libraries ensure development consistency, directly affecting the speed at which APIs are written, consumed, and the ability to easily create and maintain partnerships.
Consistency (Libraries) OTM Libraries collect object definitions and make them available for reuse in other objects and libraries Libraries are organized by subject Common libraries are utilized for widely used objects Libraries allow objects to be organized into topics Libraries have namespaces Libraries control editing, versioning and state
Consistency (Libraries) 2.0 s libraries ensure development consistency, directly affecting the speed at which APIs are written, consumed, and the ability to easily create and maintain partnerships
Simplicity (Repository) 2.0 includes a repository that maintains libraries of developed concepts across all travel verticals. Repository Features Accessible by all OpenTravel members Items can be added as developed and made a permanent part of the repository Existing objects can be extended for customization BOTTOM LINE: The repository is a place to share work, leverage others work, and to collaborate, simplifying development. As opposed to reinventing the wheel, developers can utilize previously developed concepts, saving time and maintaining consistency.
Simplicity (Repository) Repository Access Allows: Share Add Extend Customize Make Permanent Allows sharing of libraries As opposed to reinventing Enforces Access the wheel Rules (read/write) each time a concept is Allows new objects to be added to see when an item Allows is already existing objects developed to be extended and use that item, Allows for your customization and personalization put into place with a partner, the repository allows developers saving valuable time
Flexibility (Bi-Lingual) 2.0 s objects can be exchanged using JSON or XML there s a place for both. Mobile Compatibility = JSON Complex Interfaces = XML BOTTOM LINE: OpenTravel s bi-lingual capabilities mean there is a consistent solution no matter what the customer or partner wants. 2.0 offers the flexibility for the development of mobile applications as well as robust applications through the tiered structure, making it more compatible with consumer demands of tomorrow.
Flexibility (Bi-Lingual) JSON XML
Flexibility (Bi-Lingual) The object model AUTOMATICALLY generates JSON or XML, as well as WSDLs and Swagger All with the click of a button! JSON and XML WSDL s and Swagger Examples and Documentation Supports commercial bindings and marshaling OpenTravel Solution is Open Source
Flexibility (Bi-Lingual) A tiered fashion means the developer can choose the level of detail needed, allowing for ease in design with both Mobile Compatibility App & Widget Development Full Featured Robust Applications
OTM Development Environment Editing Repository Build Graphical User Interface Repository Library Library Library Build Automation Utilities Service Schemas Compiler Examples Schemas (.xsd) Schemas (.xsd) Schemas (.json) Project (.otp) Project (.otp) Project WSDL (.wsdl) SWAGGER Library (.otm) Library (.otm) Library (.otm) Library Examples (.xml) Examples (.json) The OTM-DE is available for download from GitHub by using the following link: http://www.opentraveldevelopersnetwork.com/model-designer-app
2.0 Enables the Travel Industry Future The tools and technology offered in 2.0 improve the development process in multiple ways, enabling companies to be profitable and innovative, much more efficiently than what was previously possible. Reduced Time to Market Improved Consistency Improved Simplicity Improved Flexibility The 2.0 object model solution facilitates the seamless flow of information as it includes features that directly address the challenges ahead, providing the industry, and specifically membership, with the ability to capture success faster, smarter, and more consistently.
How do we proceed? 1. Become an OpenTravel Member: Membership provides companies with access to ALL of the benefits that the 2.0 object model solution has to offer, along with education and travel industry insider information. The XML version of 2.0 is available for everyone to download, free of charge, but in order to have access to the repository, customization, JSON format, etc., membership is required. 2. Get Involved: Through work groups, project teams, webinars, etc., you and your company will have first access to new releases, and the opportunity to have an impact on future development. 3. Enjoy the Benefits: Though membership and involvement, your company will enjoy the benefits of the 2.0 object model solution, allowing faster internal development and improved connectivity with partnerships, both through a non-proprietary solution. Email sandy.angel@opentravel.org or visit www.opentravel.org/join/ for more information.