lunes, 30 de junio de 2014

SOA, XSL WSDL, WEB SERVICE

Soa (Service Oriented Architecture)

     SOA es una estructura que soporta comunicaciones entre servicios, esta define como por ejemplo, dos programas de computadora pueden interactuar de tal forma que que uno de los programas pueda ejecutar trabajos en nombre de la otra. Cada interacción es independiente y de fácil interacción.

     La finalidad de esta arquitectura es dar soporte a los requisitos de un negocio de una manera uniforme o estándar, por lo que se da pie para realizar sistemas escalables que puedan expresar la organización que se tenga en el negocio. Este va a tener tres capas de software, una de ellas sera las aplicaciones básicas, estas tienen que ver con los sistemas que se desarrollan; la otra capa tiene que ver con la forma en que las aplicaciones son apreciadas como servicios y la ultima capa tiene que ver con la forma en que las aplicaciones son orientadas a los procesos empresariales.

     Un ejemplo de un SOA es la compra de un producto por internet, en el el usuario ve un catalogo y elige los productos que desea adquirir, Cada proceso durante la compre se apega a un servicio, como el del momento en que el usuario elige el producto el cual esta relacionado a un servicio de orden que a su vez se comunica con un servicio de inventario y este a su vez se comunica que calcula el calor de la compra, así hasta llegar a concretar la compra. Teniendo este ejemplo se puede ver como se administra la comunicación entre los servicios.



XSL (The Extensible Stylesheet Language)


  Este es un lenguaje utilizado para la realización de una hoja de estilo que describe como los datos enviados a través de la red usa XML para ser presentada al usuario. Retomando el ejemplo de la definición anterior, se tiene diferentes marcas de un mismo producto, este tendrá una serie de etiquetas que especificara el fabricante de ese producto. Con XSL se le puede especificar al navegador que debe mostrar el fabricante, en que parte de la pagina debe mostrarlo y en que estilo de letra debe mostrarlo, etc.

     Por lo tanto XSL es una herramienta que describe exactamente como sera el estilo de los campos que se encuentren en un archivo XML, dándole un parámetro de estilo.

     XSL se basa y extiende la semántica del documento de estilo y especificación Idioma (DSSSL) y la hoja de estilo en cascada, nivel 1 estándares (CSS1). XSL se desarrolla bajo los estándares de la World Wide Web Consortium (W3C).




WDSL (Web Services Description Language)


      Es un formato para describir los servicios de red como un conjunto de puntos finales que trabajan en mensajes orientados a documentos o de información orientada a procedimientos.

      Las operaciones en los mensajes se manifiestan de forma abstracta, unidos a un formato de protocolo de red concreto y el mensaje para determinar un punto final. Este es extensible al permitir la descripción de los puntos finales y los mensajes, indiferentemente de los mensajes se hace iso de formatos o protocolos de red para comunicarse.



Web Service

      Son servicios que están disponibles desde el servidor Web de un negocio para los usuarios de web o de otros programas conectados a la web, Los proveedores de servicios web se conocen generalmente como proveedor de servicios de aplicaciones. Los servicios web van desde los servicios como la gestión de almacenamiento y gestión de relaciones con clientes, hasta los servicios más limitados, como por ejemplo el suministro de una cotización en bolsa y la comprobación de las ofertas para un artículo de la subasta.

      Los usuarios pueden acceder a algunos servicios web a través de un arreglo de igual a igual y no por ir a un servidor central. Algunos servicios se pueden comunicar con otros servicios, y este intercambio de procedimientos y datos se activa generalmente por una clase de software conocido como middleware. Servicios que antes sólo posible con el servicio normalizado anterior conocida como el intercambio electrónico de datos son cada vez más propensos a convertirse en servicios web. Hoy en dia los servicios web también se activan cada vez más por el uso del XML como un medio de la estandarización de los formatos de datos y el intercambio de datos. XML es la base para el WSDL. 

BPM (Mapa Conceptual)