Rational Developer for System z

Procedimientos recomendados para crear y desplegar compuestos SCA

El modelo Service Component Architecture (SCA) para ensamblar componentes en aplicaciones compuestas es muy flexible. Para reutilizar los compuestos de una aplicación en varias regiones CICS, ya esté llevando aplicaciones por los procesos de desarrollo y prueba hasta la producción o esté clonando aplicaciones en el entorno de producción, es recomendable separar la lógica de aplicaciones de los enlaces.
Separar la lógica de implementación del servicio y referencia de compuesto
Para reutilizar más fácilmente la misma lógica de aplicación en distintas regiones CICS, separe el servicio y referencia de compuesto de la lógica de implementación de la aplicación y despliéguelos como paquetes separados. El servicio y referencia de compuesto pueden contener información específica de una región CICS, tal como un conjunto concreto de recursos del sistema o un ID de transacción. Utilizando este método, puede cambiar o actualizar los servicios o referencias de compuesto sin tener que volver a desplegar el compuesto de la aplicación.
Definir un dominio SCA para el paquete
El paquete está representado en CICS por el recurso BUNDLE. Cada paquete que se despliega en CICS tiene el mismo dominio SCA predeterminado, aunque el valor está vacío. El recurso BUNDLE tiene un atributo opcional denominado BASESCOPE que el programador del sistema puede utilizar para establecer un nombre absoluto para representar al dominio SCA. Si sigue el modelo recomendado de separar el servicio y referencia de la aplicación compuesta y desplegarlos como paquetes separados, puede solicitar que se utilice el mismo valor BASESCOPE en cada recurso BUNDLE para indicar que los paquetes están relacionados.
También puede desplegar el mismo paquete varias veces en la región CICS especificando distintos dominios SCA para el atributo BASESCOPE. CICS utiliza el dominio SCA y el compuesto en conjunción para identificar el servicio durante el proceso de entorno de ejecución. El ámbito del servicio está disponible para la tarea que está procesando la petición. Es recomendable que el valor de BASESCOPE sea un URI exclusivo.

El gráfico muestra un recuadro que representa al dominio SCA. Dentro del dominio SCA está el compuesto X que contiene un servicio externo. El compuesto X se enlaza al compuesto Y, que contiene dos componentes. El primer componente también es un compuesto y contiene dos componentes más, demostrando las prestaciones de anidamiento de la especificación SCA Assembly model. El compuesto Y se enlaza al compuesto Z, que contiene una referencia externa.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)