Sunteți pe pagina 1din 5

2.1 QUE ES SOA?

SOA (SOA, Service Oriented Architecture) consiste en una forma de modularizar los sistemas y aplicaciones mediante una estrategia tecnolgica en la que se hace uso de los servicios disponibles en una red, ofreciendo una oportunidad real de situar las tecnologas de la informacin en un nuevo nivel.

SOA se basa en el concepto ESB (Enterprise Service Bus), al que se conectan los servicios a travs web services mediante tecnologa clsica EAI o bien a travs de conectores estndares Java, siendo posible reutilizar componentes y procesos ya desplegados. La Arquitectura Orientada a Servicios (SOA) supone una estrategia general de organizacin de los elementos de IT, de forma que una coleccin abigarrada de sistemas distribuidos y aplicaciones complejas se pueda transformar en una red de recursos integrados, simplificada y sumamente flexible. Un proyecto SOA bien ejecutado permite alinear los recursos de IT de forma ms directa con los objetivos de negocio, ganando as un mayor grado de integracin con clientes y proveedores, proporcionando una inteligencia de negocio ms precisa y ms accesible con la cual se podrn adoptar mejores decisiones, y ayuda a las empresas a optimizar sus procesos internos y sus flujos de informacin para mejorar la productividad individual. Beneficios de una Arquitectura Orientada a Servicios (SOA) Existen cinco factores importantes que aumentan el inters del equipo ejecutivo y sobre todo, de los responsables de desarrollo, por la arquitectura SOA: 1. La arquitectura SOA ayuda a mejorar la agilidad y flexibilidad de las organizaciones 2. La arquitectura SOA permite una personalizacin masiva de las tecnologas de la informacin 3. La arquitectura SOA permite la simplificacin del desarrollo de soluciones mediante la utilizacin de estndares de la industria y capacidades comunes de industrializacin 4. La arquitectura SOA permite aislar mejor a los sistemas frente a los cambios generados por otras partes de la organizacin (proteccin de las inversiones realizadas) 5. La arquitectura SOA permite alinear y acercar las reas de tecnologa y negocio Por qu usar SOA? Existen varias razones para que una empresa adopte un enfoque SOA, y ms concretamente un enfoque SOA basado en Web Services: Reutilizacin: El factor fundamental en el cambio a SOA es la reutilizacin de los servicios de negocio. Las funciones de negocio, dentro de una empresa y con los business partners,

pueden ser expuestos como web services y ser reutilizadas para cubrir nuevas necesidades de negocio. Interoperabilidad: El objetivo de una arquitectura dbilmente acoplada es que los clientes y servicios se comuniquen independientemente de la plataforma en que residan. Los protocolos de comunicacin con Web Services son independientes de la plataforma, lenguaje de codificacin y sistema operativo por lo que facilitan la comunicacin con los business partners. Escalabilidad: Como los servicios de SOA estn dbilmente acoplados, las aplicaciones que usan esos servicios escalan fcilmente. Esto es debido a que existe muy poca dependencia entre las aplicaciones clientes y los servicios que usan. Flexibilidad: Es otra de las caractersticas que proporciona el acoplamiento dbil entre los servicios. Cualquier cambio en la implementacin de uno de ellos no afectara al resto siempre que se mantenga la interfaz. Eficiencia de coste: Las arquitecturas SOA se basan en la exposicin de servicios ya existentes para ser reutilizados. Al usar Web Services para exponer estos servicios, se reutilizan la infraestructura web existente en virtualmente todas las organizaciones por lo que se limita considerablemente el coste. 2.2. TECNOLOGA SOA: PROVEEDORES Y CATEGORAS Proveedores Oracle Corporation La rpida adopcin de SOA tiene como resultado un servicio amplio que habilita los sistemas informticos. Sin embargo, sta es slo la mitad de la historiala nica manera de lograr los objetivos de TI de disminuir los costos, aumentar la eficiencia y aumentar la visibilidad es mediante el ensamblado rpido de estos servicios en aplicaciones comerciales modulares y flexibles. Oracle SOA Suite 11g facilita la creacin, implementacin y gestin de SOA con una tecnologa completa, abierta, integrada y la mejor en su clase. Desarrollo simplificado y productivoUn conjunto de herramientas unificadas y fciles de usar mejora la productividad del desarrollador promueve la reutilizacin de los activos e impulsa la colaboracin del negocio y del desarrollador informtico Rendimiento y escalabilidad extremosEl procesamiento de eventos en tiempo real con resultados de produccin total extremos se combinan con la Application Grid ms escalable de la industria para brindar rendimiento y confiabilidad Gestin y Monitoreo UnificadosUna infraestructura unificada para eventos y servicios, y el seguimiento de instancias entre aplicaciones completas ayudan a brindar gobierno y seguridad integrados. Ms informacin en: http://www.oracle.com/lad/index.html

