【手続補正書】
【提出日】平成23年3月9日(2011.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスフロー記述文書に基づいてフロー処理を実行するサービスフロー処理装置にて外部サービスへのメッセージを生成するメッセージ生成処理方法であって、
受信手段が、フロー処理を実行中に前記外部サービスに対して行ったリクエストに対するレスポンスのメッセージを受信する受信工程と、
抽出手段が、前記サービスフロー記述文書に記述された、前記レスポンスのメッセージ内の特定の場所を指し示す第１の識別情報を利用して前記レスポンスのメッセージからデータを抽出する抽出工程と、
生成手段が、前記サービスフロー記述文書に記述された、次の外部サービスへリクエストするためのメッセージの構造を示すとともに、前記リクエストするためのメッセージ内の特定の場所を示す第２の識別情報を利用して、前記リクエストするためのメッセージを構成し、前記抽出したデータを前記第２の識別情報が示す特定の場所に挿入することにより、前記リクエストするためのメッセージを生成する生成工程と、
を有することを特徴とするメッセージ生成処理方法。
【請求項２】
前記サービスフロー記述文書は、ＷＥＢサービスを順次呼び出すための手順を記述したＷＥＢサービスフロー記述文書であることを特徴とする請求項１に記載のメッセージ生成処理方法。
【請求項３】
前記サービスフロー記述文書は、構造化文書であることを特徴とする請求項１に記載のメッセージ生成処理方法。
【請求項４】
前記識別情報は、ＸＰａｔｈであることを特徴とする請求項１に記載のメッセージ生成処理方法。
【請求項５】
前記メッセージは、ＳＯＡＰメッセージであることを特徴とする請求項１に記載のメッセージ生成処理方法。
【請求項６】
前記外部サービスが解釈可能なメッセージの構造を示す構造定義文書の記述に基づいて前記生成したメッセージの構造を検証する工程を更に有することを特徴とする請求項１に記載のメッセージ生成処理方法。
【請求項７】
サービスフロー記述文書に基づいてフロー処理を実行するサービスフロー処理装置にて外部サービスへのメッセージを生成するメッセージ生成処理装置であって、
フロー処理を実行中に前記外部サービスに対して行ったリクエストに対するレスポンスのメッセージを受信する受信手段と、
前記サービスフロー記述文書に記述された、前記レスポンスのメッセージ内の特定の場所を指し示す第１の識別情報を利用して前記レスポンスのメッセージからデータを抽出する抽出手段と、
前記サービスフロー記述文書に記述された、次の外部サービスへリクエストするためのメッセージの構造を示すとともに、前記リクエストするためのメッセージ内の特定の場所を示す第２の識別情報を利用して、前記リクエストするためのメッセージを構成し、前記抽出したデータを前記第２の識別情報が示す特定の場所に挿入することにより、前記リクエストするためのメッセージを生成する生成手段と、
を有することを特徴とするメッセージ生成処理装置。
【請求項８】
前記サービスフロー記述文書は、ＷＥＢサービスを順次呼び出すための手順を記述したＷＥＢサービスフロー記述文書であることを特徴とする請求項７に記載のメッセージ生成処理装置。
【請求項９】
前記識別情報は、ＸＰａｔｈであることを特徴とする請求項７に記載のメッセージ生成処理装置。
【請求項１０】
前記外部サービスが解釈可能なメッセージの構造を示す構造定義文書の記述に基づいて前記生成したメッセージの構造を検証する手段を更に有することを特徴とする請求項７に記載のメッセージ生成処理装置。
【請求項１１】
サービスフロー記述文書に基づいてフロー処理を実行するサービスフロー処理装置にて外部サービスへのメッセージを生成するメッセージ生成処理手順をコンピュータに実行させるためのプログラムであって、
フロー処理を実行中に前記外部サービスに対して行ったリクエストに対するレスポンスのメッセージを受信する受信手順と、
前記サービスフロー記述文書に記述された、前記レスポンスのメッセージ内の特定の場所を指し示す第１の識別情報を利用して前記レスポンスのメッセージからデータを抽出する抽出手順と、
前記サービスフロー記述文書に記述された、次の外部サービスへリクエストするためのメッセージの構造を示すとともに、前記リクエストするためのメッセージ内の特定の場所を示す第２の識別情報を利用して、前記リクエストするためのメッセージを構成し、前記抽出したデータを前記第２の識別情報が示す特定の場所に挿入することにより、前記リクエストするためのメッセージを生成する生成手順と、
をコンピュータに実行させるためのプログラム。
【請求項１２】
前記サービスフロー記述文書は、ＷＥＢサービスを順次呼び出すための手順を記述したＷＥＢサービスフロー記述文書であることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記識別情報は、ＸＰａｔｈであることを特徴とする請求項１１に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は、外部サービスへリクエストするためのメッセージを生成する際の資源の使用量を低減させることを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明は、サービスフロー記述文書に基づいてフロー処理を実行するサービスフロー処理装置にて外部サービスへのメッセージを生成するメッセージ生成処理方法であって、受信手段が、フロー処理を実行中に前記外部サービスに対して行ったリクエストに対するレスポンスのメッセージを受信する受信工程と、抽出手段が、前記サービスフロー記述文書に記述された、前記レスポンスのメッセージ内の特定の場所を指し示す第１の識別情報を利用して前記レスポンスのメッセージからデータを抽出する抽出工程と、生成手段が、前記サービスフロー記述文書に記述された、次の外部サービスへリクエストするためのメッセージの構造を示すとともに、前記リクエストするためのメッセージ内の特定の場所を示す第２の識別情報を利用して、前記リクエストするためのメッセージを構成し、前記抽出したデータを前記第２の識別情報が示す特定の場所に挿入することにより、前記リクエストするためのメッセージを生成する生成工程と、を有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明は、サービスフロー記述文書に基づいてフロー処理を実行するサービスフロー処理装置にて外部サービスへのメッセージを生成するメッセージ生成処理装置であって、フロー処理を実行中に前記外部サービスに対して行ったリクエストに対するレスポンスのメッセージを受信する受信手段と、前記サービスフロー記述文書に記述された、前記レスポンスのメッセージ内の特定の場所を指し示す第１の識別情報を利用して前記レスポンスのメッセージからデータを抽出する抽出手段と、前記サービスフロー記述文書に記述された、次の外部サービスへリクエストするためのメッセージの構造を示すとともに、前記リクエストするためのメッセージ内の特定の場所を示す第２の識別情報を利用して、前記リクエストするためのメッセージを構成し、前記抽出したデータを前記第２の識別情報が示す特定の場所に挿入することにより、前記リクエストするためのメッセージを生成する生成手段と、を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
まず、ＷＥＢサービスフロー処理装置１０２は、ＷＥＢサービスフロー記述文書１０６を読み込み、その記述内容に従ってフロー処理を開始する。そして、外部ＷＥＢサービスＡ１０４の呼び出しに関連する記述内容までＷＥＢサービスフロー記述文書１０６の記述内容を順次実行していく。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
４０１、４０２を利用してデータ抽出処理部２０２の処理を説明する。４０２の＜assign＞タグの次の階層には＜copy＞タグ、その次の階層には＜from＞タグと＜to＞タグが記述されている。＜copy＞タグでは、受信したメッセージから＜from＞タグで記述されたＸＰａｔｈに対応する場所からデータを抽出し、次に送信するメッセージの＜to＞タグで記述されたＸＰａｔｈに対応する場所にデータを挿入すると解釈する。