Jueves, 22 Marzo 2012
Autana BP
Podemos decir que SOA es una filosofía de diseño, que le permite a la empresa integrar aplicaciones independientes en forma de servicios de manera que se pueda acceder a las funcionalidades de estos desde la red, y por lo tanto ofrecer a la compañía una gran flexibilidad.
La capacidad para optimizar los procesos de negocio y de responder rápidamente ante los cambios y a las presiones del mercado, son un punto clave en el crecimiento de una organización y de su competitividad en el mundo empresarial. El dinamismo de éstas puede verse cuestionado si se apoya en entornos de IT que no son capaces de responder de forma flexible ante estos cambios que afectan a la actividad de negocio.
La Arquitectura Orientada a Servicios es una filosofía de diseño que permite un mejor alineamiento de las Tecnologías de Información (IT) con las necesidades de negocio; puesto que los servicios expuestos son funcionalidades de negocio, quién mejor que el analista de negocios para definir qué componente de software es un servicio, o para modelar los procesos de negocio y entender cómo se relacionan con las aplicaciones existentes; si dejamos en manos de los técnicos exclusivamente la identificación de estos servicios, podemos caer en el error de pensar que cualquier objeto (útil o no para el proceso de negocio) es un servicio; de hecho, en los equipos de trabajo se propone que haya analistas de los 2 equipos acabando con la división tradicional entre estas dos áreas y augurando el éxito a nuestra implementación SOA.
No debemos pensar que ninguna tecnología, producto o framework concretos son SOA; es más, SOA es neutral desde el punto de vista tecnológico-proveedor; ya que es una forma de computación distribuida, por lo que cualquier tecnología que sea capaz de ejecutar programas de manera remota (RPC, remote procedure call) y en la que se puedan indicar los parámetros de entrada/salida (contrato del servicio), sería posible implementar una arquitectura orientada a servicios; así pues, cabe decir que no hay una receta estándar para implantar SOA bajo una tecnología específica.
Oracle SOA Suite, es la apuesta de Oracle en la implementación de soluciones como servicios (SaaS, Software as a Service) y está compuesta de un gran número de aplicaciones dentro de Oracle Fusion Middleware. En la próxima publicación, vamos a desarrollar una guía de instalación para algunos de estos componentes de Oracle SOA Suite (11g), los necesarios para la integración de Siebel con Oracle SOA Suite a través de WebServices usando el Oracle Siebel Adapter, en una tercera publicación




