事例紹介:Wrycan、Fitz & Floyd、MarketLive
Fitz and Floyd社は、手描きによる美しい装飾が施された陶磁器製品のギフト用品の分野で、業界をリードする企業です。2007年、同社は Wrycan (会社名、ブランド名など、文脈によって適切な訳語が異なります。もし具体的な情報があれば、より適切な訳語を選択できます。), 一つの アルトバ パートナー コンテンツ中心のXML技術と関連するソフトウェア開発に特化しており、フィッツ&フロイド社が既存のCRMシステムと、新たに導入するWebベースの販売アプリケーションを連携させるためのソリューション構築を支援します マーケットライブ, eコマースソフトウェアソリューションの分野におけるリーディングカンパニーです。フィッツ&フロイド社は、すでにそのライセンスを[ソフトウェア名]について購入していました Altova MissionKitソフトウェアスイート, その結果、Wrycan社はすぐに作業に取り掛かり、Fitz and Floyd社のOracleデータベースからMarketLive社の独自のデータ構造へとデータをマッピングし始めました Altova MapForce.
Wrycan社は、このプロジェクトを、XML技術(XSLTやXMLスキーマなど)や大規模データベースに関する豊富な経験を持つシニアコンサルタントに割り当てましたが、Altova社のMapForceを使用した経験は初めてでした データ変換、データ加工、およびデータ統合ツール.
課題
Fitz and Floyd社は、自社のOracleデータベースからMarketLiveのオンラインストアアプリケーションへ、データを自動的に同期するソリューションを必要としていました。このソリューションは、以下の機能を実行する必要がありました。在庫情報の更新、商品情報の更新、および注文状況の更新です。これにより、顧客がMarketLiveのインターフェースを通じてFitz and Floydの商品を注文した場合、同社の在庫に関するリアルタイムな情報を提供することが可能になります。このソリューションは、使いやすく、メンテナンスが容易で、費用対効果が高く、納期内に完了する必要がありました。これにより、同社は新しいオンラインストアを迅速に稼働させることができました。Fitz and Floyd社の既存のデータは、Oracle 8.0.5データベースに格納されており、社内規定に基づいて整理されていました。同社のデータを、MarketLiveのオンラインストアアプリケーションで利用できる形式に変換するために、Fitz and Floyd社のデータは、MarketLiveのXMLスキーマにマッピングする必要がありました。さらに、発生する可能性のあるすべてのトランザクションエラーを追跡および記録するためのシステムが必要でした。
解決策
MapForceの使いやすさにより、主要コンサルタントは直感的な機能をすぐに使い始めることができました。Wrycanは、MapForceを使用して、Fitz and FloydのOracleデータベースから、MarketLiveが提供するXMLスキーマ定義(XSD)への変換をマッピングしました。データベースをソース、XSDをターゲットとして、グラフィカルなMapForceデザイナーでデータマッピングプロジェクトを作成しました。また、Wrycanは、元のMarketLiveスキーマに明示的に定義されていない一部のXMLスキーマエンティティに対して、Altova XMLSpyのグラフィカルXMLスキーマエディターを使用して、不足している部分を補完しました。具体的には、既存のスキーマに属性を追加し、これにより、必要なすべてのFitz and FloydのデータがMarketLiveのWebインターフェースに適切にマッピングされるようにしました。
Wrycan社は、MapForceの独自のコード生成機能を活用し、Fitz and Floyd社の製品情報、在庫情報、出荷情報、および注文状況情報をプログラム的に更新するために使用されるJavaアプレットを自動的に生成しました。この特殊なアプレットは、Wrycan社の独自のトランザクションマネージャーと共にパッケージ化されました。MapForceを使用することで、プロジェクトの進行に伴いデータマッピング要件が変更された場合でも、容易に更新および再展開することができました。MapForceの使いやすさと、組み込みのコード生成機能により、技術的な知識が少ないユーザーでも、データマッピングの更新が可能です。
シンプルなWebベースの取引管理システム
Wrycan社は、オープンソースのJava技術であるApache TomcatやQuartz Enterprise Job Schedulerを活用し、MapForceによって生成されたJavaベースのデータ統合アプリケーションで処理されるトランザクションを、スケジュール、処理、記録を可能にする、シンプルなトランザクションマネージャーを開発しました。このトランザクションマネージャーは、Wrycan社がFitz and Floyd社向けに特別に開発したカスタムソフトウェアアプリケーションですが、将来の顧客でも再利用できるように設計されています。その構成要素は以下の通りです
- ユーザーインターフェース:MapForceで生成されたJavaコードを統合できます
- FTPインターフェース:Oracleデータベースの形式からeコマースプラットフォームのXML形式、またはその逆へのファイル変換を可能にする機能を追加します。これにより、ファイルをダウンロードして変換できるようになります
- スケジューラ:データ移行の自動化を可能にします
- レポーター:取引結果をXMLファイルとして保存し、ユーザーインターフェースからアクセスできるようにします。また、例外が発生した場合にメールを送信する機能も備えています
トランザクションマネージャーのユーザーインターフェースは、Fitz and Floydがデータ変換を制御し、スケジュールするための窓口となります。Wrycan社は、トランザクションマネージャーを再利用できるようにするため、プラットフォームに依存しないプログラミング言語であるJavaでMapForceのコードを生成することを選択しました。(MapForceは、C#やC++でもアプリケーションのソースコードを生成できます。)このコードは、トランザクションマネージャーの重要な一部であり、データマッピングプロセスを規定し、Fitz and Floyd社の内部情報がMarketLiveインターフェースを通じてアクセスできるようにします。FTPインターフェースは、MapForceによって生成されたJavaアプリがMarketLiveのスキーマに従ってデータを変換した後、トランザクションマネージャー内でファイルの転送と配信を管理するための簡単な方法です。組み込みのバッチスケジューラーにより、Fitz and Floyd社は、コンテンツの種類(例えば、注文、在庫、製品など)に基づいて、データ移行操作を自動化できます。
このレポート機能により、各トランザクションの結果をXML形式で記録することができます。そのため、もしトランザクション中にエラーが発生した場合、Wrycan社はAltova XMLSpyを使用して、その問題を分析し、デバッグすることができました。
結果
Fitz and Floydは、新たに使いやすいデータ統合レイヤーを導入しました。このレイヤーは、新しいMapForce変換を追加することで拡張可能であり、既存の取引処理も容易に調整できます。Fitz and FloydのOracleデータベースに施された変更は、自動的にMarketLiveアプリケーションに転送され、アプリケーションが容易に理解できる形式で提供されます。
Transaction Managerアプリケーションは、プラットフォームに依存しないJavaコード(MapForceによって生成)に基づいて構築されているため、Wrycanも再利用可能なアプリケーションを提供しており、これはオンライン小売企業にとって貴重な資産となります。Wrycanは、ジョブのスケジュール管理、メール通知、FTP連携機能を提供する、実績のあるデータ統合レイヤー製品を潜在顧客に提供できるようになりました。また、カスタムのAltova MapForce変換を使用することで、あらゆるデータベースやスキーマの出力を活用できます。
このプロジェクトについて、Fitz and Floydのアプリケーションに関わったWrycanの主要コンサルタント、Dan Ochs氏は、「MapForceは、データ統合とマッピングのプロセスを大幅に容易にし、より迅速に実装できる、使いやすく効果的なツールであることが証明されました」と述べています。
Altovaのソリューションに関する、この事例を含む多くの顧客事例は、Altovaライブラリでご確認いただけます。