3. Organización
4.3. Capa de Tecnología
Punto de Vista de la Infraestructura
MetaModelo
Figura 4.24: Metamodelo - Punto de Vista de la Infraestructura. Fuente: Sandro Bolaños
Explicación
Contiene los elementos de infraestructura de software y hardware que soportan la capa de aplicación, como dispositivos físicos, redes o software de sistema (por ejemplo, sistemas operativos, bases de datos y middleware) [26].
4.3. CAPA DE TECNOLOGÍA 61
Modelo
Figura 4.25: Modelo - Punto de Vista de la Infraestructura
La infraestructura que soporta la aplicación está ubicada en la fábrica de software y está compuesta principalmente por un servidor de aplicación y un servidor de base de datos conectados a través de una red LAN y protegidos por un firewall. El servidor de aplicación tiene instalado el Payara Server en el cual se despliega el Generador Web. El servidor de base de datos tiene instalado el motor SQL Server el cual almacena la información relacionada con el generador. Estos dos servidores exponen su funcionalidad a través de las interfaces “Servicio de Aplicación” y “Servicio de Base de Datos” respectivamente.
62 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL
Punto de Vista de Uso de la Infraestructura
MetaModelo
Figura 4.26: Metamodelo - Punto de Vista de Uso de la Infraestructura. Fuente: Sandro Bolaños
Explicación
Muestra la infraestructura de software y hardware que es utilizada por las aplicaciones. Este punto de vista juega un papel importante en el análisis del rendimiento y la escalabilidad, ya que relaciona la infraestructura física con el mundo lógico de las aplicaciones. Es muy útil para determinar los requisitos de rendimiento y calidad de la infraestructura en función de las demandas de las distintas aplicaciones que la utilizan [26].
4.3. CAPA DE TECNOLOGÍA 63
Modelo
Figura 4.27: Modelo - Punto de Vista de Uso de la Infraestructura
La infraestructura de hardware es usada por los componentes de aplicación principales “Proce- sarXMI”, “CrearBaseDatos” y “GenerarCodigo” a través de las interfaces “Servicio de Aplicación” y “Servicio de Base de Datos” las cuales exponen la funcionalidad de los servidores explicados anteriormente.
64 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL
Punto de Vista de Implementacion y Despliegue
MetaModelo
Figura 4.28: Metamodelo - Punto de Vista de Implementacion y Despliegue. Fuente: Sandro Bola- ños
Explicación
Muestra cómo se implementan una o más aplicaciones en la infraestructura. Esto incluye el mapeo de aplicaciones y componentes (lógicos) en artefactos (físicos). Las vistas de implementación desempeñan un papel importante en el análisis del rendimiento y la escalabilidad, ya que relacionan la infraestructura física con el mundo lógico de las aplicaciones [26].
4.3. CAPA DE TECNOLOGÍA 65
Modelo
Figura 4.29: Modelo - Punto de Vista de Implementacion y Despliegue
Los componentes de aplicación principales “ProcesarXMI”, “CrearBaseDatos” y “GenerarCodi- go” son implementados en la infraestructura de hardware mediante el Generador Web desplegado en el Payara Server del servidor de aplicaciones, el cual a su vez se comunica mediante una LAN al servidor de base de datos.
66 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL
Punto de Vista de Estructura de Información
MetaModelo
Figura 4.30: Metamodelo - Punto de Vista de Estructura de Información. Fuente: Sandro Bolaños
Explicación
El punto de vista de la Estructura de Información es comparable a los modelos de información tradicionales creados en el desarrollo de casi cualquier sistema de información. Muestra la estruc- tura de la información utilizada en la empresa o en un proceso o aplicación empresarial específico, en términos de tipos de datos o estructuras de clase (orientadas a objetos). Además, puede mos- trar cómo se representa la información a nivel de empresa en el nivel de aplicación en forma de estructuras de datos utilizadas allí, y cómo éstas se asignan a la infraestructura subyacente; por ejemplo, mediante un esquema de base de datos [26].
4.3. CAPA DE TECNOLOGÍA 67
Modelo
Figura 4.31: Modelo - Punto de Vista de Estructura de Información
La información del proyecto es implementada por el proyecto base JavaEE generado el cual contiene los archivos generados del mapeo de las entidades, los archivos DAO con su respectiva interfaz, los archivos controladores JSF y los archivos XHTML asociados a las interfaces de usuario.
68 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL
Punto de Vista de Realización de Servicio
MetaModelo
Figura 4.32: Metamodelo - Punto de Vista de Realización de Servicio. Fuente: Sandro Bolaños
Explicación
Se utiliza para mostrar cómo se implementan uno o más servicios de negocio mediante los procesos de negocio subyacentes (y a veces mediante componentes de aplicación). Por lo tanto, constituye el puente entre el punto de vista de los productos de negocio y el punto de vista del proceso de negocio. Proporciona una "visión desde el exterior"de uno o más procesos de negocio [26].
4.3. CAPA DE TECNOLOGÍA 69
Modelo
Figura 4.33: Modelo - Punto de Vista de Realización de Servicio
Se tienen múltiples servicios de negocio implementados por sus respectivos procesos de negocio como lo son: “Venta de Aplicaciones Web Empresariales Base” implementado por “Generar Apli- cación Base Automática y Estándar”. A su vez “Solicitud de Aplicaciones Web Empresariales” es implementado por “Registrar Requerimientos” y “Ejecutar Pruebas de Aceptación” es implemen- tado por “Ejecutar Pruebas Aplicación Base Generada”
70 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL
Punto de Vista de Capas
Explicación
El punto de vista de capas representa varias capas y aspectos de una arquitectura empresarial en un solo diagrama. Permite separar fácilmente la estructura interna de la organización de su comportamiento observable externamente expresado como la capa de servicio. Además, este punto de vista puede utilizarse como apoyo para el análisis del impacto del cambio y el análisis del rendimiento o para ampliar la cartera de servicios [26].
Modelo
Se tiene inicialmente una capa de servicios de negocio expuestos al exterior de la organiza- ción en la cual está el servicio de “Venta de Aplicaciones Web Empresariales”. Continuamos con los procesos de negocio de la organización donde se tiene el proceso de “Generar Aplicación Ba- se Automática y Estándar” con sus respectivos subprocesos y roles asociados. Estos proceso de negocio utilizan los servicios de aplicación expuestos en la siguiente capa como lo son “ProcesarX- MIService”, “CrearBaseDatosService” y “GeneraCodigoService” los cuales son implementados por los componentes de aplicación “ProcesarXMI”, “CrearBaseDatos” y “GenerarCodigo” en la capa posterior. Estos componentes de aplicación a su vez utilizan los servicios de infraestructura “Servi- cio de Aplicación” y “Servicio de Base de Datos” de la siguiente capa los cuales finalmente exponen la funcionalidad de los servidores de aplicación y de base de datos que se encuentran en la capa de infraestructura
4.3. CAPA DE TECNOLOGÍA 71
72 CAPÍTULO 4. ARQUITECTURA EMPRESARIAL