Skyscannerは世界的なオンライン旅行検索会社で、旅行者が全世界の航空会社の民間飛行便、ホテル、レンタカーを比較して購入できるように、旅行者にサービスを提供しています。このサービスは30言語で利用でき、サイトの月間ユニークビジター数は3,500万以上です。Skyscannerは、その受賞歴のあるアプリが3,500万回以上ダウンロードされている、グローバル旅行業界の重鎮的企業です。

背景

Skyscannerチームは、旅行者に感動を与え、情報を提供する視覚的で魅力的なコンテンツの作成に取り組んでいます。昨年、チームは、ウェブコンテンツの管理方法を改善することを検討し始めました。チームはウェブコンテンツ管理システムを検討する際に、最終的には、コンテンツの管理にのみ焦点を当てたプラットフォームを構築することを決めました。これにより、他のアプリケーションはそのコンテンツを利用して、旅行者をサポートするためのリッチで魅力的なサービスを開発することができます。それが、旅行コンテンツプラットフォームイニシアティブの始まりでした。この内部システムはNuxeo Platform上に構築され、Skyscannerの中核機能として、様々な旅行業界に役立つコンテンツをすべて管理することを目的としています。
あらゆるイノベーション指向の企業と同様に、Skyscannerにはモバイルファーストの企業文化があります。同社もコンテンツに柔軟性を持たせることを希望し、ウェブページに拘泥したくはありませんでした。通常のウェブCMSでは、ウェブページ中心にせざるを得ないため、デスクトップウェブコンテンツ指向となり、モバイルアプリには対応していません。そのため、Skyscannerは、ウェブCMSを使用する代わりに、そのコンテンツを管理する旅行コンテンツプラットフォームを構築することを選択し、ページ中心の制約から解放されました。ウェブCMSは、開発者が作業するには使い勝手が悪く、スケーラビリティが問題となる可能性があることがわかりました。
Nuxeo Platformは、Skyscannerが実現したいものにうまく適合します。このプラットフォームはAPIをサポートし、他のシステムとのシームレスな統合を提供するしているからです。これが、同社がNuxeo Platform上に旅行コンテンツプラットフォームを構築することを決めた理由です。

ソリューション

旅行コンテンツプラットフォームは、Nuxeo Platformからコンテンツを引き出し、ウェブページやモバイルアプリにコンテンツを提供します。このプラットフォームは、バックエンドCMSとしてNuxeoのプラットフォームを使用し、様々なコンテンツタイプの構成にNuxeo Studioを使用します。AWSは、消費者にコンテンツを提供するためにストレージやCDNのために使用されます。テキストの内容に関しては、データセンターにおいてNuxeo PlatformからElasticsearchクラスタに移動するコンテンツにインデックスを付けるプロセスがあります。REST APIは、アプリケーションのすべてのサービスについて使用され、クライアントアプリケーションにデータを送信します。
Skyscanner-Travel-Content-Platform-System-Overview-1024x505
このような拡張可能なAPIを使用すれば、プログラム可能なコンテンツを作成することができます。Skyscannerは、できるだけ多くのオプションを持ち、その他のアプリケーションや潜在的な第三者とそのコンテンツを統合することを希望していました。Nuxeo Platform上に構築された旅行コンテンツプラットフォームは、これを可能にしました。
「当社にはAPIがあり、ウェブページのコンテンツ作成のために機能するだけでなく、当社のモバイルアプリのコンテンツを作成する際にも役立ちます。ウェブページにコンテンツをプルするのと同じくらい簡単に、当社のモバイルアプリにコンテンツをプルすることができます」とPaul Gillespie氏は語ります。

開発プロセス

とりもなおさず、このシステムの構築を可能にしたのが、Nuxeo Platformの拡張性とカスタマイズ性です。Nuxeo Platformとすべてを接続し自動化するのは簡単でした。Skyscannerの開発チームは、カスタム拡張機能を記述し、構成を作成し、簡単にNuxeo Studioにそれらをインストールすることができました。
「開発の観点から、Nuxeo Platformで作業するのは素晴らしいことでした。優れた開発者によって構築されたものであることがよく分かりました」とSkyscanner社シニアソフトウェア・エンジニアLynn Hailey氏は述べています。
「旅行コンテンツプラットフォームとNuxeo Platformを組み合わせると、作業はずっと簡単になります。当社の開発者は、Nuxeoで作業するのは非常に楽だったと証言するでしょう。何よりも重要なことは、必要な作業が手際よく行えることです」とPaul Gillespie氏は述べています。

次に必要なこと

Skyscannerチームは、旅行コンテンツプラットフォームが、ユーザに提示されるあらゆるコンテンツを取り出す同社の中心的ワークスペースになることを期待しています。同社は、画像や記事ベースのコンテンツの処理作業を継続することを計画しており、Skyscanner内の他のプラットフォームと旅行コンテンツプラットフォームを接続することも検討しています。

読む時間がない場合は

旅行コンテンツプラットフォームは、Skyscannerの中核機能として、様々な旅行業界に役立つコンテンツをすべて管理することを目的としています。

詳しくはお問い合わせください