19.2.2. Business Activities

クライアントは、UserBusinessActivityFactoryUserBusinessActivityクラスを使いビジネスアクティビティを作成、管理します。UserBusinessActivity クラスのbeginメソッドを呼び出すことで、WS-BA アクティビティを開始し、クライアントスレッドと関連付けます。クライアントは、close メソッドを呼び出すとビジネスアクティビティを終了でき、cancelメソッドでキャンセルが可能になります。
クライアントが呼び出したWeb Services がBusinessActivityWithCoordinatorCompletionプロトコルに登録されると、このクライアントはcloseメソッドを呼び出す前にcompletedメソッドを呼び出し、サービスに現在のアクティビティでサービス呼出しが終了した旨を通知することができます。
ビジネスアクティビティの停止、再開など、より複雑なビジネスアクティビティ管理は、BusinessActivityManagerFactoryBusinessActivityManagerクラスによりサポートされています。
WS-AT APIに関する完全な詳細は、21章XTS APIに提供されています。