Está en la página 1de 6

La arquitectura orientada a servicios tiene un enfoque en construir sistemas distribuidos que proporcionan funcionalidad de las aplicaciones como servicios

a cualquier usuario final. Estos elementos pueden catalogar en funcional y calidad de servicio

La pila de la arquitectura se divide en dos mitades, con la mitad izquierda frente a la aspectos funcionales de la arquitectura y la mitad derecha frente a la calidad de aspectos del servicio. Estos elementos se describen en detalle como sigue: Aspectos funcionales incluyen: El transporte es el mecanismo utilizado para mover las solicitudes de servicio de la servicio al consumidor al proveedor del servicio, y el servicio de respuestas de los proveedor de servicios para el consumidor del servicio. Servicio de Protocolo de Comunicacin es un mecanismo de acuerdo en que el servicio proveedor y el uso de servicios al consumidor de comunicar lo que se est solicitado y lo que est siendo correspondido. Descripcin del servicio es un esquema acordado para describir lo que el servicio Es decir, cmo debe ser invocado, y qu datos son necesarios para invocar la servicio con xito. Servicio describe un servicio real que se pone a disposicin para su uso. procesos de negocio es un conjunto de servicios, invocados en una determinada secuencia con un conjunto particular de reglas, para cumplir con un requisito de negocio.

Tenga en cuenta que un proceso de negocio podra ser considerado un servicio en su propio derecha, que conduce a la idea de que los procesos de negocio puede estar compuesto por de los servicios de diferentes granulaciones. El Servicio de Registro es un repositorio de servicios y descripciones de los datos que puede ser utilizado por los proveedores de servicios para publicar sus servicios, y el servicio a los consumidores a descubrir o encontrar los servicios disponibles. El registro de servicios puede proporcionar otras funciones a los servicios que requieren de un repositorio centralizado. Calidad de los aspectos de servicio incluyen: la poltica es un conjunto de condiciones o reglas bajo las cuales un proveedor de servicios hace el servicio a disposicin de los consumidores. Hay aspectos de la poltica que se funcionales, y los aspectos que se relacionan con la calidad del servicio, por lo que tienen la funcin de la poltica en tanto funcional y la calidad de las reas de servicio. La seguridad es el conjunto de normas que podran aplicarse a la identificacin, control de autorizacin y acceso de los consumidores de servicios invocacin de servicios. transaccin es el conjunto de atributos que podran aplicarse a un grupo de servicios para ofrecer un resultado coherente. Por ejemplo, si un grupo de tres los servicios se van a utilizar para completar una funcin de negocios, todos deben completar o nada tiene que completar. La gestin es el conjunto de atributos que podran aplicarse a la gestin de la servicios prestados o consumidos. Los roles en una arquitectura orientada a servicios son los siguientes: Servicio al consumidor: El consumidor del servicio es una aplicacin, un software mdulo u otro servicio que requiera un servicio. Se inicia la investigacin de el servicio en el registro, se une al servicio a travs de un transporte, y ejecuta la funcin de servicio. El consumidor del servicio ejecuta el servicio de acuerdo a el contrato de la interfaz. Proveedor de servicios: El proveedor de servicios es una entidad de red direccionable que

