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:

Clientes que han implementado SOA con LANSA
Lea el caso de estudio de HED en inglés
Lea el caso de estudio de Terminix en inglés
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.
