ビジネス・オブジェクトの設計と開発
ビジネス・オブジェクト
WebSphere Business Integration システム内のビジネス・オブジェクト
ビジネス・オブジェクト定義
ビジネス・オブジェクトのインスタンス
ビジネス・オブジェクトの構造
フラット・ビジネス・オブジェクト
階層型ビジネス・オブジェクト
開発プロセスの概要
開発環境の設定
ビジネス・オブジェクト開発ステージ
ビジネス・オブジェクト設計
ビジネス・オブジェクトの構造の判別
単一エンティティーの表現
複数エンティティーの表現
複数エンティティーを設計する上での考慮事項
アプリケーション固有のビジネス・オブジェクトの設計
アプリケーション固有のビジネス・オブジェクト定義の内容
既存のコネクターまたはデータ・ハンドラーの設計
汎用ビジネス・オブジェクトの設計 (InterChange Server Express のみ)
汎用ビジネス・オブジェクトの設計標準
イベント分離のための設計
汎用ビジネス・オブジェクトの属性
既存の汎用ビジネス・オブジェクトの評価
ビジネス・オブジェクトのマッピング要件の判別 (InterChange Server Express のみ)
Business Object Designer Express の使用
プロジェクトの処理
System Manager を使用せずに Business Object Designer Express を実行している場合
System Manager から Business Object Designer Express を実行している場合
Business Object Designer Express の開始
Business Object Designer Express からのビジネス・オブジェクト定義のオープン
プロジェクトからのビジネス・オブジェクト定義のオープン
ファイルからの定義のオープン
名前の重複の防止
ビジネス・オブジェクト定義の処理
ビジネス・オブジェクト定義と包含されている子のオープン
Business Object Designer Express の機能
「ファイル」メニュー
「編集」メニュー
「表示」メニュー
「ツール」メニュー
「ウィンドウ」メニュー
ビジネス・オブジェクト定義の開発
ビジネス・オブジェクト定義の作成
手動によるフラット・ビジネス・オブジェクト定義の作成
手動による階層型ビジネス・オブジェクト定義の作成
ビジネス・オブジェクト定義の削除
Business Object Designer Express による定義の削除
System Manager での定義の削除
Object Discovery Agent を使用してビジネス・オブジェクト定義を作成する方法
ODA を使用するための準備
サンプル ODA の使用
値の入力とプロファイルの保管
ロギングとトレースの設定
ソース・ノード階層内での移動
追加情報の指定
複数の ODA の同時使用
Object Discovery Agent の開発
Object Discovery Agent の開発
ODA の実行
ODA の選択
ODA 構成プロパティーの取得
ソース・データの選択および確認
コンテンツの生成
コンテンツの保管
ODA 開発プロセスの概要
ODA 開発用のツール
ODA 開発プロセス
ODA 基底クラスの拡張
ODA の開始
構成プロパティーの取得
ODA メタデータの初期化
ODA 開始の初期化
ODA で生成されるコンテンツの決定
ODA コンテンツ・タイプの選択
ODA コンテンツ・プロトコルの選択
コンテンツとしてのビジネス・オブジェクト定義の生成
ソース・ノードの生成
ビジネス・オブジェクト定義の生成
生成済みビジネス・オブジェクト定義へのアクセスの提供
コンテンツとしてのバイナリー・ファイルの生成
ファイルの使用
ファイルの生成
生成済みファイルへのアクセスの提供
エージェント・プロパティーの使用
エージェント・プロパティーの定義
プロパティー値の定義
プロパティー値に対する条件の設定
ODA のシャットダウン
トレース・メッセージとエラー・メッセージの処理
ログの宛先の指定
トレース・ファイルへのメッセージの送信
メッセージ・ファイル
例外処理
ODK 例外とは
ODK API ライブラリーからの例外
ビジネス・インテグレーション・システムへの Object Discovery Agent の追加
ODA の名前付け
ODA のコンパイル
新規の ODA の始動
ODA ランタイム・ディレクトリーの作成
始動スクリプトの作成
ODK クラスの解説
ODK API の概要
クラスとインターフェース
AgentMetaData クラス
メンバー変数
agentVersion
searchableNodes
searchPatternDesc
supportedContent
メソッド
AgentMetaData()
toXml()
AgentProperty クラス
プロパティー・タイプ定数
メンバー変数
allDefaultValues
allDependencies
allValidValues
allValues
cardinality
description
isHidden
isMultiple
isReadOnly
isRequired
propName
type
メソッド
AgentProperty()
copy()
BusObjAttr クラス
属性定数
メソッド
BusObjAttr()
getAppText()
getAttrType()
getAttrTypeName()
getBOVersion()
getCardinality()
getComments()
getDefault()
getMaxLength()
getName()
getRelationType()
isForeignKey()
isKey()
isRequiredKey()
isRequiredServerBound()
isSimpleType()
setAppText()
setAttrType()
setBOVersion()
setCardinality()
setComments()
setDefault()
setIsForeignKey()
setIsKey()
setIsRequiredKey()
setMaxLength()
setName()
setRelationType()
BusObjAttrType インターフェース
属性タイプ定数
静的メンバー変数
BusObjDef クラス
BusObjDef()
addDefaultVerbs()
getAppInfo()
getAttrCount()
getAttribute()
getAttributeIndex()
getAttributeList()
getName()
getVerb()
getVerbCount()
getVerbList()
getVersion()
insertAttribute()
insertVerb()
removeAttribute()
removeVerb()
setAppInfo()
setAttributeList()
setVerbList()
BusObjVerb クラス
BusObjVerb()
clone()
getAppInfo()
getName()
setAppInfo()
setName()
CompleteCondition クラス
演算子定数
メンバー変数
allDependentConditions
allInputConditions
メソッド
CompleteCondition()
copy()
ContentMetaData クラス
メンバー変数
contentType
count
length
メソッド
ContentMetaData()
badContent()
contentNotReady()
contentUnavailable()
ContentType クラス
メンバー変数
BinaryFile
BusinessObject
メソッド
ContentType()
equals()
from_int()
toString()
value()
xmlObject()
DependentCondition クラス
メンバー変数
isDynamic
operatorType
propertyName
specificValue
typeOfSpecificValue
メソッド
DependentCondition()
copy()
IGeneratesBinFiles インターフェース
generateBinFiles()
getBinFile()
getContentProtocol()
IGeneratesBoDefs インターフェース
generateBoDefs()
getBoDefs()
getContentProtocol()
getTreeNodes()
InputCondition クラス
メンバー変数
isDynamic
operatorType
specificValue
typeOfSpecificValue
メソッド
InputCondition()
copy()
ODKAgentBase2 クラス
getAgentProperties()
getMetaData()
getVersion()
init()
terminate()
使用すべきでないメソッド
ODKConstant インターフェース
ストリング値定数
ユーザー応答ダイアログ定数
カーディナリティー定数
トレース・レベル定数
メッセージ・タイプ定数
ノード種類定数
コンテンツ・プロトコル定数
コンテンツ・インデックス定数
ODKException クラス
メソッド
ODKException()
getMsg()
例外サブクラス
ODKUtility クラス
contentComplete()
getAgentProperty()
getAllAgentProperties()
getAllBOSpecificProperties()
getBOSpecificProperty()
getBOSpecificProps()
getClientFile()
getMsg()
getODKUtility()
sendMsg()
sendStatusMsg()
trace()
使用すべきでないメソッド
TreeNode クラス
メンバー変数
description
isExpandable
isGeneratable
name
nodes
polymorphicNature
メソッド
TreeNode()
付録および後付け
特記事項
プログラミング・インターフェース情報
商標
索引