acepta y ejecuta las peticiones de los consumidores. Que publica sus servicios y contrato de interfaz para el registro de servicios para que el consumidor de servicios puede descubrir y acceder al servicio. Registro de servicios: un registro de servicios es el facilitador para el descubrimiento de servicios. lo contiene un repositorio de servicios disponibles y permite la bsqueda de servicios interfaces del proveedor de servicios a los consumidores interesados. Cada entidad de la arquitectura orientada a servicios puede jugar uno (o ms) de los tres funciones de proveedor de servicios, de consumo y el registro. Las operaciones en una arquitectura orientada a servicios son los siguientes: Publicar: para ser accesible, una descripcin del servicio deben ser publicados para que puede ser descubierto e invocado por un consumidor de servicios. Buscar: localiza un solicitante del servicio de un servicio mediante la consulta del registro de servicios por un servicio que cumple con sus criterios. De enlace y de invocar: Despus de recuperar la descripcin del servicio, el servicio de los ingresos de los consumidores para invocar el servicio de acuerdo a la informacin en el Descripcin del Servicio. CORBA En computacin, CORBA (Common Object Request Broker Architecture arquitectura comn de intermediarios en peticiones a objetos), es un estndar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocacin de mtodos remotos bajo un paradigma orientado a objetos. DCOM
Distributed Component Object Model (DCOM), en espaol Modelo de Objetos de Componentes Distribuidos, es una tecnologa propietaria deMicrosoft para desarrollar componentes software distribuidos sobre varios ordenadores y que se comunican entre s. Extiende el modelo COM de Microsoft y proporciona el sustrato de comunicacin entre la infraestructura del servidor de aplicaciones COM+ de Microsoft. Ha sido abandonada en favor del framework.NET

Web Service Un servicio web (en ingls, Web service) es una pieza de software que utiliza un conjunto de protocolos y estndares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programacin diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopcin de estndares abiertos. Las organizaciones OASIS y W3C son los comits responsables de la arquitectura y reglamentacin de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera ms exhaustiva estos estndares.

Un servicio Web es una aplicacin de software identificado por un URI, cuyas interfaces y los enlaces son capaces de ser definido, descrito y descubierto XML artefactos. Un servicio Web es compatible con la interaccin directa con otros programas agentes con mensajes basados en XML intercambiados a travs de Internet basado en protocolos. "
Web Services Protocol Stack: La Pila de protocolos para Servicios Web es una coleccin de protocolos y estandares para redes de Computadores que son utilizados para definir, localizar, implementar y hacer que un Servicio Web interacte con otro. XML (Extensible Markup Language): Es el formato estndar para los datos que se vayan a intercambiar. SOAP (Simple Object Access Protocol) : SOAP (siglas de Simple Object Access Protocol) es un protocolo estndar que define cmo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. XML-RPC (XML Remote Procedure Call): Protocolos sobre los que se establece el intercambio. Otros protocolos: los datos en XML tambin pueden enviarse de una aplicacin a otra mediante protocolos normales como HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol), o SMTP (Simple Mail Transfer Protocol). WSDL (Web Services Description Language): Se utiliza para describir los Servicios Web WSDL describe la interfaz pblica a los servicios Web. Est basado en XML y describe la forma de comunicacin, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catlogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan despus al protocolo concreto de red y al formato del mensaje.. UDDI (Universal Description, Discovery and Integration): Protocolo para publicar la informacin de los servicios Web. Permite comprobar qu servicios web estn disponibles.

WS-Security (Web Service Security): Protocolo de seguridad aceptado como estndar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticacin de los actores y la confidencialidad de los mensajes enviados.

WSDL Ports
The <portType> element is the most important WSDL element. It describes a web service, the operations that can be performed, and the messages that are involved. The <portType> element can be compared to a function library (or a module, or a class) in a traditional programming language.

WSDL Messages
The <message> element defines the data elements of an operation. Each message can consist of one or more parts. The parts can be compared to the parameters of a function call in a traditional programming language.

WSDL Types
The <types> element defines the data types that are used by the web service. For maximum platform neutrality, WSDL uses XML Schema syntax to define data types.

WSDL Bindings

The <binding> element defines the message format and protocol details for each port.

WSDL Example
This is a simplified fraction of a WSDL document:

WSDL Ports
The request-response type is the most common operation type, but WSDL defines four types: Type One-way Request-response Solicit-response Notification Definition The operation can receive a message but will not return a response The operation can receive a request and will return a response The operation can send a request and will wait for a response The operation can send a message but will not wait for a response

También podría gustarte