EJB API는 WebSphere Process Server에 설치된 비즈니스 프로세스 및
휴먼 타스크로 작업하는 EJB 클라이언트 응용프로그램을 개발하기 위한 일반 메소드 세트를 제공합니다.
이 타스크의 수행 목적 및 시기
EJB(Enterprise JavaBeans) API로 다음을 수행하는
클라이언트 응용프로그램을 작성할 수 있습니다.
- 프로세스 및 타스크의 시작 및 완료 시 삭제에 이르기까지
라이프 사이클 관리
- 활동 및 프로세스 복구
- 작업 그룹 구성원을 통한 워크로드 관리 및 분배
EJB API는 다음과 같은 두 가지의 Stateless 세션 Enterprise Bean으로
제공됩니다.
- BusinessFlowManagerService 인터페이스는 비즈니스 프로세스 응용프로그램용
메소드를 제공합니다.
- HumanTaskManagerService 인터페이스는 타스크 기반 응용프로그램용
메소드를 제공합니다.
EJB API에 대한 자세한 정보는
com.ibm.bpe.api 패키지 및 com.ibm.bpe.task 패키지에서 Javadoc을 참조하십시오.
다음 단계는
EJB 클라이언트 응용프로그램을 개발하는 데 필요한 조치에 대한 개요를 제공합니다.
이 타스크의 단계
- 응용프로그램이 제공할 기능을 결정하십시오.
- 사용할 세션 Bean을 결정하십시오.
응용프로그램으로
구현하려는 시나리오에 따라 세션 Bean 중 하나 또는 모두를 사용할 수 있습니다.
- 응용프로그램 사용자에게 필요한 권한을 결정하십시오.
응용프로그램에 포함된 메소드를 호출하고 이들 메소드가 리턴하는
오브젝트 및 오브젝트 속성을 볼 수 있는 올바른 권한 역할을 응용프로그램 사용자에게
지정해야 합니다. 해당 세션 Bean의 인스턴스를 작성할 때 WebSphere Application Server는 컨텍스트를 인스턴스와 연관합니다.
컨텍스트에는 호출자의 프린시펄 ID, 그룹 멤버쉽 목록 및
역할에 대한 정보가 들어 있습니다. 이 정보는 각 호출에 대해
호출자의 권한을 확인하는 데 사용됩니다.
Javadoc은
각 메소드에 대한 승인 정보를 포함합니다.
- 응용프로그램을 표현하는 방법을 결정하십시오.
EJB API는 로컬 또는 원격으로 호출됩니다.
- 응용프로그램을 개발하십시오.
- EJB API에 액세스하십시오.
- EJB API를 사용하여 프로세스 또는 타스크와 상호 작용하십시오.
- 데이터를 조회하십시오.
- 데이터에 대해 작업하십시오.