Inicio > Proyectos > Implementar una Arquitectura Orientada para los Servicios

Implementar una Arquitectura Orientada para los Servicios (SOA)

La Arquitectura Orientada para los Servicios (Service Oriented Architecture o SOA en inglés) es un estilo de arquitectura para crear y usar procesos de negocio, embalados como servicios, a través de su ciclo de vida.

Tal propuesta al diseño de aplicación no es nada nuevo y el término SOA es la última  nomenclatura para describir los sistemas ágiles. Las fuerzas del mercado continuamente impulsan las empresas hacia esta propuesta principalmente por estas razones:

  • Los nuevos sistemas continuan volviéndose más complejos
  • Los usuarios siempre tienen nuevos requisitos y expectativas
  • Los costos laborales del Oeste son muy elevados
  • Los estándares y las tendencias de la tecnología son fluidos
  • La asociación intensa ahoga la agilidad
  • La gestión aplasta la inovación

La plataforma LANSA está preparada para SOA. LANSA fue diseñado para ser neutral respecto a la tecnología, y requiere solamente un repertorio de habilidades en una sola herramienta para generar cualquier tipo de aplicación. Los meta datos son centralizados usando el Repositorio LANSA y se garantiza la interoperabilidad al usar los estándares comunes de la industria. Con LANSA se puede exponer fácilmente funciones como servicios Web dentro del ambiente SOA.

Servicios Web

Dentro del ambiente SOA, los servicios Web pueden formar la mayor parte de la arquitectura en forma del "objecto llamable" para ejecutar un proceso de negocio o transacción de parte de una aplicación más grande. Los servicios Web típicamente son "publicados" por un sistema y "consumidos" por otros.

La transición a SOA usando la plataforma LANSA se representa como lo siguiente:

Transición a SOA diagrama

Clientes que han implementado SOA con LANSA




Hayhurst Elias Dudek Inc.
Hayhurst Elias Dudek Inc. (HED), uno de los agentes de seguros independiente más grandes de Canadá, se ha especializado en proveer seguros únicos y rentables así como soluciones de gestión de riesgos para empresas independientes desde 1982. HED tiene una mezcla de sistemas LANSA y .NET y sitios Web, tanto como aplicaciones heredadas de RPG, que se ejecutan an múltiples servidores Windows y System i. HED usa servicios Web de LANSA y un sistema CRM construido por el framework de Visual LANSA para integrar estas soluciones heterogéneas y poner todo en camino a un ambiente SOA.
Lea el caso de estudio de HED en inglés





Terminix
The Terminix International Company, basada en Memphis, Tennessee, USA, forma parte de la familia de marcas de ServiceMaster y es la compañía más grande de control de termitas y plagas en el mundo, cuidando más de tres milliones de domicilios y empresas. Terminix reemplazó un sistema de computadora central COBOL y cientos de sistemas UNIX independientes en sus oficinas remotas con una aplicación basada en LANSA en un iSeries 595. El sistema, usado por 12.000 empleados en más de 400 sitios y 5.500 especialistas de servicios en camino con dispositivos móviles, también interactuan con un número creciente de sistemas de terceros usando LANSA Integrator y servicios Web.
Lea el caso de estudio de Terminix en inglés






E.P. Barrus
E. P. Barrus Ltd, ubicado en Gran Bretaña, diseña y fabrica motores y distribuye una diversa gama de productos incluyendo maquinaria de césped y jardín, escúteres de motor, motocicletas, motores de marino Mercury, Mariner y Yanmar, y motores de industria. Barrus usa LANSA Integrator para intercambiar mensajes EDI con sus socios de negocio incluyendo B&Q, la cadena más grande de tiendas de bricolaje en Europa y tercera en el mundo. Barrus también usa LANSA Integrator en el sitio Web enfocado en sus comerciantes para utilizar los servicios Web de Epitomy, una empresa que se especializa en diagramas EXPLODING los cuales pueden buscar piezas de motor sin tener que saber el número identificador de la pieza. Servicios Web de LANSA Integrator se enlazan al sitio Web de Epitomy, donde los comerciantes diseccionan los diagramas de motores para seleccionar la pieza que les falte. Un mensaje SOAP es mandado al sitio Web de Barrus y el comerciante termina de entrar el pedido.
Lea el caso de estudio de E.P. Barrus en inglés

Soluciones de LANSA para Servicios SOA y Web

LANSA Integrator elimina la complejidad de implementar servicios Web para un desarrollador de LANSA o lenguajes tradicionales de 3GL y contiene una gama de serivios que gestionan tareas comunes de integración como procesamiento de XML, transportación de datos sobres los protocolos comunes de FTP, HTTP o por correo electrónico y para crear y leer archivos de tipo común como PDF, ZIP, CSV y los cuadernos Excel.

Visual LANSA es el único Ambiente Integrado de Desarrollo (Integrated Development Environment o IDE en ingles) que necesitará. Se pueden añadir extensiones de auto servicioa la Web a sus aplicaciones comunes existentes o construir nuevas aplicaciones de cliente/servidor or Web. Visual LANSA es una herramienta enfocada estrictamente en una meta – la rápida creación de aplicaciones comerciales de alta calidad. Es más que un IDE productivo, el Repositorio de Objectos de Visual LANSA que es neutral respecto a la plataforma y su lenguaje de alto nivel enfocado en el negocio le permiten desarrollar programas 5250, Web y Windows rich client – desde una base de código única.

RAMP from LANSA – el Proceso Rápido de Modernizar Aplicaciones – es la manera más rápida y acertada de modernizar y faciliar a la Web sus aplicaciones existentes de System i. RAMP es una solución integrada que se dirige a sus requisitos inmediatos y estratégicos de modernización. Lo que se destaca de RAMP es que es un product "reingeneriado" que le permite consolidar rápidamente sus aplicaciones dentro de un framework y luego reemplazar sus programas heredados con componentes nuevamente reingeneriados paulatinamente – según el calendario que le convenga.