お客様

スマートTVアライアンス社は、LGエレクトロニクス、 TPビジョン及び東芝により設立された会社で、スマートTVアプリケーション向けにプラットフォームに依存しない魅力的なサービスを作成する会社です。スマートTVアライアンス社のミッションは、メーカーがより良いテレビアプリケーションを獲得するための道筋を迅速に開き、開発者による一度のアプリケーションの作成で複数のプラットフォームへの適用を可能とし、消費者に豊富なコンテンツやサービスを提供可能なスマートTV用のアプリケーション開発するため、高い生産性を持つ幅広いエコシステムを提供することです。同社は新しいソフトウェア開発キット、エミュレータ、仕様及びホワイトペーパーを定期的に発行しています。

ビジネスニーズ

FPTソフトウェアは、スマートTVアライアンスメンバーの製品に準拠しアプリケーションを公開することを目的とした、スマートTVアライアンスメンバーのための共有プラットフォームとして機能するクラウドベースの開発者向けポータルとアプリケーションリポジトリを構築する作業を受託しました。

プロジェクトの目標は、各テレビメーカー、パブリッシャー、開発者の間で競争が続く中、スマートTV技術および市場の断片化を低減し、より多くの開発者やパブリッシャーを惹きつけ、分散したテレビメーカーのリポジトリやポータル作成を避ける事でコストの効率化を図ることです。

このポータルは、「1度の構築でどこでも動く」ものを作る、次のアクティビティにつながる基本的なシステムだと考えられています。

主な要件

  • スマートTVアライアンスの開発者コミュニティ向けにクラウドベースのアプリケーション開発プラットフォームを提供します。
  • アプリケーションリポジトリのアプリのためにアプリケーションホスティングサービスを提供します。
  • 短期間かつ早期開発が要求されるマルチサイトかつマルチステークホルダーによるグローバルプロジェクトに対応し展開します。
  • めまぐるしいビジネスの変革に対応するため開発者のための様々なQ&Aを提供します。

24時間365日体制で、世界中の開発者に対し継続的なサポートを低価格にて実現することを保証します。

ソリューション

短期間、早期開発が要求されるマルチサイトかつマルチステークホルダーによるグローバルプロジェクトです。

  • FPTソフトウェアでは、透明性があり,活発なコミュニケーションが図れ、変更への迅速な対応を可能にするSCRUMの手法に基づき、柔軟な開発手法を用いることにしました。
  • 世界中のデリバリネットワークを活用し、オフショア開発チームとお客様の拠点に出向するオンサイトメンバーからなるチームを迅速に作りました。
  • 開発者ポータルおよびアプリケーションリポジトリは世界中の開発者からアクセスされ、非常に多くのアプリケーションがサブミットされます。そのため、システムは高可用性インフラを持つ、フレキシブルでスケーラブルなシステムである必要があります。
  • 弊社は国や地域をまたがるアマゾンウェブサービスを活用し、高可用性のクラウドインフラ上で裁量のソフトウェアプラットフォーム適用するためにシステムを設計します。開発者ポータルおよびアプリケーションリポジトリ開発とは別に品質保証プロセスも重要です。
  • 24時間体制で世界中の開発者を低価格で継続的にサポートできるように、品質保証プロセス全体について包括的で柔軟性のあるワークフローを作成しました。
  • 品質保証サービスのサービスレベルを保証するべく、コンプライアンス、セキュリティ、品質保証チェックの自動ツールを最大限に活用し、高い生産性の標準化、コンプライアンス活動を確保します。また、ワークフローをAWS SQSや自動環境プロビジョニングと融合させ、自動ジョブの実行を確実にします。

当プロジェクトは大きく3つのフェーズに分かれています。

  • フェーズ1:デモ版を開発
  • フェーズ2:最終版を開発
  • フェーズ3:クラウドでシステムを運用開始、メンテナンス

技術的な品質保証のサポート

アプリケーション検証・品質保証、サービス認可

アプリケーションセキュリティ

開発者向けのアプリケーションホスティングサービス(必要な場合)

現行開発者ウェブサイトおよびデータベースの移行

メリット

スマートTVアライアンスは、分散されるスマートテレビ市場を統一し、消費者がスマートテレビからより豊かなスマートTVの体験とより良いコンテンツおよびサービスにアクセスすることを可能にするために、2012年に発足しました。

  • FPTソフトウェアの開発した新しい共通開発者ポータルでは、開発者がシングルポータルにアプリケーション提出し、共通の品質保証プロセスの下にアプリケーションを実行することが可能であり、様々なテレビメーカーが独自のストアでアプリを公開できるアプリケーションリポジトリにアプリを上げることが可能です。

お客様の共通品質保証プロセスは、新たな共通開発者ポータルにマルチデバイスのアプリを上げ、たった1つのプロセスでパブリッシャーがより多くのデバイスとユーザを獲得できます。このことによりコストと時間を節約しながら公開プロセスをシンプルに、より良いものに改善します。

「今日の共通開発ポータルの開始で、アライアンスは本当の意味で“1度の構築でどこでも動く”が達成できました。」

使用した技術

J2EE, Literacy, Spring, Hibernate, JPA, MySQL;

  • CloudFront , EC2, EBS, ELB, RDS, S3, SES;

Tools

  • Citus Cloud Load Test for performance testing;
  • Symantec Protection Engine for Cloud Services;
  • MetaScan;
  • JSMeter;