El principal reto al que se enfrentan las empresas es poder disponer de todos los componentes de software con los que cuentan de forma conjunta y, en segundo lugar ejecutar las acciones en tiempo real, por lo que la adopción de SOA resulta imprescindible.<br><br>La arquitectura orientada a servicios (SOA) está experimentando una intensa aceleración en su adopción, debido a la necesidad de reutilizar aplicaciones existentes, de construir otras funcionales y con más prestaciones, y de impulsar la automatización total o parcial de procesos de negocio end-to-end. <br>Lo más relevante de SOA es que proporciona una plataforma de tecnología ‘agnóstica’ a la hora de aunar componentes con funcionalidad de negocio dentro de aplicaciones compuestas de valor añadido. Esto significa que, gracias a ella, los desarrolladores no necesitan preocuparse de cómo deberían construir las aplicaciones que proporcionan servicios subyacentes. Así lo asegura un estudio realizado en enero de este año por la consultora IDC, que apunta que a finales de este año la mayor parte de las grandes empresas estarán realizando cierto uso de SOA en sus sistemas actuales. <br>Según la consultora, el desarrollo inicial de SOA se ha centrado en establecer métodos para reutilizar los recursos de aplicaciones existentes, pero, a partir de ahora también será necesario establecer la forma de construir nuevas funciones, que tendrán que incluirse en estos entornos orientados a servicios. Este último aspecto será necesario por determinadas razones, como la necesidad de añadir funcionalidades que actualmente no soporta la aplicación porfolio (por ejemplo, soportar un cambio en el modelo de negocio para un nuevo tipo de mercado); reemplazar aplicaciones legacy (heredadas) que no pueden acomodarse en la actualidad al volumen de trabajo requerido y al coste previsto, o también consolidar el número de plataformas soportadas; y finalmente, permitir que la funcionalidad de una aplicación pueda dividirse en otros componentes con el objeto de mejorar la adaptación del entorno SOA.<br>Aunque probablemente se habla mucho de SOA en general, es cierto que no se habla tanto sobre las repercusiones de esta arquitectura en el diseño e implementación de los nuevos servicios y hay quien incluso defiende que los cambios que puede implicar no son necesarios ni deseables. Esto puede llevar, como apunta IDC, a una separación del mundo TI entre aquellos alineados con la plataforma .NET y los alineados con Java. No obstante, como afirma la propia consultora, ambas arquitecturas son similares, basada en la separación funcional de niveles y con una tendencia de diseño claramente marcada por la necesidad de reutilizar código. La orientación a objetos en aplicaciones y en cada vez más DBMS’s ha sido una de las vías, SOA viene a afianzar dicha tendencia promoviendo la independencia de plataforma y el uso de estándares.<br><br>Reemplazar servicios individuales <br>La adopción del entorno SOA a largo plazo requerirá de la capacidad de reemplazar servicios individuales. Esta estrategia no será aconsejable, por ejemplo, allí donde los servicios estén íntimamente relacionados e integrados con un único motor de Base de Datos, ya que este factor, junto a los requerimientos de integridad y calidad exigibles en cada momento del proceso de sustitución, convertiría el reemplazo de un simple componente en una tarea ardua y demasiado costosa en tiempo y dinero, en contraposición a lo que SOA persigue.<br>IDC asegura que si los nuevos servicios fueran implementados como componentes independientes, con su propia funcionalidad de base de datos embebida, la adopción sería más transparente y los cambios mucho más sencillos de realizar. Asimismo, los mismos servicios serían más rápidos de implementar, más sencillos de gestionar y contarían con prestaciones mejoradas. <br><br><br>Un 75% de los desarrolladores europeos utilizará SOA en 2006<br>--------------------------------------------------------------------------------------<br>Según los resultados de una encuesta elaborada por el instituto independiente de investigaciones, Evans Data Corporation, y que ha contado con la colaboración de más de mil desarrolladores europeos, al menos un 75% de éstos está desarrollando, o espera hacerlo este mismo año, arquitecturas orientadas a servicios (SOA).<br>La encuesta revela que a más del 60% de los desarrolladores entrevistados le gustaría usar Open Source Software (OSS), aunque aseguran que existen barreras importantes para ello, como son una carencia de soporte y servicios de mantenimiento, así como de actualizaciones regulares, un imprevisible coste total de propiedad y cierta inquietud relacionada con la propiedad intelectual.<br>Según el informe, las ciudades de Londres y de Madrid son las primeras en cuanto a desarrollo de aplicaciones basadas en SOA (más del 30% de desarrolladores en Londres y casi un 25% en Madrid). <br>En cuanto a cuáles son en su opinión las tecnologías más útiles en SOA, un 28% de los entrevistados respondió que los servicios web, seguidos de los servicios de orquestación con lenguajes como  BPEL y BPELJ, que facilitan la automatización de procesos de negocio (18%). La complejidad es la principal barrera que los desarrolladores destacan como obstáculo principal para la adopción SOA.
Viñeta publicada el 20 de febrero de 1870 en La Flaca nº 35 En septiembre de 1868, la conocida como Revolución de la Gloriosa, que no era otra cosa que un pronunciamiento más de demócratas y progresistas, ex...
El nuevo cargo posee experiencia ligada al mundo de la Gestión de la Calidad en empresas como Airtel-Vodafone (Director de Gestión de Calidad Corporativa), Bankinter (Director de Gestión de Calidad) o Enresa. .世界 o .&...
El nuevo cargo posee experiencia ligada al mundo de la Gestión de la Calidad en empresas como Airtel-Vodafone (Director de Gestión de Calidad Corporativa), Bankinter (Director de Gestión de Calidad) o Enresa. .世界 o .&...
La virtualización de servidores permite ahorrar espacio, costes, electricidad y soporte gracias a la consolidación de varios servidores virtuales en una única máquina física; una capacidad que facilita la gestión e incrementa el uso de los recursos de hardware.