iText by Apryse は Wizz Air の大量の PDF 搭乗券と請求書の作成に貢献

ヨーロッパで最も急速に成長している航空会社の 1 つが、iText の強力でスケーラブルなサーバー側 PDF テンプレートおよび生成機能をどのように活用しているかをご紹介します。

背景

Wizz Air は、可能な限り低価格で誰でも簡単に旅行できるようにするという使命を掲げ、ヨーロッパ全土で運航している急成長中の格安航空会社です。

Wizz Air は、最も費用対効果が高く顧客効率の高い方法で大規模な顧客サービスを提供する方法に重点を置き、急速に成長している航空会社です。カスタマー ジャーニーから私たちが行うことのすべては非常に重要です。

– Joel Goldberg 氏、Wizz Air 最高デジタル責任者

Wizz Air についてさらに詳しく:

Wizz Air は 2003 年にハンガリーで設立されました。2004 年の初飛行から、2019 年に輸送旅客数 2 億人という目覚ましいマイルストーンを祝うまで、Wizz Air は大幅な成長を遂げ、現在では約 200 機の航空機を保有するヨーロッパで 7 番目に大きな航空会社となっています。可能な限り低価格で誰でも簡単に旅行できるようにすることを目的として、Wizz Air は現在、ヨーロッパを越えて事業を拡大し始めています。2020 年、Wizz Air は AirlineRatings によりヨーロッパのベスト ローコスト エアラインに選ばれ、2023年ワールド・ファイナンス・サステナビリティ・アワードで 3年連続最もサステナブルな格安航空会社として選ばれました。

目標と課題

2015 年、Wizz Air は、拡大する顧客ベースと拡大計画により良いサービスを提供するために、PDF 搭乗券と顧客請求書を生成するための堅牢でスケーラブルなソリューションを探していました。彼らの要件は、次のニーズによって推進されました。

  • 迅速かつ効率的な PDF 生成

大量の乗客に対応するため、Wizz Air は搭乗券 PDF ドキュメントを迅速かつ効率的に生成できるソリューションを必要としていました。このプロセスでは、遅延や不正確のリスクを最小限に抑えながら、搭乗券を乗客に迅速に提供する必要がありました。さらに、乗客が航空券を購入するたびに PDF の請求書を生成し、送信する必要がありました。

  • 大規模でも信頼性の高いパフォーマンス

毎年何百万人もの乗客が飛行機に乗るため、Wizz Air は大量の搭乗券と請求書生成の需要を確実に管理できるソリューションを必要としていました。選択したシステムは、ピーク負荷条件下でも一貫したパフォーマンスと品質を維持できる必要がありました。

  • カスタマイズ可能な出力形式

Wizz Air は、自社のブランディングと法的要件に適合するために、搭乗券と請求書の外観と内容をカスタマイズする機能を必要としていました。これには、ロゴ、フォント、色、動的に生成される乗客情報などのブランド要素の組み込みが含まれます。

  • シームレス統合

さらに、Wizz Air のエンジニアリングおよびアーキテクチャ責任者である Zoltan Homoki 氏は、既存の NET ベースのマイクロサービス アーキテクチャ システムと簡単に統合できる PDF ソリューションと、Microsoft Dynamics 用の X++ 言語で書かれたカスタム プラグインが必要であると述べました。

こちらの動画もご覧ください。

解決策

