We helped Sabre's web team launch the new Sabre Dev Studio website on Drupal 8. The new website provides a more user-friendly experience for users, and follows the latest Sabre branding guidelines. The project involved migrating existing documentation and content to Drupal 8, using an automated, test-driven approach. The new site includes a customized Apache Solr search interface, easy-to-edit landing pages, and a UI kit and theme that can be extended as the project evolves.
Sabre is the largest Global Distribution Systems provider for air bookings in North America. It provides the data and APIs that connect travel agencies, and travel booking services with airlines, accommodations, and ground transportation options. It's what allows you to book your flights and hotels through so many third-party apps, and what allows your travel agent to help you plan your trip.
Sabre's goal in rebuilding their Developer Portal was to create a foundation for a solid digital experience for internal developers building tools for travel bookings, as well as teams of developers at third-party organizations creating travel apps and services, or integrating with Sabre's APIs in other ways. They wanted to replace their legacy platform, which was difficult to navigate and inflexible, with a more modern, structured, and flexible content management system.
In the discovery phase, we helped conduct a content strategy and information architecture workshop, to validate the goals of the project and the user journeys we needed to optimize for. We also used this session to develop a plan for a minimum viable product, facilitating a phase 1 launch to meet the short launch deadline of the project. We also conducted technical workshops to plan out a feature-set that would mean we could fully replace the legacy developer portal with Drupal, and would allow us to add additional features in the future.
We migrated extensive documentation data from Mashery to Drupal, using Drupal's Migrate framework. We created custom Migration Plugins to parse content from JSON and HTML. In the process, we made the content much more structured to ensure that it would be searchable, to ensure consistency, and to make it easier for editors to update.
- A new Drupal 8 website
- Research and analysis to inform the user experience process
- A UI kit defining the look and feel of elements and components, consistent with Sabre's detailed brand-book
- Responsive theming
- Modular landing pages that content editors can easily update
- Display of API specifications (Swagger) and an interface for developers to test their API calls
- Display of documentation for APIs
- Migration of APIs to Drupal
- Customized Apache Solr Search for fining documentation, services, APIs, and other content
- Integration with OAuth-based authentication
- Role-based access control
- Documentation and training for site editors/maintainers
- Advanced Drupal training for Sabre's web team
Sabre was able to launch the new Sabre Dev Studio on Drupal before the license for their legacy platform expired. The new website offers a more user-friendly experience for developers. The site uses the organization's most up-to-date branding, so it's inline with all the other resources and materials that developers and product owners will be accessing about Sabre.
Sabre's web team had access to the development environment from throughout the project build, so that their team could take ownership of the codebase and start on boarding their team and developing a workflow for continuously migrating their data to Drupal.
Content editors can update the landing pages easily without writing HTML or hunting down individual elements of content, and Sabre's web team can maintain the Drupal codebase independently.
The website also helps product owners or decision makers looking at how to implement Sabre solutions into their products at a high level by providing them with examples, use cases, and workflows.