Service Component Architecture (SCA) - Simple Calculator


En este ejemplo se muestra una invocación muy sencilla de SCA desde un archivo JSP a un componente SCA de objeto Java que implementa una función muy sencilla de suma/resta. Se define un objeto empresarial matemático ("Math") que contiene dos operandos y un resultado. Un objeto empresarial contiene el objeto empresarial matemático y un campo textual que especifica la operación deseada, como la suma o la resta.

El archivo index.jsp contiene el código para preparar e invocar la función SCA. Los pasos realizados en el JSP son:

  1. Localizar el servicio de fábrica de objetos empresariales para crear una instancia de los objetos y gráficos empresariales deseados.

  2. Crear y llenar el objeto empresarial.

  3. Localizar el componente SCA que se va a llamar.

  4. Localizar la interfaz adecuada.

  5. Establecer el objeto empresarial como un parámetro de entrada para la interfaz.

  6. Invocar la operación SCA.

  7. Extraer el objeto devuelto de la operación SCA y procesar el resultado.

El código utilizado para esta invocación de SCA se puede utilizar con cambios mínimos para invocar otros componentes Diamond SCA.


El archivo EAR de este ejemplo es <raíz_was>/samples/lib/SCASamples/SCASamples.ear. Contiene:

Las aplicaciones de usuario en WebSphere Process Server tendrán artefactos XML, como objetos empresariales, definiciones de relación y normas empresariales, que será necesario desplegar antes de instalar la aplicación. SCASamples.ear no es un archivo ear instalable. WebSphere Process Server proporciona un programa de utilidad llamado serviceDeploy para crear y desplegar estos artefactos. El archivo SCASamples.ear contiene estos artefactos. El programa de utilidad sampleDeploy invoca serviceDeploy con parámetros determinados necesarios para los ejemplos. Al ejecutar sampleDeploy se creará un segundo archivo EAR llamado SCASamplesDeployed.ear en el directorio <raíz_was>/samples/lib/SCASamples. Este EAR contiene los archivos WAR que estaban en SCASamples.ear, más los archivos JAR y WAR adicionales que contienen los artefactos desplegados. Este archivo EAR se puede instalar como una aplicación de empresa en WebSphere Process Server.