T E S I S
para servicios web
para servicios web
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
• Interfaces gráficas de usuario: Éste tipo de interfaz permite a los usuarios finales<br />
interactuar directamente con la aplicación, las interfaces gráficas pueden ser<br />
aplicaciones web o clientes ricos.<br />
• Programas de lotes o procesos: Los programas o procesos de larga vida invocan su<br />
funcionalidad de manera periódica o son el resultado de acontecimientos<br />
concretos<br />
Sin embargo, es posible que una interfaz de aplicación delegue gran parte de la<br />
responsabilidad a servicios o procesos de negocio.<br />
b) Servicios de Contrato<br />
Los servicios de contrato proporcionan una especificación informal de la finalidad,<br />
funcionalidad, restricciones y el uso del servicio. La forma de esta especificación puede<br />
variar, dependiendo del tipo de servicio. Un elemento no obligatorio de los servicios de<br />
contrato es una definición de interfaz formal basada en lenguajes como son el lenguaje de<br />
definición de Interface (IDL) o el lenguaje de descripción del servicio web (WSDL). Estos<br />
elementos proporcionan abstracción e independencia de tecnología, incluyendo el<br />
lenguaje de programación, el protocolo de middleware de la red y su entorno de<br />
ejecución. El contrato puede imponer la semántica detallada en las funciones y<br />
parámetros que no están sujetos a las especificaciones IDL o WSDL. Es importante<br />
comprender que cada servicio requiere un servicio de contrato en particular si no hay una<br />
descripción formal basada en una norma como WSDL o IDL.1<br />
c) Servicios de Interfaz<br />
La funcionalidad de los servicios es expuesta a los clientes por el servicio de interfaz, los<br />
clientes deben estar conectados al servicio utilizando una red. Aunque la descripción de la<br />
interfaz es parte del servicio de contrato, la implementación física de la interfaz consta de<br />
esbozos del servicio, que están incorporados en los clientes de un servicio y un<br />
despachador.<br />
d) Servicios de implementación<br />
Los servicios de implementación proporcionan físicamente la lógica de negocios requerida<br />
y los datos que son apropiados. Esto es la realización técnica que cumple con servicio de<br />
contrato. El servicio de implementación consiste de uno o más artefactos como son<br />
programas, datos de configuración y bases de datos 16 .<br />
16 Dirk Krafzig, Karl Banke, Dirk Slama, Enterprise SOA: Service-Oriented Architecture Best Practices, Prentice Hall PTR, 2004, pág.81<br />
20