Sin importar la estrategia SOA de su organización, la incorporación de sistemas
existentes como proveedores de servicios o la creación de nuevos proveedores requiere
un desarrollo a la medida de su estrategia, que implemente la cultura de negocios
de su organización, además de respaldar una seguridad de continuidad de procesos.
Normalmente existen dos escenarios en los que las empresas requieren desarrollo
de sistemas en una implementación SOA, cuando requieren incorporar un sistema ya
existente pero sin soporte a estructuras SOA como proveedor de servicios y conectarlo
al ESB, o cuando se requiere crear un proveedor completamente nuevo que ofrezca
servicios de valor específicos de la organización.
El primer escenario contempla principalmente el desarrollo de envoltorios o "wrappers"
que ofrecen hacia el ESB una interface de servicios adecuada y granular, y por el
otro lado, interactúa con el sistema existente de forma nativa. Estos componentes
enmascaran sistemas previos y los integran a la estrategia SOA sin requerir migraciones
ni modificaciones importantes, favoreciendo así uno de los principios básicos de
SOA:
La creación de soluciones de integración no propietarias con capacidad de reutilización
de los servicios y aplicaciones existentes.
El segundo escenario se presenta cuando la organización realiza la automatización
de ciertas actividades mediante sistemas informáticos especializados. Normalmente
estos sistemas son creados desde cero para poder cumplir con las necesidades reales
y específicas de los negocios que respaldan. Cuando estas aplicaciones se crean
es importante que los desarrolladores contemplen su integración natural a entornos
SOA o EAI y faciliten así su incorporación en la estrategia global de servicios
de la organización.
En perNodis le apoyamos en cualquiera desarrollo de software que respete y consolide
la estrategia SOA de su organización.