Desarrollo de aplicaciones Web para procesos de empresa y tareas de usuario, utilizando componentes JSF

El Explorador de Business Process Choreographer proporciona varios componentes JSF (JavaServer Faces). Puede ampliar e integrar estos componentes para añadir funcionalidad de procesos de empresa y de tareas de usuario a las aplicaciones Web.

Puede utilizar WebSphere Integration Developer para construir la aplicación Web.

  1. Cree un proyecto dinámico y cambie las propiedades de las Características de proyecto Web del proyecto Web para incluir los Componentes base de Faces.

    Para obtener más información sobre cómo crear un proyecto Web, vaya al centro de información de WebSphere Integration Developer.

  2. Añada los archivos JAR (Java Archive) del Explorador de Business Process Choreographer de prerrequisito.
    Añada los archivos siguientes al directorio WEB-INF/lib del proyecto:
    • bpcclientcore.jar
    • bfmclientmodel.jar
    • htmclientmodel.jar
    • bpcjsfcomponents.jar
    En WebSphere Process Server, estos archivos se encuentran en los directorios siguientes:
    • En los sistemas Windows: install_root\ProcessChoreographer\client
    • En los sistemas UNIX y Linux: raíz_instalación/ProcessChoreographer/client
  3. Añada las referencias de EJB que necesita al descriptor de despliegue de aplicaciones Web, el archivo web.xml.
      <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>
  4. Añada los componentes JSF del Explorador de Business Process Choreographer a la aplicación JSF.
    1. Añada a los archivos JSP (JavaServer Pages) las bibliotecas de códigos que necesita para las aplicaciones. Habitualmente, se necesitan las bibliotecas de códigos JSF y HTML, y la biblioteca de códigos que necesitan los componentes de 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" %>
    2. Añada un código <f:view> al cuerpo de la página JSP y un código <h:form> al código <f:view>.
    3. Añada los componentes de JSF a los archivos JSP.

      En función de la aplicación, añada a los archivos JSP los componentes List, Details, CommandBar o Message. Puede añadir varias instancias de cada componente.

    4. Configure los beans gestionados en el archivo de configuración de JSF.

      Por omisión, el archivo de configuración es el archivo faces-config.xml. Este archivo está en el directorio WEB-INF de la aplicación Web. En función del componente que añada al archivo JSP, también tiene que añadir las referencias a la consulta y otros objetos de reiniciador al archivo de configuración de JSF.

    5. Implemente el código personalizado que tiene que dar soporte a los componentes JSF.
  5. Despliegue la aplicación.

    Correlacione las referencias de EJB a nombres JNDI (Java Naming and Directory Interface) o añada manualmente las referencias al archivo ibm-web-bnd.xmi.

    La tabla siguiente lista los enlaces de referencia y sus correlaciones por omisión.
    Tabla 1. Correlación de los enlaces de referencia a nombres JNDI
    Enlace de referencia Nombre JNDI Comentarios
    ejb/BusinessProcessHome com/ibm/bpe/api/BusinessFlowManagerHome Bean de sesión remota
    ejb/LocalBusinessProcessHome com/ibm/bpe/api/BusinessFlowManagerHome Bean de sesión local
    ejb/HumanTaskManagerEJB com/ibm/task/api/HumanTaskManagerHome Bean de sesión remota
    ejb/LocalHumanTaskManagerEJB com/ibm/task/api/HumanTaskManagerHome Bean de sesión local
La aplicación Web desplegada contiene la funcionalidad proporcionada por los componentes del Explorador de Business Process Choreographer.

Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)