21.09.2015 Views

T E S I S

para servicios web

para servicios web

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!