Business Process Choreographer 탐색기는 여러 가지 JSF(JavaServer
Faces) 구성요소를 제공합니다. 이들 구성요소를 확장 및 통합하여 웹 응용프로그램에 비즈니스
프로세스 및 휴먼 타스크를 추가할 수 있습니다.
이 타스크의 수행 목적 및 시기
WebSphere® Integration Developer를 사용하여 웹 응용프로그램을
빌드할 수 있습니다.
이 타스크의 단계
- 동적 프로젝트를 작성한 후 JSF 기본 구성요소를 포함하도록 웹 프로젝트의
웹 프로젝트 기능 특성을 변경하십시오.
웹 프로젝트 작성에 대한 자세한 정보는
WebSphere Integration
Developer의 Information Center를 참조하십시오.
- 전제조건 Business Process Choreographer 탐색기 Java™ archive(JAR 파일)를
추가하십시오.
프로젝트의
WEB-INF/lib 디렉토리에 다음 파일을 추가하십시오.
- bpcclientcore.jar
- bfmclientmodel.jar
- htmclientmodel.jar
- bpcjsfcomponents.jar
WebSphere Process Server에서 이 파일은 다음 디렉토리에 있습니다.
- Windows® 시스템:
install_root\ProcessChoreographer\client
- UNIX® 및 Linux® 시스템:
install_root/ProcessChoreographer/client
- 웹 응용프로그램 전개 설명자 web.xml 파일에 필요한 EJB 참조를 추가하십시오.
<ejb-ref id="EjbRef_1">
<ejb-ref-name>ejb/BusinessProcessHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.ibm.bpe.api.BusinessFlowManagerHome</home>
<remote>com.ibm.bpe.api.BusinessFlowManager</remote>
</ejb-ref>
<ejb-ref id="EjbRef_2">
<ejb-ref-name>ejb/HumanTaskManagerEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.ibm.task.api.HumanTaskManagerHome</home>
<remote>com.ibm.task.api.HumanTaskManager</remote>
</ejb-ref>
<ejb-local-ref id="EjbLocalRef_1">
<ejb-ref-name>ejb/LocalBusinessProcessHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.ibm.bpe.api.LocalBusinessFlowManagerHome</local-home>
<local>com.ibm.bpe.api.LocalBusinessFlowManager</local>
</ejb-local-ref>
<ejb-local-ref id="EjbLocalRef_2">
<ejb-ref-name>ejb/LocalHumanTaskManagerEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.ibm.task.api.LocalHumanTaskManagerHome</local-home>
<local>com.ibm.task.api.LocalHumanTaskManager</local>
</ejb-local-ref>
- JSF 응용프로그램에 Business Process Choreographer Explorer JSF 구성요소를 추가하십시오.
- JSP(JavaServer Pages) 파일에 응용프로그램에 필요한 태그 라이브러리를 추가하십시오. 일반적으로 JSF 및 HTML 태그 라이브러리 및 JSF 구성요소에 필요한 태그 라이브러리가 필요합니다.
- <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
- <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
- <%@ taglib uri="http://com.ibm.bpe.jsf/taglib" prefix="bpe"
%>
- JSP 페이지의 본문에 <f:view> 태그를 추가하고
<f:view> 태그에 <h:form> 태그를 추가하십시오.
- JSP 파일에 JSF 구성요소를 추가하십시오.
응용프로그램에 따라 목록 구성요소, 세부사항 구성요소,
CommandBar 구성요소 또는 Message 구성요소를
JSP 파일에 추가하십시오. 각 구성요소의 다중 인스턴스를 추가할 수 있습니다.
- JSF 구성 파일에 관리 Bean을 구성하십시오.
기본 구성 파일은 faces-config.xml 파일입니다.
이 파일은 웹 응용프로그램의 WEB-INF 디렉토리에 있습니다.
JSP 파일에 추가하는 구성요소에 따라 조회 및 기타 랩퍼 오브젝트에 대한 참조도 JSF 구성 파일에 추가해야
합니다.
- JSF 구성요소를 지원하는 데 필요한 사용자 정의 코드를 구현하십시오.
- 응용프로그램을 전개하십시오.
EJB 참조를
JNDI(Java Naming
and Directory Interface) 이름에 맵핑하거나 이 참조를 직접 ibm-web-bnd.xmi 파일에
추가하십시오.
다음 테이블은 참조 바인딩 및 해당 기본 맵핑을 나열합니다.
표 1. JNDI 이름에 대한 참조 바인딩 맵핑참조 바인딩 |
JNDI 이름 |
주석 |
ejb/BusinessProcessHome |
com/ibm/bpe/api/BusinessFlowManagerHome |
원격 세션 Bean |
ejb/LocalBusinessProcessHome |
com/ibm/bpe/api/BusinessFlowManagerHome |
로컬 세션 Bean |
ejb/HumanTaskManagerEJB |
com/ibm/task/api/HumanTaskManagerHome |
원격 세션 Bean |
ejb/LocalHumanTaskManagerEJB |
com/ibm/task/api/HumanTaskManagerHome |
로컬 세션 Bean |
결과
전개된 웹 응용프로그램에는 Business Process Choreographer Explorer 구성요소가 제공하는 기능이
들어 있습니다.