目次

  • まえがき
  • 対象読者
  • 本書の範囲
  • 本書の使用法
  • 関連文書
  • 表記上の規則
  • 改訂の要約
  • バージョン 4.3 の新機能
  • 始めに

  • コラボレーション開発の概要
  • コラボレーションの概要
  • コラボレーション開発用のツール
  • 開発プロセスの概要
  • Process Designer Express の概要
  • Process Designer Express の開始
  • Process Designer Express レイアウト
  • Process Designer Express ウィンドウ
  • Process Designer Express メニュー
  • Process Designer Express ツールバー
  • メインウィンドウのカスタマイズ
  • コラボレーション・テンプレートの作成

  • コラボレーションの設計
  • CollaborationFoundation テンプレート
  • CollaborationFoundation の拡張
  • WrapperFoundation テンプレート
  • コラボレーション・グループの作成
  • Web サービスの組み込み
  • 長期存続ビジネス・プロセスの設計
  • 並列処理の設計
  • 国際化対応コラボレーション
  • コラボレーション・テンプレートの構築
  • コラボレーション・テンプレートの作成
  • テンプレート・プロパティー情報の提供
  • シナリオの定義
  • アクティビティー・ダイアグラムの作成
  • メッセージ・ファイルの作成
  • コラボレーション・テンプレートのコンパイル
  • テンプレートの変換
  • コラボレーション・テンプレートの削除
  • コラボレーションのテスト
  • アクティビティー・ダイアグラムの使用
  • ダイアグラム・エディター機能の使用
  • アクティビティー・ダイアグラムのシンボル
  • アクション・ノード
  • 遷移リンク
  • 決定ノード
  • サービス呼び出し
  • サブダイアグラム
  • イテレーター
  • シンボル・ツールバーのその他の機能の使用
  • コラボレーション構成プロパティーの値の取得
  • トランザクション機能の使用
  • 実行経路の終了
  • その他のアクティビティー・ダイアグラム操作
  • Activity Editor の使用
  • Activity Editor の開始
  • Activity Editor インターフェース
  • アクティビティー定義
  • サポートされる機能ブロック
  • 例: 日付形式の変更
  • 例: 複製ビジネス・オブジェクトの作成
  • 例外処理
  • コラボレーション例外とは
  • 例外の処理方法
  • 例外の処理方法
  • 特定のサービス呼び出し例外の処理
  • コラボレーション API からの例外
  • ワークスペースとレイアウトのオプション
  • シンボルの位置合わせ
  • シンボルの微調整
  • シンボルのズームまたはパン
  • ワークスペース・グリッドの使用
  • 表示の変更: ユーザー設定
  • 「Symbol Properties」ダイアログ・ボックスの非表示
  • メッセージ・ファイルの作成
  • メッセージ・ファイルを使用する操作
  • メッセージ・ファイルの作成
  • メッセージ・ファイル: 名前と位置
  • 説明
  • メッセージ・パラメーター
  • ファイルの保守
  • コーディングのヒントと例
  • コラボレーションに対する操作
  • ビジネス・オブジェクトに対する操作
  • データベース照会の実行
  • サポートされる機能ブロック

  • ビジネス・オブジェクトの機能ブロック
  • Copy
  • Duplicate
  • Equal Keys
  • Equals
  • Exists
  • Get Boolean
  • Get Business Object
  • Get Business Object Array
  • Get Business Object Type
  • Get BusObj At
  • Get Double
  • Get Float
  • Get Int
  • Get Locale
  • Get Long
  • Get Long Text
  • Get Object
  • Get String
  • Get Verb
  • Is Blank
  • Is Business Object
  • Is Key
  • Is Null
  • Is Required
  • Iterate Children
  • Keys to String
  • New Business Object
  • New Business Object Array
  • Set BusObj At
  • Set Content
  • Set Default Attribute Values
  • Set Keys
  • Set Locale
  • Set Value
  • Set Value By Position
  • Set Value with Create
  • Set Verb
  • Set Verb with Create
  • Shallow Equals
  • Size
  • To String
  • Valid Data
  • Verb:Create
  • Verb:Delete
  • Verb:Retrieve
  • Verb:Update
  • ビジネス・オブジェクト配列の機能ブロック
  • Add Element
  • Duplicate
  • Equals
  • Get Element At
  • Get Elements
  • Get Last Index
  • Is Business Object Array
  • Max Attribute Value
  • Max Business Object Array
  • Max Business Objects
  • Min Attribute Value
  • Min Business Object Array
  • Min Business Objects
  • Remove All Elements
  • Remove Element
  • Remove Element At
  • Set Element At
  • Size
  • Sum
  • Swap
  • To String
  • コラボレーション・テンプレートの機能ブロック
  • AnyException
  • AttributeException
  • Get Locale
  • Get Message
  • Get Message with Parameter
  • Get Name
  • Get Property
  • Get Property Array
  • Implicit DB Bracketing
  • Is Trace Enabled
  • JavaException
  • ObjectException
  • OperationException
  • Property Exists
  • Raise Collaboration Exception
  • Raise Collaboration Exception 1
  • Raise Collaboration Exception 2
  • Raise Collaboration Exception 3
  • Raise Collaboration Exception 4
  • Raise Collaboration Exception 5
  • Raise Collaboration Exception with Parameter
  • Send Email
  • ServiceCallException
  • SystemException
  • TransactionException
  • データベース接続の機能ブロック
  • Begin Transaction
  • Commit
  • Execute Prepared SQL
  • Execute Prepared SQL with Parameter
  • Execute SQL
  • Execute SQL with Parameter
  • Execute Stored Procedure
  • Get Database Connection
  • Get Database Connection with Transaction
  • Get Next Row
  • Get Update Count
  • Has More Rows
  • In Transaction
  • Is Active
  • Release
  • Roll Back
  • データベース・ストアード・プロシージャーの機能ブロック
  • Get Param Type
  • Get Param Value
  • New DB Stored Procedure Param
  • 例外機能ブロック
  • Catch Collaboration Exception
  • Get Message
  • Get Message Number
  • Get Subtype
  • Get Type
  • To String
  • 実行機能ブロック
  • Get Context
  • MAPCONTEXT
  • New Execution Context
  • Set Context
  • 日付の機能ブロック
  • Add Day
  • Add Month
  • Add Year
  • Date After
  • Date Before
  • Date Equals
  • Format Change
  • Get Day
  • Get Month
  • Get Year
  • Get Year Month Day
  • Now
  • yyyy-MM-dd
  • yyyyMMdd
  • yyyyMMdd HH:mm:ss
  • ログおよびトレースの機能ブロック
  • Log error
  • Log Error ID
  • Log Error ID 1
  • Log Error ID 2
  • Log Error ID 3
  • Log Information
  • Log Information ID
  • Log Information ID 1
  • Log Information ID 2
  • Log Information ID 3
  • Log Warning
  • Log Warning ID
  • Log Warning ID 1
  • Log Warning ID 2
  • Log Warning ID 3
  • Trace
  • Trace ID 1
  • Trace ID 2
  • Trace ID 3
  • Trace on Level
  • ストリングの機能ブロック
  • Append Text
  • If
  • Is Empty
  • Is NULL
  • Left Fill
  • Left String
  • Lower Case
  • Object to String
  • Repeat
  • Replace
  • Right Fill
  • Right String
  • Substring by Position
  • Substring by Value
  • Text Equal
  • Text Equal Ignore Case
  • Text Length
  • Trim Left
  • Trim Right
  • Trim Text
  • Upper Case
  • ユーティリティーの機能ブロック
  • Add Element
  • Catch Error
  • Catch Error Type
  • Condition
  • English
  • French
  • German
  • Get Country
  • Get Element
  • Get Language
  • Italian
  • Iterate Vector
  • Japanese
  • Korean
  • Loop
  • Move Attribute in Child
  • New Locale
  • New Locale with Language
  • New Vector
  • Raise Error
  • Raise Error Type
  • Simplified Chinese
  • Size
  • To Array
  • Traditional Chinese
  • コラボレーション API リファレンス

  • BaseCollaboration クラス
  • existsConfigProperty()
  • getConfigProperty()
  • getConfigPropertyArray()
  • getCurrentLoopIndex()
  • getDBConnection()
  • getLocale()
  • getMessage()
  • getName()
  • implicitDBTransactionBracketing()
  • isTraceEnabled()
  • logError()、logInfo()、logWarning()
  • raiseException()
  • sendEmail()
  • trace()
  • BusObj クラス
  • copy()
  • duplicate()
  • equalKeys()
  • equals()
  • equalsShallow()
  • exists()
  • getBoolean()、getDouble()、getFloat()、getInt()、getLong()、get()、 getBusObj()、getBusObjArray()、getLongText()、getString()
  • getLocale()
  • getType()
  • getVerb()
  • isBlank()
  • isKey()
  • isNull()
  • isRequired()
  • keysToString()
  • set()
  • setDefaultAttrValues()
  • setKeys()
  • setLocale()
  • setVerb()
  • setWithCreate()
  • toString()
  • validData()
  • 推奨されないメソッド
  • BusObjArray クラス
  • addElement()
  • duplicate()
  • elementAt()
  • equals()
  • getElements()
  • getLastIndex()
  • max()
  • maxBusObjArray()
  • maxBusObjs()
  • min()
  • minBusObjArray()
  • minBusObjs()
  • removeAllElements()
  • removeElement()
  • removeElementAt()
  • setElementAt()
  • size()
  • sum()
  • swap()
  • toString()
  • CwDBConnection クラス
  • beginTransaction()
  • commit()
  • executePreparedSQL()
  • executeSQL()
  • executeStoredProcedure()
  • getUpdateCount()
  • hasMoreRows()
  • inTransaction()
  • isActive()
  • nextRow()
  • release()
  • rollBack()
  • CwDBStoredProcedureParam クラス
  • CwDBStoredProcedureParam()
  • getParamType()
  • getValue()
  • CxExecutionContext クラス
  • 静的定数
  • CxExecutionContext()
  • getContext()
  • setContext()
  • CollaborationException クラス
  • getMessage()
  • getMsgNumber()
  • getSubType()
  • getType()
  • toString()
  • 推奨されないメソッド
  • Filter クラス
  • Filter()
  • filterExcludes()
  • filterIncludes()
  • recurseFilter()
  • recursePreReqs()
  • Globals クラス
  • Globals()
  • callMap()
  • SmartCollabService クラス
  • SmartCollabService()
  • doAgg()
  • doMergeHash()
  • doRecursiveAgg()
  • doRecursiveSplit()
  • getKeyValues()
  • merge()
  • split()
  • StateManagement クラス
  • beginTransaction()
  • commit()
  • deleteBO()
  • deleteState()
  • persistBO()
  • recoverBO()
  • releaseDBConnection()
  • resetData()
  • retrieveState()
  • saveState()
  • setDBConnection()
  • StateManagement()
  • updateBO()
  • updateState()
  • 付録および後付け

  • 付録 A. 標準的なコラボレーションに関する情報
  • コラボレーション・テンプレートの標準的なプロセス
  • コラボレーション・テンプレートの標準プロパティー
  • 特記事項
  • プログラミング・インターフェース情報
  • 商標
  • 用語集

  • 索引
  • Copyright IBM Corp. 2004