iText PDF ライブラリは Java および .NET (C#) で使用でき、速度、標準への準拠、安定性については当然の評判があります。開発者は、ドキュメント作成、フォント処理、テーブルと構造化コンテンツなどのための高レベルの API 抽象化を備えた、そのパワーと使いやすさのユニークな組み合わせを高く評価しています。iText Core ライブラリの最新バージョンであるバージョン 8 は、最新の PDF 仕様と機能をサポートしており、iText Suite には追加機能を提供するさまざまなアドオンが含まれています。最も人気のあるものの 1 つは pdfHTML です。これを使用すると、カスタマイズ可能なスタイルのための広範な CSS サポートを備えた HTML または XML テンプレートから PDF を作成できます。

使い方

コア iText PDF ライブラリの .NET バージョンと HTML 変換用のアドオンは、Wizz Air のバックエンド Microsoft Dynamics ERP ソリューションと、搭乗券と請求書の生成を担当するシステムに直接統合されています。搭乗券と請求書のブランド化された HTML テンプレートは、名前、フライトの詳細、座席番号、支払い情報などの乗客固有のデータを表す動的なプレースホルダーを使用して作成されました。

乗客が Wizz Air の Web サイトまたはモバイル アプリを通じて予約を完了すると、関連する予約と乗客の詳細がシステムによって収集されます。システムは HTML テンプレートを取得し、予約プロセス中に収集された乗客固有のデータを動的プレースホルダーに入力します。HTML テンプレートにデータを入力した後、システムは iText を使用して、レンダリングされた HTML を請求書用の PDF 形式に変換します。さらに、データは、Microsoft Azure のサービスとしてのプラットフォーム (PaaS) コンポーネントを使用してホストされる搭乗券生成用の別のマイクロサービスに送信されます。

生成された PDF 搭乗券と請求書はシステムに保存され、購入が完了すると請求書が自動的に電子メールで送信されます。さらに、乗客は Wizz Air の Web サイトやモバイル アプリで PDF 搭乗券を表示したり、必要に応じて PDF をダウンロードして印刷したりできます。

Apryse 社は Zoltan Homoki 氏に、iText が生成する PDF の量をユースケースごとに分類するよう依頼しました。Homoki 氏はこう言いました。「私たちは年間約 6,000 万の文書を生成していると思います。書類の約 3 分の 1 は顧客の請求書で、残りの 3 分の 2 は搭乗券です。」これだけの規模の生成で、何か問題があったことはありますか?「いいえ、iText の実装に対していかなるメンテナンスも必要としたことはありません。iText のパフォーマンスは素晴らしかったです。」

iText の実装に対していかなるメンテナンスも必要としたことはなく、そのパフォーマンスは優れていました。

– Zoltan Homoki 氏、Wizz Air エンジニアリングおよびアーキテクチャ部門責任者

結果

Wizz Air は PDF 生成機能の実装を外部のソフトウェア開発会社に委託し、PDF ライブラリで利用可能なオプションを評価しました。彼らは iText の機能セットとパフォーマンスが最良の選択であるとすぐに判断し、2015 年に実装を進めました。しかし、請負業者は商用ライセンスを購入しませんでした。つまり、Wizz Air による iText の実装は AGPLv3 ライセンスの条項が適用されていました。

ほとんどの PDF SDK とは異なり、iText はデュアル ライセンス モデルに基づいて Apryse によって配布されます。iText Core ライブラリは、無償のオープンソース ソフトウェア (FOSS) として利用できます。つまり、コピーレフト AGPLv3 ライセンスの条項に従い、ソース コードを利用できるようにする限り、誰でも無料でその全機能にアクセスできます。同時に、専門的なサポートとメンテナンスを受けながら、クローズドソース環境で開発して知的財産を保護したいユーザー向けには商用ライセンスも提供しています。さらに、無償のアップデートへのアクセス権や今後のロードマップに影響を与える機会も得られます。

商用ライセンスからの収益によって iText の継続的な開発に資金を提供し、ユーザーが必要とする最新機能のサポートを追加できるため、このビジネス モデルは非常に成功しています。その結果、オープンソース コミュニティは PDF ライブラリの機能へのフル アクセスの恩恵を受け、革新的なテクノロジーと機能の幅広い採用が促進されています。

AGPLv3 の条件は、Wizz Air がアプリケーションのソース コードを公開する義務を負う可能性があることを意味するため、Apryse は彼らと協力して、専門的なサポートおよびメンテナンス契約とともに商用ライセンスを迅速に手配しました。これは、Wizz Air が引き続き IP を保護し、将来の成長計画を問題なく進めることができることを意味しました。

Apryse は、ライセンスの取り決めに関して Wizz Air に喜んでアドバイスしました。私たちの支援により、迅速な解決が可能となり、彼らは今後もさらなる拡大と成長の計画に集中し続けることができました。

– Suren Mnatsakanyan 氏、Apryse エンタープライズ セールス マネージャー、中東および北欧担当

iText を使用して PDF 搭乗券を生成している他の多くの航空会社と同様、Wizz Air も iText のパフォーマンスに非常に満足しています。Joel 氏は、「Wizz Air では、デジタルの観点から行うことのすべての部分、すべてのコンポーネント、すべての構成要素が、今日だけでなく、どのように構築するかを考えるときにも、確実にタスクを遂行できるように努めています。 将来それが、私たちが 2015 年に iText を選択した理由、今も iText を使用している理由、そして今後も iText を使用するつもりである理由です。」と語っています。

まとめ

iText を使用して構築された PDF 生成システムは、実装以来 Wizz Air とともに成長してきました。現在まで何の問題もなく素晴らしいパフォーマンスを続けています。Wizz Air が現在年間約 6,000 万のドキュメントを生成しているにもかかわらず、この数字は前年比 20% 増加しています。将来に目を向けると、iText と Wizz Air の限界は空だけのようです。

Wizz Air では、デジタルの観点から行うことのすべての部分、すべてのコンポーネント、すべての構成要素が、今日だけでなく、どのように構築するかを考えるときにも、確実にタスクを遂行できるように努めています。将来それが、私たちが 2015 年に iText を選択した理由、今でも iText を使用している理由、そして今後も iText を使用するつもりである理由です。

– Joel Goldberg 氏、Wizz Air 最高デジタル責任者

本製品に関するご質問、ご不明な点はエクセルソフトまでお気軽にお問い合わせください。

iText 製品の詳細は、弊社 Web サイトをご確認ください。

記事参照:
© 2023 Apryse
How iText by Apryse fuels Wizz Air’s high-volume PDF boarding pass and invoice generation

タイトルとURLをコピーしました