close

ケーススタディ

Roots SoftwareがCar-Passにおいて、iTextを用いることで、PDF生成スピードを10倍に

Roots Softwareは、iTextを使用して、動的PDFテンプレートとQRコードを含むビジネスに不可欠なPDF文書生成要件を 構築しました。

課題

取扱量と複雑さが増すにつれて、Car-Passは既存のITソリューションのパフォーマンス、保守性、拡張性、トレーサビリティ、 そしてセキュリティの向上に真摯に取り組んでいました。 これを改善するため、Roots Softwareは、Car-Passプラットフォームを完全に再構築するために選ばれました。 さらに、Car-Passはプロジェクト開始から1年以内に新しいプラットフォームを構築することを依頼しました。

文書要件(PDFツール)に関して、Car-Passは、エンドユーザーが調整可能なテンプレートに基づいて、 Car-Pass証明書およびその他のPDF文書を生成するために、高速で信頼性の高いツールの実装を求めました。 この解決には、フットプリント(PDFサイズ)を最小限に抑え、トランスペアレントで手頃な価格のライセンスを用意することが必要でした。

解決策

ツール、スイート、プラットフォームやさまざまなアプリケーションプログラミングインターフェイス(API)を比較した結果、 Roots SoftwareはiTextをCar-Passシステムのニーズに最適なソリューションとして選択しました。iTextのいくつかの特性が決定要因でした。

  • 軽量:iTextは、大規模なアプリケーション、サーバーやマニュアルを必要とせず、コーディングが非常に簡潔で、クリーンで効率的なコードでした。
  • 強力:iTextは、PDF構造を完全に制御しながら柔軟なアプローチを提供しました。そのため、開発者が文書を操作するために高レベルで作業すること、 または高度なPDF開発を行うために低レベルAPIを使用することを可能にしました。
  • 包括的:iTextには、QRコードのサポート、Acrobat ProでのPDFテンプレートの管理、 およびあらゆるPDFツールでのPDF標準に準拠した文書の作成に必要なすべての機能がありました。
  • 高速で効率的:iTextはフットプリントの管理(インターネットトラフィックを106 GBから20 GBに節約)を支援し、 高速の文書生成速度を可能にしました。
  • スケーラブルで保守が容易:iTextはSOA(OSGiにも)に容易に統合でき、必要とされるメンテナンス技術は非常に低いものでした。

ケースの背景

Roots Software
ビジネス向けの持続可能でカスタマイズされたソフトウェアソリューションを専門としています。

Car-Pass
ベルギーで中古車の走行距離計の不正使用を防止することを目的とした非営利団体です。

  • 走行距離計の読み取り値の中央データベースを管理し、売り手にCar-Passの証明書を発行します。
  • 2013年には、6,143,554台のアクティブな車両からの14,676,983の走行距離計の測定値が収集されました。
  • 777,790のCar-Pass証明書を発行しました。

プロジェクト
2006年にさかのぼったCar-Pass ITシステムの完全なる再構築

  • 走行距離の処理とCar-Pass証明書の交付に必要な速度と量を処理
  • 信頼性が高く高性能なPDFライブラリーを使用して、動的PDFテンプレートおよびQRコードを含むビジネスに不可欠なPDF文書生成要件を構築

結果

SOAベースのアーキテクチャーとiTextの導入のおかげで、文書生成速度は10倍に向上し、 1Car-Pass証明書あたり90ミリ秒未満になりました(以前は900ミリ秒)。 Car-Passは同時に最大10個の証明書を作成することができます。

Car-Passプロジェクトは、Car-Passの重要な要件をすべて達成しながら、期限内に完了しました。 最も包括的で積極的に開発され文書化されたPDFライブラリの1つとして、 iTextは開発時間の短縮とより少ない労力で質の高いカスタムシナリオを構築するのに貢献しました。