pwx 901 webmethods userguide ja

50
Informatica PowerExchange for WebMethods (参照項目 9.0.1) ユーザーガイド

Upload: havisha-ramu

Post on 10-Aug-2015

70 views

Category:

Documents


3 download

DESCRIPTION

.

TRANSCRIPT

Page 1: PWX 901 WebMethods UserGuide Ja

Informatica PowerExchange for WebMethods(参照項目 9.0.1)

ユーザーガイド

Page 2: PWX 901 WebMethods UserGuide Ja

Informatica PowerExchange for WebMethods ユーザーガイド

参照項目 9.0.16月 2010

著作権 2003-2010 Informatica. すべての権利を保留する.

本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられています。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中の特許によって保護されています。

合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS252.227-7013©(1)(ii)(1988年10月)、FAR 12.212(a)(1995年)、FAR 52.227-19、またはFAR 52.227-14(ALT III)に記載されているとおりに、当該ソフトウェア使用許諾契約に定められた制限によって規制されます。

本製品または本書の情報は、予告なしに変更されることがあります。お客様が本製品または本書内に問題を発見された場合は、書面にて当社までお知らせください。

Informatica、Informatica Platform、Informatica Data Services、PowerCenter、PowerCenterRT、PowerCenter Connect、PowerCenterData Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、InformaticaB2B Data Transformation、Informatica B2B Data Exchange、およびInformatica On Demandは、Informatica Corporationの米国および世界中の管轄地での商標または登録商標です。 BEAおよびWebLogicはBEA Systems, Incの登録商標です。その他の会社名および製品名はすべてそれぞれの所有者の商品名または商標です。

本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。Copyright DataDirect Technologies.All Rights Reserved.Copyright © Sun Microsystems.All Rights Reserved.Copyright © RSASecurity Inc. All Rights Reserved.Copyright © Ordinal Technology Corp. All rights reserved. Copyright © Aandacht c.v. Allrights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All RightsReserved.Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Oracle. All Rights Reserved.Copyright© Adobe Systems Incorporated. All Rights Reserved.Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource.All Rights Reserved.Copyright © Microsoft Corporation. All Rights Reserved.Copyright © Rouge Wave Software, Inc. All rightsreserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. All rights reserved. Copyright ©

Glyph & Cog, LLC. All Rights Reserved.

本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェアは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限を定める具体的文言については、ライセンスを参照してください。

本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, allrights reserved; ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved; Copyright © 1999-2006 by Bruno Lowagieand Paulo SoaresおよびGNU Lesser General Public License Agreement(http://www.gnu.org/licenses/lgpl.htmlを参照)の下に許諾されたその他のソフトウェアが含まれています。資料は、Informaticaが無料で提供しており、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは市場性および特定の目的の適合性の黙示の保証などを含めて、一切の明示的及び黙示的保証の責任を負いません。

>製品には、ワシントン大学、カリフォルニア大学アーバイン校、およびバンダービルト大学のDouglas C.Schmidtおよび同氏のリサーチグループが著作権を持つACE(TM)およびTAO(TM)ソフトウェアが含まれています。Copyright © 1993-2006, all rights reserved.

本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All RightsReserved)が含まれ、このソフトウェアの再配布は、http://www.openssl.orgにある使用条件に従います。

本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべてのコピーに上記の著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布が有償または無償で許可されます。

本製品には、ソフトウェアcopyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾および制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。

製品には、ソフトウェアcopyright © 2004-2007, The Dojo Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://svn.dojotoolkit.org/dojo/trunk/LICENSEにある使用条件に従います。

本製品には、ICUソフトウェアcopyright International Business Machines Corporation and othersが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/license.htmlにある使用条件に従います。

本製品には、ソフトウェアcopyright © 1996-2006 Per Bothnerが含まれます。All Rights Reserved.お客様がこのようなソフトウェアを使用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを参照してください。

本製品には、OSSP UUIDソフトウェアCopyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002Cable & Wireless Deutschlandが含まれます。本ソフトウェアに関する許諾および制限は、http://www.opensource.org/licenses/mit-license.phpにある使用条件に従います。

