이 타스크의 수행 목적 및 시기
WebSphere® Integration Developer와 같은 모델 작성 도구를 사용하여
비즈니스 프로세스 및 타스크를 빌드 및 전개할 수 있습니다. 이 프로세스 및 타스크는 런타임
시 상호작용합니다. 예를 들어 프로세스가 시작되며 타스크가 청구 및 완료되고 실행 중인 프로세스가 종료됩니다. Business Process Choreographer 탐색기를 사용하여 프로세스 및 타스크와 상호작용하거나
Business Process Choreographer API를 사용하여 이 상호작용에 대한 사용자 정의된 응용프로그램을 개발할 수 있습니다.
API는 WebSphere Process Server에 설치된 모든 프로세스 및 타스크에 사용될 수 있는 일반 메소드를 제공합니다.
Business Process Choreographer API는 다음과 같은 두 가지의 Stateless 세션 Enterprise Bean으로
제공됩니다.
- BusinessFlowManagerService 인터페이스는 비즈니스 프로세스 응용프로그램용
메소드를 제공합니다.
- HumanTaskManagerService 인터페이스는 타스크 기반 응용프로그램용
메소드를 제공합니다.
Business Process Choreographer API에 대한 자세한 정보는
com.ibm.bpe.api 패키지 및 com.ibm.bpe.task 패키지에서 Javadoc을 참조하십시오.
이 타스크의 단계
- 응용프로그램이 제공할 기능을 결정하십시오.
일반 비즈니스 프로세스 및 휴먼 타스크 기능에 대한 예제가 제공됩니다.
- 사용할 Business Choreographer API를 결정하십시오.
응용프로그램으로
구현하려는 시나리오에 따라 세션 Bean 중 하나 또는 모두를 사용할 수 있습니다.
- 응용프로그램 사용자에게 필요한 권한을 결정하십시오.
응용프로그램 사용자는
응용프로그램에 포함된 메소드를 호출하고 이들 메소드가 리턴하는 오브젝트의 속성 및 오브젝트를 볼 수 있는
권한이 부여되어야 합니다. 해당 Business Process
Choreographer API 세션 Bean의 인스턴스가 작성될 때 WebSphere Application Server는 세션 컨텍스트를 인스턴스와
연관시킵니다.
세션 컨텍스트에는 호출자의 프린시펄 역할이
포함됩니다. 이 정보는 각 호출에 대해
호출자의 권한을 확인하는 데 사용됩니다.
Javadoc은
각 메소드에 대한 승인 정보를 포함합니다. 응용프로그램 사용자에게 가장 잘 맞는 방법을 선택하십시오.
- 응용프로그램을 표현하는 방법을 결정하십시오.
Business Process Choreographer
API는 로컬 또는 원격으로 호출됩니다.
- 응용프로그램을 개발하십시오.
- API에 액세스하십시오.
- API를 사용하여 프로세스 또는 타스크와 상호 작용하십시오.
- 데이터를 조회하십시오.
- 데이터에 대해 작업하십시오.