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 thousands of pages, including documentation, APIs, and informational pages 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. We delivered the website on a tight deadline, before licenses for the previous solutions had expired. Along with the website, we delivered training for the team responsible for maintaining the website.
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 identify the user journeys which needed optimizing. We also used this session to develop a plan for a minimum viable product, facilitating a phase 1 launch to meet the short deadline of the project. We also conducted technical workshops to plan a feature-set that would allow us to fully replace the legacy developer portal with Drupal, and 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 improve consistency, and to make it easier for editors to update.
Our project deliverables included:
- 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 in line 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 throughout the project, so that they could take ownership of the codebase and start developing a workflow for continuously migrating their data to Drupal.
Content editors can update the landing pages easily without writing HTML or searching for individual elements of content. Sabre's web team can maintain the Drupal codebase independently.
The website also helps product owners or decision makers to implement Sabre solutions into their products at a high level by providing them with examples, use cases, and workflows.