本製品には、Boost(http://www.boost.org/)によって開発されたソフトウェアまたはBoostソフトウェアライセンスの下で開発されたソフトウェアが含まれています。本ソフトウェアに関する許諾および制限は、http://www.boost.org/LICENSE_1_0.txtにある使用条件に従います。

本製品には、ソフトウェアcopyright © 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、http://www.pcre.org/license.txtにある使用条件に従います。

Page 3: PWX 901 WebMethods UserGuide Ja

本製品には、ソフトウェアcopyright © 2007 The Eclipse Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://www.eclipse.org/org/documents/epl-v10.phpにある使用条件に従います。

本製品には、http://www.tcl.tk/software/tcltk/license.html、http://www.bosrup.com/web/overlib/?License、http://www.stlport.org/doc/license.html、http://www.asm.ow2.org/license.html、http://www.cryptix.org/LICENSE.TXT、http://hsqldb.org/web/hsqlLicense.html、http://httpunit.sourceforge.net/doc/license.html、http://jung.sourceforge.net/license.txt、http://www.gzip.org/zlib/zlib_license.html、http://www.openldap.org/software/release/license.html、http://www.libssh2.org、http://slf4j.org/license.html、http://www.sente.ch/software/OpenSourceLicense.html、およびhttp://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3-license-agreementの条項の下に許諾されたソフトウェアが含まれています。

本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php/)、Common Development and DistributionLicense(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/cpl1.0.php)およびBSD License(http://www.opensource.org/licenses/bsd-license.php)の下に許諾されたソフトウェアが含まれています。

本製品には、ソフトウェアcopyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、Indiana UniversityExtreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/を参照してください。

本ソフトウェアは、米国の特許番号5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086;6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281,001; 7,421,458; 7,584,422、国際的な特許、およびその他の出願中の特許によって保護されています。

免責:本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性および特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがあります。

特記事項

Informatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社であるDataDirectTechnologiesの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語および条件が適用されます。

1.IBMおよびその直接または間接の子会社は、DataDirectドライバを特定物として現存するままの状態で提供し、商品性の保証、特定目的

適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によって

は、法律の強行規定により、保証責任の制限が禁じられる場合、強行規定の制限を受けるものとします。

2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある

いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保

証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。

Part Number: PWX-WMU-90100-0001

Page 4: PWX 901 WebMethods UserGuide Ja

目次

序文.............................................. iv

Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . v

Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . . . . v

第 1 章 : PowerExchange for webMethodsについて ................................................ 1

PowerExchange for webMethodsについての概要. . . . . . . . . . . . . . . . . . . . . . 1

PowerCenterとwebMethodsとの統合. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

webMethods BrokerとのDesigner統合. . . . . . . . . . . . . . . . . . . . . . . . . 2

webMethods Broker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

webMethods文書. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

PowerCenter Integration ServiceおよびwebMethodsの統合. . . . . . . . . . . 4

第 2 章 : PowerExchange for webMethodsの設定...... 6

PowerExchange for webMethodsの設定の概要. . . . . . . . . . . . . . . . . . . . . . . 6

はじめる前に. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

手順1.PowerCenter Integration Service用のJVMオプションの設定. . . . . . . . . 7

手順2. webMethodsライブラリの登録. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

webMethodsサービスパックのダウンロード. . . . . . . . . . . . . . . . . . . . . . 7

webMethods Broker binディレクトリへのパスの設定. . . . . . . . . . . . . . . 8

PowerCenter Integration ServiceクラスパスへのクライアントJARファ

イルの追加. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

第 3 章 : webMethodsソースおよびターゲットの概念.................................................. 9

webMethodsソースおよびターゲットの概念の概要. . . . . . . . . . . . . . . . . . . . 9

エンベロープフィールド. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

データフィールド. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

マップ値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

webMethodsのシーケンスメタデータ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

目次 i

Page 5: PWX 901 WebMethods UserGuide Ja

構造体を含むシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

多次元シーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

ネストされたシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

特殊文字を含むドキュメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

第 4 章 : webMethodsソースに関する作業........... 16

webMethodsソースに関する作業の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 16

webMethodsソース定義の作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

文書フォルダ内の文書型の表示. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

webMethodsのソース定義のインポート. . . . . . . . . . . . . . . . . . . . . . . . 17

webMethodsソース定義の編集. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

アプリケーションマルチグループソース修飾子に関する作業. . . . . . . . . . . . . 19

第 5 章 : webMethodsターゲットに関する作業....... 20

webMethodsターゲットに関する作業の概要. . . . . . . . . . . . . . . . . . . . . . . . 20

pubSeqnエンベロープフィールドに関する作業. . . . . . . . . . . . . . . . . . . 20

webMethodsターゲットのトランザクションの一貫性の維持 . . . . . . . . . . 20

webMethodsのターゲット定義のインポート. . . . . . . . . . . . . . . . . . . . . . . . 21

webMethodsのターゲット定義の編集. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

第 6 章 : webMethodsワークフローの作成および設定................................................ 23

webMethodsワークフローの作成および設定の概要. . . . . . . . . . . . . . . . . . . . 23

webMethodsソースの配信モデルの設定. . . . . . . . . . . . . . . . . . . . . . . . 24

ソースドキュメントのフィルタリング. . . . . . . . . . . . . . . . . . . . . . . . 24

終了条件の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

リアルタイム処理の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

メッセージリカバリの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

webMethodsターゲットの配信モデルの設定. . . . . . . . . . . . . . . . . . . . . 26

webMethodsドキュメント内での読み取りおよび書き込みシーケンス. . . . . 27

webMethodsターゲットに対するトランザクションの一貫性の設定. . . . . . . 28

パイプラインのパーティション化. . . . . . . . . . . . . . . . . . . . . . . . . . . 28

webMethodsマッピングを使用したセッションの設定. . . . . . . . . . . . . . . . . . 29

[プロパティ]タブ-全般オプション. . . . . . . . . . . . . . . . . . . . . . . . . 29

[設定オブジェクト]タブ-エラーハンドリング. . . . . . . . . . . . . . . . . . 29

[マッピング]タブ-[ソース]ノード. . . . . . . . . . . . . . . . . . . . . . . 29

[マッピング]タブ-[ターゲット]ノード. . . . . . . . . . . . . . . . . . . . 30

ワークフローの設定およびスケジューリング. . . . . . . . . . . . . . . . . . . . . . . 32

複数のセッションを同時に実行するためのワークフローの設定. . . . . . . . 32

ワークフローのスケジュール. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

ii 目次

Page 6: PWX 901 WebMethods UserGuide Ja

webMethodsワークフローのトラブルシューティング. . . . . . . . . . . . . . . . . . 32

付録 A : webMethodsデータタイプリファレンス ..... 34

webMethodsデータタイプおよびトランスフォーメーションデータタイプ. . . . . 34

Booleanデータタイプ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

付録 B : 用語解説................................. 37

索引.............................................. 40

目次 iii

Page 7: PWX 901 WebMethods UserGuide Ja

序文

『Informatica PowerExchange for webMethodsユーザーガイド』では、webMethodsマッピ

ングの作成、webMethodsドキュメントからのデータの抽出、およびwebMethodsドキュメン

トへのデータのロードについて説明します。 本書は、webMethodsドキュメントからのデー

タ抽出とwebMethodsドキュメントへのデータのロードに携わるデータベース管理者および

開発者を対象としています。

読者には、リレーショナルデータベースの概念、データベースエンジン、PowerCenter、お

よびwebMethodsに関する知識が必要です。 さらに、その他のサポートアプリケーションの

インタフェース要件についても理解している必要があります。

Informaticaのリソース

Informaticaカスタマポータル

Informaticaのユーザーとして、Informaticaカスタマポータルサイト

(http://mysupport.informatica.com)にアクセスできます。このサイトには、製品情

報、ユーザーグループ情報、ニュースレター、Informaticaカスタマサポート事例管理シス

テム(ATLAS)へのアクセス、Informatica How-To Library、Informatica Knowledge

Base、Informatica Product Documentation、Informaticaユーザーグループコミュニティ

へのアクセスが含まれています。

Informaticaのマニュアル

Informaticaのマニュアルチームは、正確で役に立つマニュアルの作成に努めています。こ

のマニュアルに関する質問、コメント、ご意見の電子メールの送付先は、Informaticaマニ

ュアルチーム([email protected])です。 お客様のフィードバック

は、マニュアルの改良に利用させていただきます。コメントに返信をご希望のお客様は、

その旨をお知らせください。

マニュアルチームは、必要に応じてマニュアルを更新します。製品の最新のマニュアルを

入手するには、http://mysupport.informatica.comから製品マニュアルにアクセスしま

す。

iv

Page 8: PWX 901 WebMethods UserGuide Ja

InformaticaのWebサイト

Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この

サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し

ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ

クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲

載しています。

Informatica How-To Library

Informaticaのユーザーとして、Informatica How-To Library

(http://mysupport.informatica.com)にアクセスできます。How-To Libraryは、

Informaticaの製品および機能についての詳細を確認できるリソースのコレクションです。

一般的な問題に対するソリューションを提供したり、機能や動作を比較したり、特定の実

際のタスクを実行するための方法を示したりする記事やインタラクティブなデモンストレ

ーションが含まれています。

Informatica Knowledge Base

Informaticaのユーザーとして、Informatica Knowledge Base

(http://mysupport.informatica.com)にアクセスできます。このKnowledge Baseを利用

して、Informatica製品に関する既知の技術的問題の解決策を検索することができます。ま

た、FAQ(よくある質問)の答え、技術的ホワイトペーパー、技術的なヒントも得られま

す。Knowledge Baseに関する質問、コメント、ご意見の電子メールの送付先は、

Informatica Knowledge Baseチーム([email protected])です。

Informatica Multimedia Knowledge Base

Informaticaのユーザとして、Informatica Multimedia Knowledge Base

(http://mysupport.informatica.com)にアクセスできます。Multimedia Knowledge

Baseは、一般的な概念の理解を助け、具体的な各タスクの実行をガイドする教育用のマル

チメディアファイルの集まりです。 Multimedia Knowledge Baseに関する質問、コメン

ト、ご意見の電子メールの送付先は、Informatica Knowledge Baseチーム

[email protected])です。

Informaticaグローバルカスタマサポート

電話、またはオンラインサポートからカスタマサポートセンターに連絡できます。 オンラ

インサポートのご利用には、ユーザ名とパスワードが必要です。

http://mysupport.informatica.comから、ユーザー名とパスワードが入手できます。

電話によるInformaticaグローバルカスタマサポートへの問い合わせ先は次のとおりです。

北米/南米 ヨーロッパ/中東/アフ

リカ

アジア/オーストラ

リア

フリーダイヤル

ブラジル: 0800 891

0202

フリーダイヤル

フランス: 00800 4632

4357

フリーダイヤル

オーストラリア: 1

800 151 830

まえがき v

Page 9: PWX 901 WebMethods UserGuide Ja

北米/南米 ヨーロッパ/中東/アフ

リカ

アジア/オーストラ

リア

メキシコ: 001 888 209

8853

北米: +1 877 463 2435

有料(標準料金)

北米: +1 650 653 6332

ドイツ: 00800 4632 4357

イスラエル: 00800 4632

4357

イタリア: 800 915 985

オランダ: 00800 4632

4357

ポルトガル: 800 208 360

スペイン: 900 813 166

スイス:00800 4632 4357

または0800 463 200

英国:00800 4632 4357また

は0800 023 4632

有料(標準料金)

ベルギー: +31 30 6022

797

フランス: 0805 804632

ドイツ: 01805 702702

オランダ: +030 6022 797

ニュージーランド: 1

800 151 830

シンガポール: 001

800 4632 4357

有料(標準料金)

インド:+91 80 4112

5738

vi 序文

Page 10: PWX 901 WebMethods UserGuide Ja

第 1 章

PowerExchange forwebMethodsについて

この章では、以下の項目について説明します。

¨ PowerExchange for webMethodsについての概要, 1 ページ

¨ PowerCenterとwebMethodsとの統合, 1 ページ

PowerExchange for webMethodsについての概要

PowerExchange for webMethodsは、webMethodsソースからデータを抽出し、webMethodsタ

ーゲットにデータを書き込みます。 PowerExchange for webMethodsを使用すると、

DesignerでwebMethodsソース定義およびターゲット定義を作成できます。

PowerCenter Integration Serviceは、webMethods Brokerに接続して、webMethodsドキュ

メントを読み書きします。 webMethods Brokerは、webMethods文書を受信し、これらの文

書をキューに入れて送信します。webMethods Brokerでは、webMethods文書のメタデータ

も格納されます。

PowerCenter Integration Serviceは、webMethodsソース定義で定義したクライアントID

またはドキュメントタイプに基づいてwebMethodsドキュメントを読み取ることができま

す。 同様に、webMethodsターゲット定義で定義したクライアントIDまたはドキュメントタ

イプに基づいてwebMethodsドキュメントを書き込むことができます。また、PowerCenter

Integration Serviceは、webMethodsのリクエスト/リプライドキュメントを読み取り、書

き込むこともできます。

PowerCenterとwebMethodsとの統合PowerExchange for webMethodsは、PowerCenter Integration ServiceがwebMethodsソー

スからドキュメントを読み取り、webMethodsターゲットにドキュメントを書き込むことが

できるようにします。 webMethods文書を読み込むか、または書き込むには、webMethodsの

1

Page 11: PWX 901 WebMethods UserGuide Ja

ソース定義およびターゲット定義を含むマッピングを作成します。webMethods Brokerに接

続して、webMethodsソースおよびターゲットメタデータをマッピングするためにインポー

トします。

マッピングのセッションおよびワークフローを作成します。PowerCenter Integration

Serviceは、webMethods Brokerに接続して、webMethodsドキュメントを読み書きします。

webMethods BrokerとのDesigner統合

DesignerはwebMethods Brokerに接続して、webMethodsのソース定義とターゲット定義の

メタデータをインポートします。webMethods Brokerに接続するには、Broker、Brokerに

含める文書のメタデータ、およびBrokerのホスト名とポート番号を定義しておきます。

Designerは、そのホスト名およびポート番号を使用して、Brokerに接続し、webMethods文

書のメタデータを取得します。

webMethods Broker

webMethods Brokerは、webMethods文書のメタデータを文書型の形式で格納します。

Designerは、Brokerのホスト名およびポート番号を使用してBrokerに接続し、webMethods

のソースおよびターゲットのメタデータをインポートします。PowerCenter Integration

Serviceは、webMethods Brokerと統合して、webMethodsドキュメントを読み書きします。

webMethods Enterprise Integratorを使用すると、webMethods文書のメタデータを定義で

きます。Brokerによって、文書のメタデータが格納されます。webMethods文書のメタデー

タを定義する場合は、クライアントグループ、文書フォルダ、文書型、および文書データ

フィールドのメタデータを指定します。文書フォルダおよび文書型を定義した後、

Enterprise Server Managerでクライアントグループに関連付けます。

クライアントグループでは、文書型へのアクセスが制御されます。Brokerに接続して

webMethodsのソース定義またはターゲット定義をインポートする場合は、クライアントグ

ループを指定します。そのクライアントグループに属する文書フォルダがDesignerに表示

されます。

クライアントグループには、複数の文書フォルダを含めることができます。文書フォルダ

には、他の文書フォルダを含めることができます。文書フォルダには、文書型を含めるこ

ともできます。文書型によって、文書フォルダに属する文書の構造が表されます。文書型

には、webMethods文書のデータフィールド名とデータタイプが含まれます。webMethodsの

ソース定義またはターゲット定義をインポートする場合は、文書型を選択します。ソース

定義またはターゲット定義には、その文書型を表すメタデータが含まれます。

2 章 1: PowerExchange for webMethodsについて

Page 12: PWX 901 WebMethods UserGuide Ja

以下の図に、webMethods Broker内の文書のメタデータ構造の例を示します。

この例では、Broker #1はBroker名です。 SALESはクライアントグループです。 ORDERおよ

びMANUFACTURINGは、ドキュメントフォルダの例です。 PARTSはドキュメントタイプの例で

す。 ACCOUNTはデータフィールド名の例です。 データフィールドのデータタイプはデータ

フィールド名の後に出現します。

webMethods文書

webMethods文書は、データフィールドとエンベロープフィールドで構成されます。データ

フィールド名とそのデータタイプはBrokerに定義します。エンベロープフィールドは、ヘ

ッダフィールドです。webMethodsのソース定義およびターゲット定義には、あらかじめ定

義されているエンベロープフィールドのセットが含まれる場合があります。

以下の表に、webMethodsソース定義およびターゲット定義に表示される文書のエンベロー

プフィールドを示します。

ヘッダフィ

ールド

説明

pubID 文書の配信側のクライアントID。

destID 配信モードが配信/受信の場合の、文書の受信者のクライアン

トID。

pubSeqn 文書の発行シーケンス番号を表す64ビットの値。

recvTime Brokerが文書を受信した日付と時刻。

enqueueTime Brokerが、受信者のキューに文書を入れた日付と時刻。

trackId 発行された文書を追跡します。

PowerCenterとwebMethodsとの統合 3

Page 13: PWX 901 WebMethods UserGuide Ja

ヘッダフィ

ールド

説明

タグ 要求文書とそれに対応する応答文書を突き合わせます。

maxResults 受信者が受信する応答文書の最大数。

startResult 受信する文書の開始番号を意味する、0以上の値。通常、

maxResultsと共に使用されます。

replyTo 文書の配信側が、要求文書のソースの代わりに送信する応答文

書の宛先のクライアントID。

errorsTo 文書の配信側が文書の処理中にエラーを検出した場合に、その

文書の配信側が転送する文書の宛先のクライアントID。このフ

ィールドに値がない場合、配信側はその文書を破棄します。

errorReques

tsTo

文書の配信側が要求の処理中にエラーを検出した場合に、その

文書の配信側が転送する要求/応答文書の宛先のクライアント

ID。このフィールドに値がない場合、配信側はその文書を破棄

します。

transaction

Id

文書がトランザクションの一部であることを示します。

appSeqn 文書の配信側が文書に設定するシーケンス番号。

appLastSeqn シーケンスの最終イベント。このフィールドの値を組み込む場

合は、その値を文書のappSeqnフィールドと同じ値にする必要が

あります。

PowerCenter Integration ServiceおよびwebMethodsの統合

PowerCenter Integration ServiceはwebMethods Brokerに接続し、webMethodsのソースド

キュメントを読み取るか、またはwebMethodsのターゲットドキュメントを書き込みます。

PowerCenter Integration Serviceは、セッションの初期化中にBrokerクライアントを作成

し、Brokerに接続します。 PowerCenter Integration Serviceは、webMethodsのソースま

たはターゲットに対して設定されているアプリケーション接続で指定したBroker名、ホス

ト名、およびポート番号を使用してBrokerに接続します。

PowerCenter Integration Serviceは、別のドキュメント配信モデルを使用して、ドキュ

メントの読み書きを行うことができます。

PowerCenter Integration Serviceは、以下の配信モデルを使用して、webMethodsソース

からドキュメントを読み取り、webMethodsターゲットにドキュメントを書き込むことがで

きます。

¨ 要求/応答

¨ パブリッシュ/サブスクライブ

4 章 1: PowerExchange for webMethodsについて

Page 14: PWX 901 WebMethods UserGuide Ja

要求/応答配信モデルは、応答を受け取る必要がある文書用です。応答には要求に対する

応答または受信確認が含まれることがあります。

パブリッシュ/サブスクライブモデルは、応答を必要としない、発行文書または受信文書

用です。パブリッシュ/サブスクライブモデルを使用すると、PowerCenter Integration

Serviceでドキュメントを以下のモードで読み書きできます。

¨ 配信/受信

¨ ブロードキャスト

配信/受信モードは、クライアントIDによる文書のP2P配信です。特定のクライアントIDを

持つBrokerクライアントのみが文書を受信できます。PowerCenter Integration Service

は、配信/受信モードでドキュメントを読み書きする場合、クライアントIDを使用して

Brokerからドキュメントを読み取ります。 webMethodsアプリケーション接続を設定する

と、PowerCenter Integration Serviceが使用するクライアントIDを指定できます。 また

は、PowerCenter Integration Serviceは、セッションの初期化中にクライアントIDを生

成できます。

ブロードキャストモードとは、ドキュメントの送信側が、受信ドキュメントをサブスクラ

イブしているBrokerクライアント宛てのドキュメントを、Brokerに送信することを意味し

ます。PowerCenter Integration Serviceは、ドキュメントをブロードキャストモードで

読み取る場合、マッピング内のソース定義で定義しているドキュメントタイプに従ってド

キュメントを読み取ります。 PowerCenter Integration Serviceは、ドキュメントをブロ

ードキャストモードで書き込む場合、マッピング内のターゲット定義で定義しているドキ

ュメントタイプに従ってドキュメントを書き込みます。

PowerCenterとwebMethodsとの統合 5

Page 15: PWX 901 WebMethods UserGuide Ja

第 2 章

PowerExchange forwebMethodsの設定

この章では、以下の項目について説明します。

¨ PowerExchange for webMethodsの設定の概要, 6 ページ

¨ 手順1.PowerCenter Integration Service用のJVMオプションの設定, 7 ページ

¨ 手順2. webMethodsライブラリの登録, 7 ページ

PowerExchange for webMethodsの設定の概要PowerExchange for webMethodsを使用するには、PowerCenter Integration Serviceおよび

PowerCenterクライアントで環境設定を行い、PowerCenterとwebMethodsの間で統合を実行

できるようにする必要があります。

PowerExchange for webMethodsをインストールして設定するには、以下の手順を実行しま

す。

1. PowerCenter Integration Service用にJVMパラメータを設定します。 JVMオプション

の環境設定を行う必要があります。

2. ライブラリを登録し、PowerCenter Integration Serviceを設定します。 CLASSPATHを

webMethods JARファイルに設定するには、PowerCenter Integration Serviceを実行

中のマシンでwebMethodsライブラリを登録し、PowerCenter Integration Serviceの

環境設定を実行してください。

注: UNIXの場合、PowerCenter Integration Serviceの環境設定を実行して、パスお

よびCLASSPATHをJVMライブラリファイルに設定することが必要です。 Windowsでは選

択可能です。

webMethodsのソースドキュメントを読んだり、webMethodsのターゲットドキュメントを書

いたりする場合、PowerCenter Integration ServiceはwebMethodsアプリケーション接続

を使ってwebMethods Brokerに接続します。

6

Page 16: PWX 901 WebMethods UserGuide Ja

はじめる前に

PowerExchange for webMethodsを設定する前に、以下のwebMethodsコンポーネントをイン

ストールし、設定します。

¨ webMethodsクライアント。PowerCenterクライアントのホストマシンでインストールお

よび環境設定を行います。

¨ webMethods Enterprise Server C API。PowerCenterクライアントのホストマシンでイ

ンストールおよび環境設定を行います。

¨ webMethods Enterprise Server Java API。PowerCenter Integration Serviceを実行

しているマシンでインストールおよび環境設定を行います。

手順1.PowerCenter Integration Service用のJVMオプションの設定

PowerExchange for webMethodsを設定するには、Informatica AdministratorでJVMオプシ

ョンを設定する必要があります。 JVMオプションを設定して、Javaベースプログラムを実

行します。JVMオプションの設定時に、以下のプロパティを設定します。

¨ Java SDKクラスパス

¨ Java SDK最小メモリ

¨ Java SDK最大メモリ

手順2. webMethodsライブラリの登録webMethodsライブラリを登録するには、以下の作業を実行します。

¨ webMethods.AdvantageからwebMethodsサービスパックをダウンロードしてください。

¨ Windows上でwebMethods Enterprise Serverディレクトリへのパスを設定します。

¨ webMethodsクライアントJARファイルをPowerCenter Integration Serviceクラスパス

に追加します。

webMethodsサービスパックのダウンロード

webMethodsサービスパックを使用すると、PowerCenter Integration Serviceを

webMethods Brokerドキュメントに登録できます。 このサービスパックには、一連の動的

リンクライブラリ(DLL)およびwebMethodsクライアントのJARファイルが入っています。

webMethods.Advantage Webサイトから、webMethodsサービスパックにアクセスします。

webMethodsは、DLLのコピーおよびクライアントJARファイルへのアクセスの手順を提供し

ます。

手順1.PowerCenter Integration Service用のJVMオプションの設定 7

Page 17: PWX 901 WebMethods UserGuide Ja

注: サービスパックのダウンロードにアクセスする前に、webMethodsにアカウントを要求

する必要があります。

1. http://advantage.webmethods.comにログインします。

2. [Product Downloads]から[Service Packs]をクリックします。

3. [webMethods Adapters]までスクロールし、[Business Activity Platform 6.0.1]

を選択します。

4. readmeファイルにあるwebMethodsの手順に従って、ダウンロードを完了します。

webMethods Broker binディレクトリへのパスの設定

PowerCenterクライアントマシンで、パスをwebMethods \binディレクトリに設定します。

以下に例を示します。

;d:\<webMethods_Broker_directory>\bin

PowerCenter Integration ServiceクラスパスへのクライアントJARファイルの追加

PowerCenter Integration Serviceマシンで、webMethodsクライアントJARファイルを

PowerCenter Integration Serviceクラスパスに追加します。 webMethods 5.0の場合は、

client50.jarを追加します。webMethods 6.0の場合は、client60.jarを追加します。

8 章 2: PowerExchange for webMethodsの設定

Page 18: PWX 901 WebMethods UserGuide Ja

第 3 章

webMethodsソースおよびターゲットの概念

この章では、以下の項目について説明します。

¨ webMethodsソースおよびターゲットの概念の概要, 9 ページ

¨ webMethodsのシーケンスメタデータ, 11 ページ

¨ 構造体を含むシーケンス, 13 ページ

¨ 多次元シーケンス, 13 ページ

¨ ネストされたシーケンス, 14 ページ

¨ 特殊文字を含むドキュメント, 15 ページ

webMethodsソースおよびターゲットの概念の概要

webMethodsのソース定義およびターゲット定義は、webMethods文書のメタデータを表しま

す。webMethods文書に含めることのできるフィールドのタイプは、以下のとおりです。

¨ エンベロープフィールド

¨ データフィールド

ソースドキュメントまたはターゲットドキュメントのドキュメントタイプが、ソース定義

またはターゲット定義のドキュメントタイプに一致しない場合、PowerCenter

Integration Serviceは、そのドキュメントをリジェクトします。 PowerCenter

Integration Serviceは、ドキュメントをリジェクトするときに、リジェクトされるドキュ

メントのコンテンツをセッションログに書き込み、そのドキュメントはBrokerで使用でき

なくなります。

エンベロープフィールド

webMethodsのソース定義およびターゲット定義には、webMethods文書のエンベロープフィ

ールドを組み込むことができます。webMethods文書内のヘッダ情報に関連するデータを処

9

Page 19: PWX 901 WebMethods UserGuide Ja

理する場合は、ソース定義にエンベロープフィールドを組み込むことができます。例え

ば、ソースから読み込んだwebMethods文書の配信側IDを追跡できます。

文書ヘッダ情報をwebMethodsターゲットに書き込む場合は、ターゲット定義にエンベロー

プフィールドを組み込みます。例えば、PowerCenter Integration Serviceが特定の配信

シーケンスに従ってターゲットドキュメントを送信するようにできます。

ソース定義またはターゲット定義をインポートする場合は、その定義にエンベロープフィ

ールドを組み込みます。ソース定義に基づいてwebMethodsターゲットを定義し、そのソー

ス定義にエンベロープフィールドが含まれている場合は、Designerによって適切なエンベ

ロープフィールドがターゲット定義に追加されます。

以下の表に、webMethodsソース定義およびターゲット定義に含めることのできるエンベロ

ープフィールドを示します。

webMethodsドキュメン

エンベロープフィール

webMethodsソース

定義

webMethodsターゲット

定義

pubID はい いいえ

destID はい はい

pubSeqn はい はい

recvTime はい いいえ

enqueueTime はい いいえ

trackId はい はい

タグ はい はい

maxResults いいえ はい

startResult はい はい

replyTo はい はい

errorsTo はい はい

errorRequestsTo はい はい

transactionId はい はい

appSeqn はい はい

appLastSeqn はい はい

10 章 3: webMethodsソースおよびターゲットの概念

Page 20: PWX 901 WebMethods UserGuide Ja

データフィールド

webMethodsのソース定義およびターゲット定義には、webMethods文書データフィールドを

含めることができます。webMethods定義をデータフィールドと共にインポートする場合、

データフィールドはインポートした文書型のwebMethods文書を表します。

データフィールドには、webMethodsシーケンスフィールドが含まれます。webMethodsシー

ケンスフィールドからデータを抽出して、データをwebMethodsシーケンスフィールドにロ

ードできます。1つのwebMethodsシーケンスフィールドには、同じデータタイプの複数の値

のシーケンスが含まれます。シーケンスフィールドを含むwebMethodsのソース定義および

ターゲット定義をインポートした場合、各シーケンスフィールドのメタデータは、それぞ

れに異なるグループによって表されます。

DesignerでインポートできるwebMethodsシーケンスの種類は、以下のとおりです。

¨ 構造体を含むシーケンス

¨ 多次元シーケンス

¨ ネストされたシーケンス

マップ値

webMethodsのソース定義またはターゲット定義内の各カラムには、マップ値があります。

このマップ値は、文書型階層内のフィールドの関係を示しています。PowerCenter

Integration Serviceは、webMethods定義のマップ値で定義されているドキュメントタイ

プ構造体に従ってドキュメントを読み書きします。

マップ値は、定義内のどのカラムが、エンベロープフィールドまたはデータフィールドの

メタデータを表しているのかを示します。すべてのエンベロープフィールドでは、マップ

値に接頭語「_env.」が含まれます。すべてのデータフィールドには、webMethods

Enterprise Integratorで文書型に定義した、対応するフィールドの名前が含まれます。

例えば、Enterprise Integratorで、文書型BUYにデータフィールドを定義します。これら

のデータフィールドの一部をDESCRIPTIONという構造フォルダの下に組み込みます。文書型

BUYは、文書フォルダTRADEにあります。文書型BUYのターゲット定義は、文書フォルダ

TRADEからインポートします。定義にデフォルトのエンベロープフィールドを組み込みま

す。このターゲット定義の[属性]タブを表示すると、_env.という接頭語が付けられたエ

ンベロープフィールドが表示されます。およびデータフィールド。

webMethodsのシーケンスメタデータwebMethods文書には、webMethodsシーケンスデータフィールドを組み込むことができま

す。1つのシーケンスフィールドには、同じデータタイプの複数の値のシーケンスが含まれ

ます。シーケンスフィールドを含むwebMethods文書メタデータをインポートすると、

Designerによって複数のグループを含むソース定義またはターゲット定義が作成されま

す。

Designerによって、最上位webMethodsデータフィールドを含むルートグループが作成され

ます。このルートグループには、エンベロープフィールド、およびChar、Unichar、または

ByteというwebMethodsデータタイプの一次元シーケンスが含まれます。Char、Unichar、

webMethodsのシーケンスメタデータ 11

Page 21: PWX 901 WebMethods UserGuide Ja

またはByte以外のwebMethodsのデータタイプのwebMethods文書内のシーケンスごとに、

Designerによってシーケンスグループが作成されます。また、多次元の場合、Designerに

よって、Char、Unichar、またはByteデータタイプのシーケンスグループも作成されます。

各シーケンスグループには、シーケンス名に従って名前が付けられます。

Designerによって、webMethodsのソース定義内の各シーケンスグループとその親グループ

の間に、キー関係が作成されます。また、シーケンス内の次元ごとに、インデックスキー

も作成されます。各キーには、以下の規則に従って名前が付けられます。

{GPK|GFK|IDX}_<group_name>_<index_number>

以下の表に、シーケンスを含むwebMethodsのソース定義またはターゲット定義内のキー名

のコンポーネントを示します。

キー名のコン

ポーネント

説明

GPK|GFK|IDX キーのタイプ。プライマリキーの場合、キー名はGPKで始まり

ます。外部キーの場合、キー名はGFKで始まります。インデッ

クスキーの場合、キー名はIDXで始まります。

group_name キーが属するグループの名前。

index_number 同一グループ内のインデックスキーを区別します。グループ内

の最初のインデックスキーのこのコンポーネントの値は0で

す。グループ内の後続のインデックスキーごとに、この値が1

ずつ増加していきます。このコンポーネントは、インデックス

キーの場合にのみ表示されます。

例えば、シーケンスデータフィールドを持つ文書型のメタデータをソース定義としてSales

にインポートするとします。この文書型には、以下のフィールドが含まれます。

Type Namestring aint[] b

以下の図に、シーケンスを含むwebMethodsのソース定義を示します。

この例では、ルートグループはwebMethodsドキュメントの名前であるSales::Simple Array

を受け取ります。 Sales::Simple_Arrayグループには、データフィールドaが含まれます。

DesignerはwebMethodsシーケンスフィールドbをbという名前のグループとして表します。

Sales::Simple_Arrayグループおよびbグループは、プライマリキー/外部キーの関係を共

有します。Sales::Simple_Arrayルートグループには、GPK_Sales::Simple_Arrayプライマ

リキーが含まれます。グループbのGFK_b外部キーは、GPK_Sales::Simple_Arrayプライマ

リキーを参照しているため、グループbはSales::Simple_Arrayグループの子グループにな

ります。グループbには、IDX_b_0インデックスキーも含まれます。

12 章 3: webMethodsソースおよびターゲットの概念

Page 22: PWX 901 WebMethods UserGuide Ja

構造体を含むシーケンスwebMethodsシーケンスには構造を含めることができます。構造とは、webMethodsデータフ

ィールドを定義するフィールドのコレクションのことです。単純なデータタイプ、シーケ

ンス、またはその他の構造は、構造を構成するフィールドにすることができます。構造を

含むシーケンスを持つwebMethods定義をインポートすると、Designerによってシーケンス

グループ内に構造フィールドが作成されます。

例えば、構造を含むシーケンスを持つ文書型のメタデータをソース定義としてDesignerで

インポートします。このデータタイプはdeptと呼ばれ、Salesフォルダにあります。この文

書型には、以下のフィールドが含まれます。

Type Namestring dept_namestruct[] dept_people string ssn string name

Designerによって、dept webMethods文書に対して複数グループのソース定義が作成されま

す。dept webMethods文書のソース定義には、構造フィールドssnおよび名前を持つ

dept_peopleシーケンスグループが含まれます。

以下の図に、dept webMethods文書のソース定義を示します。

注: フィールドを含まない構造体を持つシーケンスをインポートしようとすると、

Designerによってエラーが表示されます。

多次元シーケンスwebMethods文書には多次元のシーケンスを含めることができます。多次元シーケンスを持

つwebMethods定義をインポートすると、Designerによってシーケンス内の次元ごとに一意

のインデックスキーが作成されます。

例えば、多次元シーケンスを持つ文書型のメタデータをソース定義としてDesignerでイン

ポートします。この文書型はcompanyと呼ばれ、Salesフォルダにあります。この文書型に

は、以下のフィールドが含まれます。

Type Namestring company_namestring dept_namestruct[][] company_people string ssn string name

構造体を含むシーケンス 13

Page 23: PWX 901 WebMethods UserGuide Ja

company webMethods文書には、company_peopleと呼ばれる2次元のシーケンスが含まれま

す。company webMethods文書にターゲット定義を作成すると、Designerによって最初の次

元にIDX_company_people_0インデックスキーが作成され、2番目の次元に

IDX_company_people_1インデックスキーが作成されます。

以下の図に、多次元シーケンスを持つwebMethods文書のターゲット定義を示します。

ネストされたシーケンスwebMethods文書には、ネストされたシーケンスを含めることができます。ネストされたシ

ーケンスを含むwebMethods定義をインポートすると、Designerによってシーケンスごとに

グループが作成されます。子のシーケンスグループに外部キーが作成され、親のシーケン

スグループにプライマリキーが作成されます。この外部キーは、Designerが親のシーケン

スグループに作成したプライマリキーを参照します。

例えば、ネストされたシーケンスを持つ文書型のメタデータをソース定義としてDesigner

でインポートします。この文書型はorgと呼ばれ、Salesフォルダにあります。この文書型

には、以下のフィールドが含まれます。

Type Namestring org_namestruct[] dept string dept_namestruct[] people int ssn string name

company webMethods文書には、deptシーケンス内にネストされたpeopleシーケンスが含ま

れます。company webMethods文書をインポートすると、Designerによってdeptグループと

peopleグループの間にキー関係が作成されます。deptシーケンスにはpeopleシーケンスが

含まれるため、プライマリキーがdeptグループに組み込まれ、外部キーがpeopleグループ

に組み込まれます。また、Designerでは、Sales::orgルートグループとdeptグループの間

にキー関係が作成されます。

14 章 3: webMethodsソースおよびターゲットの概念

Page 24: PWX 901 WebMethods UserGuide Ja

以下の図に、ネストされたシーケンスを持つwebMethods文書のソース定義を示します。

特殊文字を含むドキュメントwebMethodsドキュメントには、アスタリスク(*)、アンダースコア(_)、ハイフン(-)

などの特殊文字を使用できます。 webMethods Broker接続は、ソースとして特殊文字を含

むドキュメントをPowerCenterにインポートできません。 特殊文字を含むソースドキュメ

ントをインポートするには、webMethods統合サーバー接続を作成します。 ターゲット定義

として特殊文字を含むwebMethodsドキュメントをインポートできません。

webMethods統合サーバー接続を使用するには、webMethods統合サーバーで

InformaticaMetadataパッケージをインストールします。 InformaticaMetadataパッケー

ジをインストールする場合、informaticaWireTagsというinfosetがwebMethods統合サーバ

ーで作成されます。 InfosetはwebMethodsドキュメント定義と一緒にメタデータを追加し

ます。 informaticaWireTagsはwebMethodsドキュメントにすべての特殊文字の詳細を格納

します。 informaticaWireTagsをwebMethodsサーバーの現在のドキュメント定義で常に同

期してください。

特殊文字を含むドキュメント 15

Page 25: PWX 901 WebMethods UserGuide Ja

第 4 章

webMethodsソースに関する作業

この章では、以下の項目について説明します。

¨ webMethodsソースに関する作業の概要, 16 ページ

¨ webMethodsソース定義の作成, 16 ページ

¨ webMethodsソース定義の編集, 18 ページ

¨ アプリケーションマルチグループソース修飾子に関する作業, 19 ページ

webMethodsソースに関する作業の概要webMethodsソース定義をインポートするか、または手動で作成します。webMethodsソース

定義をインポートまたは作成すると、文書フィールドとwebMethodsデータタイプを含むテ

ーブルがDesignerに表示されます。PowerCenter Integration Serviceは、webMethodsソ

ースからデータを抽出するときに、そのソースに関連付けられているアプリケーションマ

ルチグループソース修飾子トランスフォーメーション内のデータタイプに基づいてそのデ

ータを変換します。

webMethodsソース定義の作成webMethodsソース定義をインポートするか、手動で作成できます。webMethods文書のメタ

データは、Brokerからインポートします。Brokerからソース定義をインポートするには、

Brokerのホスト名を入力します。Brokerのポート番号がデフォルトのポート番号ではない

場合は、ポート番号を入力します。Brokerに含まれるクライアントグループの名前も入力

します。Brokerに接続すると、すべての文書フォルダと、クライアントグループに属する

フォルダ内の文書型が、<文書フォルダ>::<文書型>の形式で一覧表示されます。

16

Page 26: PWX 901 WebMethods UserGuide Ja

文書フォルダ内の文書型の表示

単一の文書フォルダに属している文書型を表示できます。webMethods Brokerからソース定

義をインポートする場合は、[スコープ名]オプションに文書フォルダ名を入力します。

例えば、クライアントグループSALES内の文書フォルダORDERに属している文書型を表示す

るとします。[webMethods Brokerからのインポート]ダイアログボックスでスコープ名と

してORDERを入力し、文書フォルダORDERに直接属している文書型を表示します。

ある文書型が、ある文書フォルダ内のある文書フォルダに属している場合、文書型をフィ

ルタリングするスコープ名を使用すると、その文書型は表示されません。例えば、文書フ

ォルダORDERにサブフォルダSUPPLIESが含まれている場合、スコープ名としてORDERを入力

すると、サブフォルダSUPPLIES内の文書型は表示されません。

webMethodsのソース定義のインポート

Designerは、ソース定義の基にする文書フォルダおよび文書型に従ってソース定義に名前

を付けます。最初のソース定義をインポートすると、ソース定義はBrokerのホスト名、ポ

ート番号、およびBroker名に基づいて、命名されたリポジトリフォルダ内のデータベース

定義ノードの下に配置されます。

1. Source Analyzerで、 [ソース]- > [webMethods Brokerからのインポート]をク

リックします。

[webMethods Brokerからのインポート]ダイアログボックスが表示されます。

2. 次の情報を入力します。

インポート

属性

説明

Brokerホス

以下の形式でのBrokerのホスト名およびポート番号:<host_name>:<port_number>

Brokerのポート番号がデフォルトのポート番号の場合は、

ポート番号を省略できます。デフォルトのポート番号は

6849です。

Broker名 Brokerの名前。

クライアン

トグループ

文書のメタデータが格納されているクライアントグルー

プ。

スコープ名 文書フォルダ内の文書型を表示する文書フォルダ名。スコ

ープ名として入力する文書フォルダのサブフォルダに属す

る文書型は表示されません。

3. [接続]をクリックします。

文書型およびその文書フォルダがDesignerに一覧表示されます。

4. インポートする文書型を選択します。

5. 必要に応じて、[デフォルトエンベロープフィールドを作成する]を選択して、ソー

ス定義にデフォルトのエンベロープフィールドを追加します。

webMethodsソース定義の作成 17

Page 27: PWX 901 WebMethods UserGuide Ja

6. [インポート]をクリックします。

webMethodsのソース定義がSource Analyzerに表示されます。

注: webMethodsドキュメントタイプでは、大文字と小文字が区別されます。ただし、

のソース定義名では、大文字と小文字は区別されません。したがって、webMethodsの

ソース定義をインポートしたときに、名前が同じで、大文字と小文字が異なるソース

定義が既にリポジトリに含まれている場合、Designerによって既存のソース定義を上

書きするかどうかを尋ねられることがあります。また、フィールドが含まれない構造

を持つシーケンスをインポートしようとすると、エラーが表示されます。

webMethodsソース定義の編集webMethodsのソース定義を編集して、特定のフィールドの精度を変更します。ソース定義

の名前および説明を変更できます。カラム名も変更できます。カラム名を変更しても、

Designerはその変更を反映するようマップ値を更新することはありません。

注: ソース定義を更新して、webMethodsの文書メタデータに変更を反映させるには、ソー

ス定義を再作成します。

1. Source Analyzerでソース定義のタイトルバーをダブルクリックします。

2. 必要に応じて、[テーブルの編集]ダイアログボックスの[テーブル]タブで以下の

設定を編集します。

テーブル設

定項目

編集 説明

テーブルの

選択

はい 編集中のソース定義を表示します。別のソース定義

またはターゲット定義を編集するには、リストから

その定義を選択します。

[名前の変

更]ボタン

はい ソース定義の名前を編集します。データベース定義

のノード名を編集することもできます。

ビジネス名 いい

webMethodsのソース定義には適用できません。

オーナ名 はい webMethodsのソース定義には適用できません。

説明 はい ソース定義の説明(オプション)。PowerCenterリ

ポジトリのコードページにおける各文字の最大バイ

ト数をKとした場合、文字の制限は2000バイト/K文

字です。 ビジネスドキュメントへのリンクを入力

します。

データベー

スタイプ

いい

データベースタイプはwebMethodsに設定されます。

3. [カラム]タブをクリックします。

4. 必要に応じて、適用可能なフィールドの精度を編集します。

18 章 4: webMethodsソースに関する作業

Page 28: PWX 901 WebMethods UserGuide Ja

5. 必要に応じて、フィールドの名前を変更します。

6. [OK]をクリックします。

アプリケーションマルチグループソース修飾子に関する作業

マッピング内のアプリケーションマルチグループソース修飾子によって、PowerCenter

Integration ServiceがwebMethodsソースからデータを読み取る方法が決定されます。 複

数のwebMethodsソースからデータを抽出するには、マッピング内のソース定義ごとにアプ

リケーションマルチグループソース修飾子が必要です。PowerCenter Integration Service

は、接続されたポートおよびトランスフォーメーションのプロパティに基づいて

webMethodsソースからドキュメントを読み取ります。 アプリケーションマルチグループソ

ース修飾子トランスフォーメーションは編集できません。

アプリケーションマルチグループソース修飾子に関する作業 19

Page 29: PWX 901 WebMethods UserGuide Ja

第 5 章

webMethodsターゲットに関する作業

この章では、以下の項目について説明します。

¨ webMethodsターゲットに関する作業の概要, 20 ページ

¨ webMethodsのターゲット定義のインポート, 21 ページ

¨ webMethodsのターゲット定義の編集, 22 ページ

webMethodsターゲットに関する作業の概要webMethodsターゲット定義をインポートするか、webMethodsソース定義から作成します。

pubSeqnエンベロープフィールドに関する作業

ターゲットのwebMethodsドキュメントを配信シーケンス番号と共に書き込むには、pubSeqn

エンベロープフィールドの値をwebMethodsターゲットに渡します。また、pubSeqnフィール

ドのシーケンス番号に従って、PowerCenter Integration Serviceがドキュメントをター

ゲットに書き込むことも確認してください。 webMethods Brokerでは、シーケンスが違っ

ているドキュメントは受け入れられません。

webMethodsターゲットのトランザクションの一貫性の維持

PowerCenter Integration Serviceは、webMethodsターゲットのトランザクションの一貫

性を維持できます。 PowerCenter Integration Serviceは、トランザクショングループ内

のすべてのドキュメントをターゲットに書き込んだ後で、webMethodsターゲットにメッセ

ージをコミットします。

トランザクショングループには、PowerCenter Integration Serviceがコミットポイント

に到達したときにコミットするすべてのドキュメントが含まれます。 トランザクション中

にセッションが強制終了または失敗した場合、PowerCenter Integration Serviceはトラ

ンザクショングループのすべてのドキュメントをターゲットからロールバックします。 リ

カバリが有効になっているときにセッションが強制終了または失敗した場合は、セッショ

20

Page 30: PWX 901 WebMethods UserGuide Ja

ンをリカバリモードで再開できます。次に、PowerCenter Integration Serviceはドキュ

メントをターゲットにロードします。

トランザクションの一貫性を保証するには、同一パイプラインにあるすべてのwebMethods

ターゲットが同じターゲット接続グループに属している必要があります。同じターゲット

接続グループにあるターゲットは、同じトランザクションソースからデータを受け取りま

す。また、複数のwebMethodsターゲットが以下の各接続プロパティに同じ値を持つ場合、

それらは同じターゲット接続グループに属します。

¨ Brokerホスト

¨ Broker名

¨ クライアントID

¨ クライアントグループ

¨ アプリケーション名

¨ 自動再接続

¨ Preserve Client State(クライアント状態の維持)

webMethodsのターゲット定義のインポート

1. Target Designerで、 [ターゲット] > -[webMethods Brokerからのインポート]

をクリックします。

[webMethods Brokerからのインポート]ダイアログボックスが表示されます。

2. 次の情報を入力します。

インポート

属性

説明

Brokerホス

以下の形式でのBrokerのホスト名およびポート番号:<host_name:port>

Brokerのポート番号がデフォルトのポート番号の場合は、

ポート番号を省略できます。デフォルトのポート番号は

6849です。

Broker名 Brokerの名前。

クライアン

トグループ

文書のメタデータが格納されているクライアントグルー

プ。

スコープ名 文書フォルダ内の文書型を表示する文書フォルダ名。スコ

ープ名として入力する文書フォルダのサブフォルダに属す

る文書型は表示されません。

3. [接続]をクリックします。

文書型およびその文書フォルダがDesignerに一覧表示されます。

4. インポートする文書型を選択します。

webMethodsのターゲット定義のインポート 21

Page 31: PWX 901 WebMethods UserGuide Ja

5. 必要に応じて、[デフォルトエンベロープフィールドを作成する]を選択して、ター

ゲット定義にデフォルトのエンベロープフィールドを追加します。

6. [インポート]をクリックします。

注: webMethodsドキュメントタイプでは、大文字と小文字が区別されます。ただし、

PowerCenterのターゲット定義名では、大文字と小文字は区別されません。 したがっ

て、webMethodsのターゲット定義をインポートしたときに、名前が同じで、大文字と

小文字が異なるターゲット定義が既にリポジトリに含まれている場合、Designerによ

って既存のターゲット定義を上書きするかどうかを尋ねられることがあります。

webMethodsのターゲット定義の編集webMethodsのターゲット定義を編集して、特定のフィールドの精度の変更、ターゲット定

義の名前と説明の変更、およびカラム名の変更を行うことができます。カラム名を変更し

ても、Designerはその変更を反映するようマップ値を更新することはありません。

ターゲット定義を更新して、webMethods文書のメタデータに変更を反映させるには、ター

ゲット定義を再作成します。

webMethodsのターゲット定義をマッピングに追加した後に、ロード範囲を設定して、

PowerCenter Integration Serviceがドキュメントをターゲットにどのように書き込むの

かを決定できます。 ドキュメントデータは、各行の後、各トランザクションの後、または

ファイルの終わりに生成できます。

1. Mapping Designerでターゲット定義のタイトルバーをダブルクリックします。

2. [プロパティ]タブをクリックします。

3. 以下のロード範囲の値を選択します。

¨ 行。行ごとにドキュメントデータを生成します。

¨ トランザクション。コミット時にトランザクション内のすべてのフィールドにドキ

ュメントデータを生成します。

¨ All Input。ファイルの終わりにドキュメントデータを生成します。デフォルトは

All Inputです。

4. [OK]をクリックします。

22 章 5: webMethodsターゲットに関する作業

Page 32: PWX 901 WebMethods UserGuide Ja

第 6 章

webMethodsワークフローの作成および設定

この章では、以下の項目について説明します。

¨ webMethodsワークフローの作成および設定の概要, 23 ページ

¨ webMethodsマッピングを使用したセッションの設定, 29 ページ

¨ ワークフローの設定およびスケジューリング, 32 ページ

¨ webMethodsワークフローのトラブルシューティング, 32 ページ

webMethodsワークフローの作成および設定の概要

webMethodsワークフローを設定する場合は、PowerCenter Integration Serviceが

webMethodsソースからドキュメントを読み取る方法、またはwebMethodsターゲットにドキ

ュメントを書き込む方法を決定するセッションプロパティとスケジューラプロパティを定

義します。 設定できるのは、以下のwebMethodsセッションプロパティとワークフロープロ

パティです。

¨ ソースの配信モデル

¨ ドキュメントフィルタリング

¨ 終了条件

¨ リアルタイムのデータ抽出

¨ メッセージのリカバリ

¨ ターゲットの配信モデル

¨ シーケンスのサポート

¨ ターゲットに対するトランザクションの一貫性

¨ パイプラインのパーティション化

23

Page 33: PWX 901 WebMethods UserGuide Ja

webMethodsソースの配信モデルの設定

PowerCenter Integration Serviceは、webMethodsソースからドキュメントを読み取る場

合、デフォルトでパブリッシュ/サブスクライブモデルを使用します。 ドキュメントは、

配信/受信モードとブロードキャストモードの両方のモードで読み取られます。

配信/受信モードでのみソースドキュメントを読み取るようにセッションを設定できます。

PowerCenter Integration Serviceは、特定のクライアントIDを持つドキュメントのみ受

信します。

クライアントIDは、以下のいずれかの方法で指定できます。

¨ webMethodsアプリケーション接続プロパティにクライアントIDを入力します。

¨ このセッションを実行するときに、webMethods BrokerがクライアントIDを生成できま

す。

注: webMethodsソースから文書を読み込むセッションを複数同時に実行する場合は、ソー

スごとに個別のクライアントIDを入力します。

webMethodsソースの配信モデルを設定するには、以下のいずれかのオプションを選択しま

す。

¨ パブリッシュ/サブスクライブモデルを使用してソースドキュメントにサブスクライブ

する場合は、PowerCenter Integration Serviceの[Subscribe Document]オプション

を選択します。 [Subscribe Document]オプションが選択されている場合、

PowerCenter Integration Serviceは、パブリッシュ/サブスクライブモデルを使用し

てドキュメントを読み取ります。 ドキュメントは、配信/受信モードとブロードキャス

トモードの両方のモードで読み取られます。

¨ ソースドキュメントを配信/受信モードでのみ受信する場合は、PowerCenter

Integration Serviceの[Subscribe Document]オプションをクリアします。

ソースドキュメントのフィルタリング

配信/受信モードおよびブロードキャストモードのパブリッシュ/サブスクライブモデルで

PowerCenter Integration Serviceが読み取るドキュメントをフィルタリングできます。

配信/受信モードのみでソース文書をフィルタリングすることはできません。

文書データフィールドで文書をフィルタリングします。Brokerは、フィルタ条件を満たす

ドキュメントのみをPowerCenter Integration Serviceで使用可能にします。

例えば、文書型がTRADE::BUYのwebMethods文書を読み込むとします。この文書型には、デ

ータフィールドSYMBOLが含まれています。PowerCenter Integration Serviceがソースド

キュメントを読み取るときに、データフィールドSYMBOLに値INFAを含むドキュメントのみ

をwebMethods Brokerで使用できるようにするとします。 このような場合、フィルタ条件

を入力して、データフィールドSYMBOL内の値がINFAである文書をタイプTRADE::BUYのソー

ス文書から受信します。

webMethodsソースからの文書をフィルタリングするには、セッションプロパティで以下の

作業を実行します。

1. [マッピング]タブ([ソース]ノード)の[プロパティ]設定の[Subscribe

Document]オプションを選択します。

2. [マッピング]タブ([ソース]ノード)の[プロパティ]設定の[スブスクリプシ

ョンフィルタ式]属性にフィルタ条件を入力します。

24 章 6: webMethodsワークフローの作成および設定

Page 34: PWX 901 WebMethods UserGuide Ja

webMethodsのマニュアルの構文に従って、フィルタ条件を指定します。フィルタ条件の入

力時にwebMethods構文を使用しない場合、PowerCenter Integration Serviceはセッショ

ンの初期化中にそのセッションに失敗します。 例えば、以下のフィルタ条件を入力する

と、データフィールドSYMBOL内の値がINFAであるドキュメントを読み取ることができま

す。

SYMBOL = “INFA”

ソース定義内のフィールド名を変更した場合は、変更されたフィールド名ではなくフィー

ルドのマップ値が、フィルタ条件で使用されていることを確認してください。例えば、デ

ータフィールドNAMEを持つソース定義をインポートしたとします。ソース定義内のこのフ

ィールドをCUSTOMER_NAMEに変更しました。このフィールドに対するフィルタ条件を入力す

るときには、ソース定義内のフィールドのマップ値に従って、CUSTOMER_NAMEではなく、値

NAMEを使用します。

終了条件の設定

Integration Serviceがソースからの読み取りを停止して、セッションを終了するタイミン

グは、終了条件によって決定されます。以下の終了条件を定義できます。

¨ アイドル時間

¨ メッセージカウント

¨ Readerの制限時間

アイドル時間、メッセージカウント、およびReaderの制限時間によって、Integration

ServiceがwebMethods Brokerからの読み取りを停止するタイミングが制御されます。

複数の終了条件に値を入力した場合、Integration Serviceは、最初の終了条件に一致した

ときに、webMethods Brokerからの読み取りを停止します。 例えば、アイドル時間を10秒

に設定し、メッセージカウントを100ドキュメントに設定すると、Integration Service

は、10秒経過あるいは100ドキュメントの読み取り完了のいずれかが先に発生した時点で、

webMethods Brokerからの読み取りを停止します。

アイドル時間

アイドル時間を設定して、ドキュメントが到着しない場合、webMethods Brokerからの読み

取りを停止するまでのPowerCenter Integration Serviceの待機秒数を指定します。 例え

ば、アイドル時間に30を入力すると、PowerCenter Integration ServiceはwebMethods

Brokerからの読み取り後、30秒間待機します。 30秒以内に新しいドキュメントが

webMethods Brokerに到着しない場合、PowerCenter Integration ServiceはwebMethods

Brokerからの読み取りを停止します。

メッセージカウント

メッセージカウントを設定して、PowerCenter Integration Serviceが停止する前に

webMethods Brokerから読み取るドキュメント数を制御します。 例えば、メッセージカウ

ントに100を指定した場合、PowerCenter Integration Serviceは100のドキュメントを

webMethods Brokerから読み取ります。

メッセージカウント値を入力し、パイプラインのパーティション化を使用するようにセッ

ションを設定した場合、このセッションは単一ノードでのみ実行できます。セッションを

実行しているPowerCenter Integration Serviceは、グリッドまたはプライマリノードと

バックアップノードでは動作しません。

webMethodsワークフローの作成および設定の概要 25

Page 35: PWX 901 WebMethods UserGuide Ja

Readerの制限時間

Readerの制限時間を設定して、指定した秒数の間webMethods Brokerからドキュメントを

読み取ります。PowerCenter Integration Serviceは、指定した秒数の間、webMethods

Brokerからドキュメントを読み取ります。 例えば、Readerの制限時間に10を指定すると、

PowerCenter Integration Serviceは10秒後にwebMethods Brokerからの読み取りを停止し

ます。

リアルタイム処理の設定

フラッシュ待ち時間を設定すると、データをリアルタイムで処理できます。リアルタイム

セッションは、ターゲットに対するデータの読み取り、処理、および書き込みを連続して

行います。フラッシュ待ち時間は、PowerCenter Integration Serviceがソースからのデ

ータをフラッシュする頻度を決定します。

メッセージリカバリの設定

リアルタイムセッション用のメッセージリカバリを設定すると、PowerCenter

Integration Serviceは、失敗したセッションから未処理のメッセージをリカバリできるよ

うになります。 リアルタイムセッション用のメッセージリカバリを有効にすると、

PowerCenter Integration Serviceは、リカバリファイルにソースメッセージを格納しま

す。 セッションが失敗した場合、リカバリモードでセッションを実行して、PowerCenter

Integration Serviceが処理しなかったメッセージをリカバリできます。

webMethodsターゲットの配信モデルの設定

デフォルトでは、PowerCenter Integration Serviceは、ブロードキャストモードでパブ

リッシュ/サブスクライブモデルを使用して、webMethodsドキュメントをターゲットに書き

込みます。 セッションプロパティの文書エンベロープフィールドを設定すると、以下の方

法でwebMethodsターゲット文書を書き込むことができます。

¨ 配信/受信モード

¨ リクエスト/リプライモデル

マッピングがwebMethodsターゲット定義内の対応するエンベロープフィールドにデータを

渡さない場合に配信モデルを変更するには、セッションプロパティのエンベロープフィー

ルドを設定します。例えば、リクエスト/リプライモデルを使用して、webMethodsターゲッ

トに文書を書き込むとします。マッピングには、フラットファイルのソース定義が含まれ

ています。マッピングはソースデータを変換し、そのデータをwebMethodsターゲット内の

データフィールドに書き込みます。ただし、エンベロープフィールドにはデータが渡され

ません。このような場合、ターゲット文書内のreplyTo、errorsTo、および

errorRequestsToエンベロープフィールドに値を渡すようセッションプロパティを設定する

と、配信/受信モードで文書を書き込むことができます。

26 章 6: webMethodsワークフローの作成および設定

Page 36: PWX 901 WebMethods UserGuide Ja

以下の表に、配信モデルを設定するためにセッションプロパティで設定可能なエンベロー

プフィールドの説明を示します。

プロパテ

ィ設定

配信モ

ード

説明

接続先ク

ライアン

トID

配信/

受信

PowerCenter Integration Serviceにターゲットドキュ

メントを配信させるときのクライアントID。 ターゲット

文書を受信するBrokerクライアントは、このクライアン

トIDを使用して文書を受信する必要があります。

Reply To リクエ

スト/

リプラ

応答としてのターゲット文書の送信先のwebMethodsター

ゲットのクライアントID。応答の送信先クライアントID

を文書の送信者にしないようにしてください。

Errors

To

リクエ

スト/

リプラ

要求文書の処理時にエラーが発生した場合のターゲット

文書の送信先となるwebMethodsターゲットのクライアン

トID。

Error

Requests

To

リクエ

スト/

リプラ

要求ドキュメントの処理中にエラーが発生する場合は、

要求の接続先として別の接続先を入力してください。

マッピングでターゲットのエンベロープフィールドに値が渡されたときに、セッション設

定にこれらのフィールドの値が含まれている場合、PowerCenter Integration Serviceは

セッションプロパティの値をターゲット内の値で上書きします。

webMethodsドキュメント内での読み取りおよび書き込みシーケンス

PowerCenter Integration Serviceによる、シーケンスを含むwebMethodsドキュメントの

読み取り方法および書き込み方法を設定できます。

以下の表に、PowerCenter Integration ServiceによるwebMethodsシーケンスの読み取り

方法および書き込み方法を定義するために、セッションプロパティで設定できるオプショ

ンの説明を示します。

プロパティ設

説明

Orphan

Handling

シーケンスグループデータが親グループのデータに対応してい

ない場合のエラーの処理方法を指定します。

Duplicate

Handling

複数の行に同じプライマリキー値が含まれている場合のエラー

の処理方法を指定します。

Process

Messages on

Transaction

トランザクションがコミットされたときに文書をフラッシュす

るかどうかを指定します。

webMethodsワークフローの作成および設定の概要 27

Page 37: PWX 901 WebMethods UserGuide Ja

webMethodsターゲットに対するトランザクションの一貫性の設定

PowerCenter Integration Serviceでは、webMethodsソースおよびターゲットの

webMethodsセッションでトランザクションの一貫性を維持できます。 PowerCenter

Integration Serviceは、トランザクションの一貫性を利用して、トランザクショングルー

プのwebMethodsターゲットにドキュメントをコミットします。 トランザクション中にセッ

ションが強制終了または失敗した場合、PowerCenter Integration Serviceはグループの

すべてのドキュメントをターゲットからロールバックします。

トランザクションの一貫性を構成する場合は、次のガイドラインに従います。

¨ パイプラインのwebMethodsターゲットごとに、同じ接続プロパティを持つアプリケーシ

ョン接続を選択します。同じ接続プロパティを使用することによって、単一のパイプラ

インのすべてのwebMethodsターゲットが同一のターゲット接続グループに属するように

なります。

¨ ソースベースのコミットをセッションに設定します。

¨ コミットの間隔を設定して、トランザクショングループのコミットポイントを定義しま

す。

パイプラインのパーティション化

セッションのパフォーマンスを改善するために、パイプライン内のパーティション数を増

やすことができます。パーティションの数を増やすことにより、PowerCenter

Integration Serviceでソースおよびターゲットへの複数の接続を作成し、ソースおよびタ

ーゲットのパーティションを並列に処理できます。

以下の表に、webMethodsマッピング内のパーティションポイントのパーティションタイプ

の説明を示します。

パーティションポイント パーティションタイプ

アプリケーションマルチグループソース修飾

Pass-through

webMethodsターゲット すべて

パーティションとリカバリキャッシュフォルダの指定

セッション内のwebMethodsマッピングにパーティションを指定し、セッションプロパティ

で[リカバリキャッシュフォルダ]属性を設定する場合は、パフォーマンスを向上させる

ためにパイプライン内のReaderパーティションごとに別の物理ドライブ上のキャッシュフ

ォルダを入力します。

28 章 6: webMethodsワークフローの作成および設定

Page 38: PWX 901 WebMethods UserGuide Ja

webMethodsマッピングを使用したセッションの設定

webMethodsソースまたはターゲットを使用してセッションを作成する場合は、以下のセッ

ションプロパティを設定します。

[プロパティ]タブ-全般オプション

[プロパティ]タブの[全般オプション]で、以下のオプションを設定します。

1. リアルタイムでデータを抽出し、トランザクションの一貫性を確認するコミットタイ

プとして[ソース]を選択します。

2. 必要に応じて、コミットの間隔を編集します。

3. リカバリ戦略を選択します。

メッセージリカバリを有効にするには、[Resume from Last Checkpoint]を選択しま

す。

リカバリを有効にした場合、[マッピング]タブ(ソースノード)のプロパティ設定

からリカバリキャッシュフォルダの値を設定できます。あるいは、デフォルトのキャ

ッシュフォルダ$PMCacheDir\\u3092使用してください。

[設定オブジェクト]タブ-エラーハンドリング

[設定オブジェクト]タブの[エラーハンドリング]セクションで、必要に応じて[エラ

ー時の停止]の値を選択します。[エラー時の停止]の値を選択すると、パーティション

に対して指定されたエラーの数に達した場合に、PowerCenter Integration Serviceはセ

ッションに失敗します。

[マッピング]タブ-[ソース]ノード

webMethodsソースのセッションプロパティを設定している場合は、[マッピング]タブの

[ソース]ノードで以下のセッションプロパティを設定します。

1. [接続]設定で、webMethodsソース定義に接続しているアプリケーションマルチグル

ープソース修飾子のwebMethodsアプリケーション接続を選択します。

特殊文字を含むwebMethodsドキュメントを読み取るには、webMethods統合サーバー接

続を選択します。

特殊文字を含まないwebMethodsドキュメントを読み取るには、webMethods Broker接

続を選択します。

2. PowerCenter Integration Serviceが、ソースからのwebMethodsドキュメントを配信/

受信モードでのみ受信するようにする場合は、[プロパティ]設定で[Subscribe

Document]をオフにします。

PowerCenter Integration Serviceが、パブリッシュ/サブスクライブモデルを使用し

て、ブロードキャストモードおよび配信/受信モードの両モードでwebMethodsドキュメ

ントをサブスクライブするようにする場合は、[Subscribe Document]が選択されて

いることを確認してください。

webMethodsマッピングを使用したセッションの設定 29

Page 39: PWX 901 WebMethods UserGuide Ja

3. webMethodsソースドキュメントをフィルタリングする場合は、必要に応じて[スブス

クリプションフィルタ式]にフィルタ条件を入力します。

4. 必要に応じて、アイドル時間、メッセージカウント、またはReaderの制限時間の各終

了条件の値を編集します。webMethods Broker接続を選択する場合に適用可能です。

Workflow Managerは、終了条件に以下のデフォルト値を割り当てます。

終了条件 説明

アイドル時間 webMethods Brokerは、PowerCenterセッションが終了する

までアイドル状態を無期限に維持できます。 デフォルト

は-1であり、これは無限時間を示します。

メッセージカ

ウント

セッションが終了する前にPowerCenter Integration

ServiceがwebMethods Brokerから読み取ることのできるド

キュメント数には制限はありません。 デフォルトは-1で

す。

Readerの制限

時間

PowerCenter Integration ServiceがwebMethods Broker

からソースドキュメントを読み取ることのできる期間には

制限はありません。 デフォルトは0です。

5. オプションで、リアルタイムフラッシュ待ち時間を設定します。

PowerCenter Integration Serviceのデフォルトでは、セッションはリアルタイムで

実行されません。 デフォルト値は0です。

6. メッセージリカバリを有効にした場合、リカバリキャッシュフォルダの値を入力でき

ます。あるいは、デフォルトのキャッシュフォルダ$PMCacheDir\\u3092使用してくだ

さい。

[マッピング]タブ-[ターゲット]ノード

webMethodsターゲットを使用するセッションを作成している場合は、[マッピング]タブ

の[ターゲット]ノードで以下のセッションプロパティを設定します。

1. [接続]設定で、各webMethodsターゲット定義のwebMethodsアプリケーション接続を

選択します。

ヒント: トランザクションの一貫性に対するセッションの設定時に、1つのパイプラ

イン内のすべてのwebMethodsターゲット定義が、同じターゲット接続グループに属し

ていることを確認してください。

2. [プロパティ] 設定で、以下のプロパティを入力します。

プロパティ設

説明

接続先クライ

アントID

PowerCenter Integration Serviceにターゲットドキュメ

ントを配信させるときのクライアントID。 ターゲット文

書を受信するBrokerクライアントは、このクライアントID

を使用して文書を受信する必要があります。このオプショ

30 章 6: webMethodsワークフローの作成および設定

Page 40: PWX 901 WebMethods UserGuide Ja

プロパティ設

説明

ンは、ターゲット文書を配信/受信モードで送信する場合

に使用します。

Reply To 応答としてのターゲット文書の送信先のwebMethodsターゲ

ットのクライアントID。応答の送信先クライアントIDを文

書の送信者にすることはできません。このオプションは、

要求/応答配信モデルを使用してターゲット文書を送信す

る場合に使用します。

Errors To 要求文書の処理時にエラーが発生した場合のターゲット文

書の送信先となるwebMethodsターゲットのクライアント

ID。このオプションは、要求/応答配信モデルを使用して

ターゲット文書を送信する場合に使用します。

Error

Requests To

要求文書の処理中にエラーが発生した場合は、このフィー

ルドに、要求の宛先として別の宛先が示されます。このオ

プションは、要求/応答配信モデルを使用してターゲット

文書を送信する場合に使用します。

Send

Interval

Integration Serviceがドキュメントをターゲットに書き

込むときに、各ドキュメントの間隔の最短時間をミリ秒単

位で示します。 例えば、[Send Interval]を2に設定す

ると、PowerCenter Integration Serviceは、2ミリ秒以

上待ってからドキュメントをターゲットに書き込みます。

PowerCenter Integration Serviceがコミットを発行する

と、ターゲットがドキュメントを受信します。

セッション実行中にセッションを停止すると、

PowerCenter Integration Serviceは、処理中のドキュメ

ントがターゲットに書き込まれるまで待ってからセッショ

ンを停止します。 したがって、[送信間隔]に大きい値

を設定すると、セッションが停止するまでの時間が長くな

ります。デフォルトは1です。

Orphan

Handling

シーケンスグループデータが親グループのデータに対応し

ていない場合にエラーを無視する場合には、[無視]を選

択します。それ以外の場合は、[Error]を選択します。

Duplicate

Handling

[Error]、[First]、または[Last]を選択します。

Process

Messages on

Transaction

トランザクションがコミットされたときに文書をフラッシ

ュするかどうかを指定します。

マッピングは、ターゲット内の以下のいずれかのフィールドに値を渡す場合、セッション

プロパティ内の値を上書きします。

¨ 接続先クライアントID

¨ Reply To

¨ Errors To

¨ Error Requests To

webMethodsマッピングを使用したセッションの設定 31

Page 41: PWX 901 WebMethods UserGuide Ja

ワークフローの設定およびスケジューリング

複数のセッションを同時に実行するためのワークフローの設定

複数のセッションを同時実行して、webMethodsソースから文書を読み取るか、または文書

をwebMethodsに書き込むようワークフローを設定する場合は、同一のクライアント状態を

共有する各ソースまたはターゲットが、異なるクライアントIDを使用していることを確認

してください。異なるクライアントIDを使用していないと、想定していたデータがこのセ

ッションで処理されないことがあります。

各ソースが必ず異なるクライアントIDを使用するようにするには、異なるクライアントID

を持つ複数のアプリケーション接続を作成します。webMethodsソースに関連付けられてい

る各アプリケーションマルチグループソース修飾子に、異なるwebMethodsアプリケーショ

ン接続を割り当てます。

各ターゲットが必ず異なるクライアントIDを使用するようにするには、異なるクライアン

トIDを持つ複数のアプリケーション接続を作成します。各ターゲットに異なるアプリケー

ション接続を割り当てます。

ワークフローのスケジュール

セッションを実行する前に、ワークフローの設定およびスケジューリングを行います。継

続的に実行したり、指定の時刻または間隔で実行したりするようにワークフローをスケジ

ュールできます。また、手動でワークフローを開始することもできます。PowerCenter

Integration Serviceは、スケジュールされたワークフローを、そのワークフローが失敗す

るまで、スケジュールの期間中実行します。

継続的なワークフローを実行するには、ワークフローのスケジューラを編集するときに

[継続的に実行]を選択します。継続的なワークフローは、PowerCenter Integration

Serviceが初期化されるとすぐに開始されます。 ワークフローが停止した場合、そのワー

クフローはすぐ再起動します。

webMethodsワークフローのトラブルシューティング

webMethodsにドキュメントを書き込むセッションを実行しました。セッションログでは、PowerCenter Integration Serviceによってすべてのドキュメントがターゲットに正常に書き込まれたことがレポートされています。 ただし、Brokerクライアントで受信されなかったドキュメントもあります。

32 章 6: webMethodsワークフローの作成および設定

Page 42: PWX 901 WebMethods UserGuide Ja

PowerCenter Integration Serviceによってドキュメントがターゲットに書き込まれたと

き、これらのドキュメントは[pubSeqnエンベロープ]フィールドに従って順に並べられる

わけではありません。 webMethods Brokerでは、文書は順番に受け入れられるだけです。

セッションを同時に実行して、webMethodsソースから文書を読み込みました。このセッションは正常に完了しました。ただし、PowerCenterIntegration Serviceで受信されなかったドキュメントもあります。

セッションを同時に実行してwebMethodsソースから文書を読み込む場合、各ソースは異な

るクライアントIDを使用する必要があります。

セッションの実行後に、ソースまたはターゲット文書が欠落しています。

ソースまたはターゲット文書の文書型が、ソース定義またはターゲット定義の文書型に一

致していることを確認してください。これらのドキュメントタイプが一致していない場

合、PowerCenter Integration Serviceではドキュメントがリジェクトされるため、その

ドキュメントはBrokerで使用できなくなります。 リジェクトされたドキュメントのコンテ

ンツは、セッションログファイルで参照できます。

webMethodsワークフローのトラブルシューティング 33

Page 43: PWX 901 WebMethods UserGuide Ja

付録 A

webMethodsデータタイプリファレンス

¨ webMethodsデータタイプおよびトランスフォーメーションデータタイプ, 34 ページ

webMethodsデータタイプおよびトランスフォーメーションデータタイプ

PowerCenterは、webMethodsマッピングで以下のデータタイプを使用します。

¨ webMethodsデータタイプ。webMethodsデータタイプは、マッピング内のwebMethods定

義に表示されます。

¨ トランスフォーメーションデータタイプ。トランスフォーメーションで扱われるデータ

タイプのセットです。これは、ANSI SQL-92汎用データタイプに基づく内部データタイ

プであり、PowerCenter Integration Serviceがプラットフォーム間でデータを移動す

るために使用します。 マッピング内のすべてのトランスフォーメーションでこのデー

タタイプが表示されます。

PowerCenter Integration Serviceは、ソースデータの読み取り時に、ネイティブデータ

タイプを同等のトランスフォーメーションデータタイプに変換してからデータのトランス

フォームを実行します。 PowerCenter Integration Serviceは、ターゲットへの書き込み

時に、トランスフォーメーションデータタイプを同等のネイティブデータタイプに変換し

ます。

34

Page 44: PWX 901 WebMethods UserGuide Ja

以下の表に、PowerCenterによってサポートされるwebMethodsデータタイプおよび対応する

トランスフォーメーションデータタイプの一覧を示します。

webMethod

sデータタ

イプ

範囲と説明 トランスフ

ォーメーシ

ョンデータ

タイプ

範囲と説明

ブール 精度1、スケール0。 String 1 - 104,857,600文字

Byte 精度3、スケール0。 Small

Integer

精度5、スケール0

Byte_Seqn 精度10、スケール

0。

バイナリ 1 - 104,857,600バイト

文字 精度1、スケール0。 ダブル 精度15

Char_Seqn 精度1、スケール0。 String 1 - 104,857,600文字

日付 精度23。 日付/時刻 西暦0001年1月1日~9999年

12月31日

(精度は秒まで)

ダブル 精度15、スケール

0。

ダブル 精度15

Float 精度10、スケール

0。

ダブル 精度15

Int 精度10、スケール

0。

Integer 精度10、スケール0

Long 精度19、スケール

0。

Decimal 精度1~28桁、スケール0~

28

Short 精度5、スケール0。 Small

Integer

精度5、スケール0

String 精度1~65,535、ス

ケール0。

String 1 - 104,857,600文字

Unicode_C

har

精度1、スケール0。 String 1 - 104,857,600文字

Unicode_S

tring

精度1~65,535、ス

ケール0。

String 1 - 104,857,600文字

Booleanデータタイプ

PowerCenter Integration ServiceによってBooleanデータタイプのwebMethodsソースフィ

ールドからデータが読み取られる場合、値"True"が"T"に変換され、値"False"が"F"に変換

されます。

webMethodsデータタイプおよびトランスフォーメーションデータタイプ 35

Page 45: PWX 901 WebMethods UserGuide Ja

PowerCenter Integration Serviceは、BooleanデータタイプのwebMethodsターゲットフィ

ールドにデータを書き込むときは、値"T"を"True"に変換し、値"F"を"False"に変換しま

す。 それ以外の値がフィールドに含まれる場合、このフィールドは拒否されます。

36 付録 A: webMethodsデータタイプリファレンス

Page 46: PWX 901 WebMethods UserGuide Ja

付録 B

用語解説

ブロードキャストモード

送信側が、文書のサブスクライブを希望しているBrokerクライアントのBrokerに文書を送

信する配信モード。

B

Brokerクライアント

webMethods Brokerに接続するクライアント。

クライアントグループ

文書型へのアクセスを制御するwebMethods Brokerのコンポーネント。クライアントグルー

プには、文書フォルダを含めることができます。

データフィールド

メッセージデータを含むフィールド。

配信/受信モード

クライアントIDによる文書のP2P配信。特定のクライアントIDを持つBrokerクライアントの

みが文書を受信できます。

ドキュメント

webMethodsメッセージ。

Page 47: PWX 901 WebMethods UserGuide Ja

文書フォルダ

他の文書フォルダおよび文書型を格納するwebMethods Brokerのフォルダ。

文書型

文書の構造の表現。文書型には、webMethods文書のデータフィールド名とデータタイプが

含まれます。

エンベロープフィールド

webMethods文書のヘッダフィールド。

マップ値

文書型階層内のフィールド関係のマップ。

パブリッシュ/サブスクライブモデル

応答を必要としないパブリッシュまたは受信を送信側が行う文書の配信モデル。パブリッ

シュ/サブスクライブモデルを使用すると、配信/受信モードまたはブロードキャストモ

ードで文書を読み書きできます。

リクエスト/リプライモデル

応答を必要とする文書の配信モデル。

シーケンスフィールド

同じデータタイプの複数の値のシーケンスを含むwebMethods文書のフィールド。

構造

webMethodsデータフィールドを定義するwebMethods文書内のフィールドのコレクション。

38 用語集

Page 48: PWX 901 WebMethods UserGuide Ja

W

webMethods Broker

webMethods文書のメタデータを格納するwebMethodsアプリケーション。

webMethods Enterprise Integrator

webMethods文書を定義するwebMethodsツール。

用語集 39

Page 49: PWX 901 WebMethods UserGuide Ja

索引

JJVMオプション

webMethods用の設定 7

PpubSeqnエンベロープフィールド

webMethodsターゲット定義 20

RReaderの制限時間

webMethodsに対する説明 26

WwebMethods

インストール 7

webMethodsソース

同時セッション、実行 32

webMethodsソース定義

概要 16, 20

作成 16

編集 18, 22

webMethodsターゲット

同時セッション、実行 32

webMethodsターゲット定義

概要 16, 20

作成 21

編集 18, 22

あアイドル時間

webMethodsに対する説明 25

アプリケーションマルチグループソース修飾子

webMethodsでの作成 19

webMethodsに対する説明 19

いインストール

webMethods 7

webMethodsのインストールおよび設定の手順 6

くクライアントID

webMethodsでの同時セッション、設定 32

グリッド

webMethodsでの制限 25

け継続的なワークフロー

webMethodsリアルタイムフラッシュ待ち時間の説明 32

こ高可用性

webMethodsセッションでの制限 25

し終了条件

webMethodsアイドル時間 25

webMethodsセッションの入力 25

webMethodsに対するReaderの制限時間 26

webMethodsに対する説明 25

webMethodsメッセージカウント 25

webMethodsリアルタイムフラッシュ待ち時間 26

せセッション

webMethods用の設定 29

そソースドキュメント

webMethodsセッションでのフィルタリング 24

ソースベースのコミット

webMethodsセッションの設定 29

たターゲット

webMethodsセッションに対するトランザクションの一貫

性 28

40

Page 50: PWX 901 WebMethods UserGuide Ja

てデータたいぷ

PowerExchange for WebMethods 34

データタイプ

Boolean、webMethodsで使用 35

とトラブルシューティング

webMethodsワークフロー 32

は配信/受信モード

webMethodsソース、設定 24

webMethodsターゲット、設定 26

配信モデル

webMethodsソース、設定 24

webMethodsターゲット、設定 26

パイプラインのパーティション化

webMethodsに対する説明 28

webMethodsのパーティションおよびファイルキャッシュ

フォルダの指定 28

パブリッシュ/サブスクライブ配信モデル

webMethodsソース、設定 24

webMethodsターゲット、設定 26

まマップ値

webMethodsセッションのフィルタ条件での使用 24

めメッセージカウント

webMethodsセッションでの高可用性 25

webMethodsに対する説明 25

メッセージのリカバリ

webMethodsソースのパーティションおよびファイルキャ

ッシュフォルダ 28

webMethodsに対する説明 26

りリアルタイムセッション

webMethodsに対する説明 26

リアルタイムフラッシュ待ち時間

webMethodsセッションのソースベースのコミット 29

ろロード範囲(プロパティ)

webMethodsターゲットに対する設定 22

わワークフロー

webMethodsセッションのスケジューリング 32

webMethodsセッションの設定 29

トラブルシューティング 32

索引 41