お客様
お客様は、独立した国際資産管理とプライベートバンキンググループであり、金融サービスにおける200年以上の経験を持ち、£1147億(ユーロ1456億/USドル2045億)を管理しています。
要求仕様
2008年初頭、お客様は、「Dimension」というSIM-CORPディメンションの製品を使った現行のポートフォリオ管理システム(トムソン投資ソフトウェアのポーシャ製品)に置き換えることを目的とした、BoR(Book of Record) というプロジェクトを開始されました。その際、FPTソフトウェアをアウトソーシングベンダーとしてお選びいただきました。作業としては、最新のMicrosoft .NETを使って既存のサテライトアプリケーションをすべて移行・統合し、Dimensionとインターフェースするためのソリューションを提供することでした。
以下の主な目的達成のために注力しました。
・今後の管理、保守・拡張が容易になるように、5ストリーム(現金、商標、パフォーマンス、インターフェース、レポート)にポーシャの周りの現サテライトアプリケーションを統合します。類似機能を持つアプリケーションを1つのアプリケーションに統合することにより、アプリケーションの数が減少できます。
・最新の実証済みMicrosoft .NET技術(WCF - .NET 3.0)を使用して、組織内の今後の全開発作業を標準化します。
・ビジネスワークフローの管理と制御にK2 Blackpearl(BPMソフト)を使用することを促進します。(現在のK2.NET2003に置き換えます)。
・エンタープライズCrystalレポートアプリケーションサーバ(RAS10)にトレーディング及び運用プロセス用のレポートソリューションを一元化します。
・本システムは、安全性や拡張性を持ち、完全に統合されたシステムとして最小限の工数で開発する必要があり、今後のシステム運用・保守が容易に実施できるようにする必要があります。
課題
・プロジェクトの作業範囲に比べて実施期間は短期間でした。一方、基盤システム(BOR)が最初に完了することが前提条件です。
・短期間で要員を手配し、FPTソフトウェアチームへ知識を展開することが求められました。
・最初はソフトウェア要求仕様がなかった為、プロジェクトの予算測定は最初のPOCに基づいて実施する必要があります。
・機密性及びデータの安全性のため、お客様は開発作業の一部を担当します。そのため、結合テストフェーズではダミーデータでシミュレータを介してテストを行う必要があります。
・オフショアの成果物とお客様の成果物の開発を標準化する必要があります。両チームはエンタープライズフレームワークの開発に従事しなければなりません。
・大容量のデータを本番環境へ移行する必要があります。そのため、新しいシステムはパフォーマンス要求を満たす必要があります。
・お客様からの厳しいサービス品質保証を満たす必要があります。
ソリューション
・開発と保守のコストを削減し、高品質のサービスを得られるように、オンサイト・オフショアの実施モデルを提案しました。要件仕様把握及び通信が容易になるように、ビジネスアナリストとブリッジエンジニアはお客様の職場で働きました。
・共有データハブを促進するための様々なアプリケーションによって使用される、識別された共通の共有データ。この集中型のアプリケーションは、Dimensionと結合する為のメインコネクタとして稼動します。
・.NET Framework 3.0/WCFの上にエンタープライズ開発フレームワークを構築し、開発チームが適切な成果物を開発できるようにサポートしました。また、共通の共有機能をグループ化することによってコードが再利用できます。
・ビジネスレイヤーをウェブサービスコミュニケーション基盤技術(WCF)の上に完全に構築することにより、このアーキテクチャでは今後のシステム拡張やアップグレードが容易になります。また、K2 Blackpearlワークフローエンジンなど第三者との結合が一元化されます。
・FPTソフトウェアは、システムのアーキテクチャを以下のように提案しました。
System/Framework High-level Architecture
フレームワークコンポーネント
メリット
60に及ぶビジネスアプリケーションは約30の.NETのサテライトアプリケーションに統合されました。保守・制御工数が明らかに削減されました。
使用した技術:
・NET Framework 3.0、C# - ASP.NET、AOP、 ASP.NET用Telerik、Microsoft Exchange MAPI、Ajax、JQuery、NUnit、FXCop、Codesmith、dotTrace profiling
・WCF、WebServices、Microsoft Enterprise Library 4.1
・Oracle 10g、SQL Server 2005
・K2 Blackpearl、Biztalk 2006 Professional
・Crystal Report Enterprise 10 – RAS、Business Object XI、SQL Reporting Service 2005
・潮汐エンタープライズスケジューラ
・ブルームバーグ金融サービスAPI
・セキュリティと認証用のKerberosとSSO(AzManというマイクロソフト認証技術を使用)
・Citrix MetaFrame - Dimension