IBM SOA est creando flexibilidad en los negocios. El logro de una flexibilidad a travs de SOA requiere las aptitudes y la experiencia de no slo un socio. SOA es un team con espritu deportivo la colaboracin y el trabajo en equipo son tan cruciales como tener una visin estratgica y tcnica. IBM SOA Business Partner Community es el Team SOA para IBM. IBM SOA Business Partner Community fue anunciada en Junio como una iniciativa para ayudar a nuestros Asociados de Negocios, proveedores de software independientes e integradores de sistemas a implementar exitosamente las arquitecturas orientadas a los servicios (SOA). A travs de PartnerWorld Industry Networks se ha diseado una amplia coleccin de herramientas y recursos para ayudar a los asociados a concebir y ejecutar expertamente en SOA. Desde el anuncio de junio, IBM SOA Business Partner Community ha crecido y madurado. Desde junio, la cantidad de Asociados que estn trabajando con nosotros en SOA se ha ms que duplicado, y se han ampliado los beneficios para habilitar e impulsar la demanda: La planificacin de una habilitacin personalizada de SOA y soporte tcnico a travs de Virtual Innovation Center, el premiado portal de conocimiento y habilitacin de IBM. El soporte para la generacin de demanda a travs del acceso a plantillas de publicidad, descuentos e incentivos de IBM SOA, y programas listos para ser usados que ayudan a los Asociados de Negocios a procesar sus propios eventos de generacin de demanda del SOA. La educacin en ventas para el uso del SOA Business Value Toolkit, que identifica el retorno de negocios de un proyecto de SOA basado en modelos industriales. El ecosistema del SOA de IBM permite que los Asociados de Negocios puedan entregar un valor mayor a sus clientes y satisfacer sus necesidades a travs del software IBM mediante una experiencia colectiva, de recursos y conocimientos expertos todo provisto por IBM. Escuche lo que los Asociados de IBM estn diciendo acerca de SOA y del IBM SOA team. Ms informacin en: http://www.ibm.com/py/es/

TIBCO Software Inc. TIBCO digitaliz Wall Street en los aos 80 del siglo pasado con su software impulsado por eventos "Information Bus", que contribuy a hacer que el negocio en tiempo real fuera un diferenciador estratgico en los aos 90. Actualmente, el software de

infraestructura de TIBCO ofrece a los clientes la posibilidad de innovar constantemente mediante la conexin de aplicaciones y datos en una arquitectura orientada a servicios, simplificando las actividades a travs de la gestin de procesos empresariales y ofreciendo las herramientas de inteligencia e informacin necesarias para tomar decisiones de forma ms rpida e inteligente; lo que denominamos The Power of Now (El poder de ahora). TIBCO presta servicio a ms de 3.000 clientes en todo el mundo, con oficinas en 40 pases y un ecosistema de ms de 200 socios. Ms informacin en: http://www.tibco.com/

SAP AG SAP AG es una empresa alemana creada en Walldorf en 1972 por un grupo de ejecutivos emprendedores provenientes de IBM. SAP es la compaa de software de inter-empresa ms grande del mundo, y el tercer proveedor de software independiente ms grande del mundo. SAP emplea a ms de 27.800 personas en ms de 50 pases. Sus profesionales se dedican a proporcionar apoyo y servicios de alto nivel al cliente. Comercializa un conjunto de aplicaciones de software empresarial, entre ellas mySAP Business Suite, que provee soluciones escalables, es decir, con capacidad de adaptarse a nuevos requisitos conforme cambian o aumentan las necesidades del negocio del cliente, con ms de 1.000 procesos de negocio, que la empresa argumenta se encuentran entre las mejores prcticas empresariales. SAP est considerada como el tercer proveedor independiente de software del mundo (tras Microsoft y Oracle) y el mayor de la Unin Europea. Ms informacin en: http://www.sap.com/paraguay/index.epx 2.3. ESTNDARES

http soap

uddi
Service Component Architecture (SCA): En el post pasado dijimos que esta especificacin provee un modelo para la creacin de componentes de servicios dentro de una solucin de negocios, es decir las actividades las cuales estn en el corazn de las aplicaciones. SCA provee

un modelo de programacin para crear componentes de servicios escritos ya sea en Java, BPEL, C++ o lenguajes declarativos como XSLT. Service Data Objects (SDO): Establece un significado consistente a los datos que operan entre diversas aplicaciones sin importar la fuente o el formato de las mismas.Ofrece un mecanismo para unificar datos de diversas bases de datos y servicios. Business Process Execution Language (BPEL): Provee un estndar de procesos de negocio empresarial para la ejecucin y orquestacin. Usando BPEL se pueden disear procesos de negocio que integran servicios discretos dentro de un flujo de proceso de presentacin final. Esta integracin reduce tremendamente los costos de proceso y complejidad. Transformaciones XSL (XSLT): Procesa documentos XML y transforma datos de un esquema de documento XML en otro. Java Connector Architecture (JCA): Provee una solucin en tecnologa Java para la conexin entre diversos servidores de aplicaciones. Java Messaging Service (JMS): Provee un estndar de mensajeo para comunicar diversas aplicaciones basadas en Java 2 y Enterprise Edition (Java EE) a travs de sistemas heterogneos. Archivos Web Services Description Language (WSDL): Proporcionan los puntos de entrada en una aplicacin compuesta SOA (composite application). El archivo WSDL proporciona un lenguaje estndar reducido y es la base para entender las capacidades de un servicio. El Simple Object Access Protocol (SOAP) proporciona el protocolo de red para la entrega de mensajes.

2.4. GOBIERNO SOA

2.5. OPEN SOURCE Y SOA

S-ar putea să vă placă și