• No se han encontrado resultados

Capítulo III: Modelos de Referencia de TOGAF 9.1

3.2. IEEE Std 1003.0 – 1995 – POSIX OSE

3.2.1. Modelo de Referencia de POSIX OSE

3.2.1.3. Entidades y Elementos del TRM de POSIX OSE

La siguiente figura, muestra detalladamente como está compuesto el modelo de referencia del POSIX OSE.

Figura 25. Entidades del Modelo de Referencia - POSIX OSE.

53 Entidades:

1. Entidad Aplicaciones de software: es un software específico para una aplicación. Una o más aplicaciones pueden ejecutarse en la plataforma de aplicaciones simultáneamente, en la Figura 25 las entidades de Aplicaciones de software son las cajas superiores, que pueden ser entidades de aplicaciones independientes, la comunicación y sincronización con otras entidades se da a través de mecanismos de comunicación. La entidad de Aplicaciones de software está compuesto por:

1.1. Programas: es la representación del código fuente, archivos comandos / scripts, etc. Producidos por un lenguaje de programación específico y especificaciones de la API (estándares, especificaciones públicas y especificaciones propias) para cumplir con los servicios requeridos. El Programa está dividido en:

 Una parte invariable del código fuente de las aplicaciones de software, que no requiere cambios cuando es portado.

 Una parte variable del código fuente de las aplicaciones de software, que requiere cambios cuando es portado.

El objetivo de cualquier método de portabilidad en las aplicaciones de software es minimizar la parte variable del código fuente de las mismas por medio del uso de la interfaz de Programación de Aplicaciones (API).

1.2. Datos: son los datos de los usuarios, parámetros de la aplicación, definición de pantallas, etc.

1.3. Documentación: es simplemente la documentación de las aplicaciones de software. (No incluyen las copias impresas)

2. Entidad Plataforma de Aplicación: es el conjunto de recursos (hardware y software) que apoyan a los servicios sobre los cuales las aplicaciones de software se ejecutará. La plataforma de aplicación proporciona servicios a sus interfaces, haciendo que sus características específicas sean lo más transparente posible para las aplicaciones de software.

Las entidades aplicaciones de software a través de solicitudes de servicio piden recursos a la plataforma de aplicación, a través de la API, esto se realiza para asegurar la integridad y consistencia del sistema.

54

3. Entorno Externo: son las entidades externas con las cuales la plataforma de aplicación intercambia información, son los medios físico que permiten la comunicación de un sistema de información con otros sistemas de información del sistema distribuido, estas entidades tal como se observa en la Figura 25, están conformadas por:

3.1. Gente o usuarios: son las personas que interactúan con el sistema.

3.2. Entidades de intercambio de información: son los medios de almacenamiento de datos físicos, por ejemplo: CD-Rom, cintas magnéticas, tarjetas de seguridad, etc.

3.3. Entidades de comunicación: son las líneas telefónicas, redes de áreas locales y equipos de conmutación de paquetes.

La definición de las tres entidades expuestas, son la base para el correcto funcionamiento de un modelo de referencia basado en POSIX OSE, ya que todo modelo de referencia fundamentará su correcto funcionamiento en estas tres entidades.

Estas entidades deben adaptarse al cambio de nuevas tecnologías e implementación de nuevos estándares.

Interfaces:

La siguiente figura, muestra las dos interfaces y la interacción que tienen con las tres entidades del modelo de referencia de la POSIX OSE:

Figura 26. Interfaces del Modelo de Referencia - POSIX OSE.

55

1. Interfaz de Programación de Aplicación (API): se encuentra entre las Aplicaciones de software y la Plataforma de Aplicación, esta interfaz permite el intercambio de servicios entre estas entidades. Su principal objetivo es servir de apoyo a la portabilidad de las aplicaciones, pero la interoperabilidad del sistema y las aplicaciones de software también es apoyada por los servicios de comunicación e información de la API.

La API de POSIX OSE, es una colección de servicios que hace uso las Aplicaciones de software y la Plataforma de Aplicación por medio de esta interfaz, los servicios proporcionados son (Figura 26):

1.1. Servicios del Sistema (Sistema Central y Sistema del Lenguaje) 1.2. Servicios de Comunicación.

1.3. Servicios de Información (Servicios de Base de Datos, Servicios de Intercambio de Datos y Servicios de Procesamiento de Transacciones) 1.4. Servicios de Interacción Usuario / Computador (Servicios de Comando de

la Interfaz de Usuario, Servicio de Interfaz de Usuario basada en Caracteres, Servicios de Sistemas Windows, Servicios Gráficos, Servicios de apoyo al desarrollo de Aplicaciones de software)

Estas cuatro categorías definen el alcance de los servicios API, además especifican el lenguaje de programación, servicios independientes de los lenguajes, lenguajes específicos para determinados servicios.

En modelos de referencia más actualizados como TAFIM o TAGAF, las interfaces (Interfaz de Programación de Aplicación o Interfaz de la Plataforma de Infraestructura de Aplicación) ya no se enfocan tanto al lenguaje de programación, más bien se enfocan a los servicios del sistema y a los servicios de comunicación.

2. Interfaz del Entorno Externo (EEI): se encuentra entre la Plataforma de Aplicación y el Entorno Externo, esta interfaz permite el intercambio de servicios entre estas entidades. Su principal objetivo es apoyar la interoperabilidad del sistema y de las aplicaciones de software.

La portabilidad de usuarios y datos están directamente proporcionados por la EEI, mientras que para la portabilidad de las aplicaciones de software hace referencia a conceptos comunes entre ambas interfaces.

56

Los servicios principales que tiene la EEI, están definidos en las siguientes interfaces, (Figura 26):

2.1. Servicios de Interacción Usuario / Computador (HCI): es el mecanismos de cómo se realiza la interacción física entre los usuarios y la plataforma de aplicación. Por ejemplo los dispositivos de entrada como el teclado, ratón, pantalla CRT, etc. La estandarización en esta interfaz permite que los usuarios accedan a los sistemas basados en POSIX OSE sin costosos recapacitaciones.

2.2. Servicios de Información (ISI): permite proporcionar un servicio de almacenamiento externo y persistente, dónde solo es necesario especificar el formato y la sintaxis para permitir la interoperabilidad y portabilidad de datos. 2.3. Servicios de Comunicación (CSI): ofrece el acceso a los servicios que

permiten la interacción entre las entidades de software de aplicaciones internas con las entidades de plataforma de aplicaciones externas, por ejemplo entidades de aplicaciones de software sobre otras plataformas de aplicaciones, dispositivos y medios de transporte de datos externos.

Las interfaces son los medios que permiten comunicarnos entre entidades y extraer los servicios necesarios de la Plataforma de Aplicación, para el correcto funcionamiento del sistema de información, los modelos de referencia basados en POSIX OSE, tiene las mismas dos interfaces, que se adaptan a las entidades con las que van a interactuar.