Ejemplo: implementación de SOA en la empresa
El proceso de servicio de pedidos en Northern Electronics comienza con la apertura de una orden de pedido, y sigue con una consulta al inventario para comprobar si los artículos existen en stock.
Finalmente, dentro de un proceso colaborativo, se organiza una expedición de transporte para la carga y entrega del material al cliente. Cada una de estas partes del proceso se compone de varios pasos no automatizados aún.
Northern Electronics decide pasar de las órdenes de pedido escritas en papel a los formularios electrónicos, automatizando el proceso de transferencia de información entre los departamentos de ventas y logística. Logística verifica el stock: si no hay unidades de los artículos solicitados, la orden de pedido (PO) se pone como “pendiente” y los artículos se marcan también. Si los artículos existen en el almacén, un empleado del departamento de logística contacta con la empresa de transporte y luego entrega al encargado de la manipulación en el almacén la lista de los artículos y cantidades que deben sacarse de sus estanterías para la preparación de los embalajes. Northern Electronics decide que estas dos partes de la fase de cumplimentación de pedidos son dos buenas candidatas para su automatización y conversión en servicios Web.
Exposición
Northern Electronics ha decidido implementar una capa orientada a servicios flexible y reutilizable que exponga la lógica de negocio de las aplicaciones actuales (y de sus partners), a fin de reducir las ineficiencias detectadas en los procesos manuales de servicio de pedidos y notificación de estado. Estos son algunos ejemplos:
• ShippingService – que es el servicio web que utilizan en Northern Electronics para enviar y recibir detalles de la manipulación del pedido.
• PickupService – que es el proceso interno de Northern Electronics para notificar al responsable de la carga en el almacén la lista de productos que componen la expedición y para confirmar que esta manipulación se ha realizado.
• TransportService – que es el servicio web de la empresa de transportes, que se utiliza para gestionar las expediciones y confirmar las salidas y entregas de material. Esta parte de la solución basada en servicios Web debe implementarla la empresa de transportes. Cada uno de estos servicios de negocio lleva debajo distintos servicios de grano fino o llamadas al API que se combinan para generar una capa de servicios de mayor alcance. Esta capa de servicios se implementa en Northern Electronics utilizando desarrollos propios basados en .NET Framework y Visual Studio y también adaptadores de integración externos para sus aplicaciones de línea de negocio (LOB) y sistemas de mainframe..
Composición
Cuando ya se puede acceder a las aplicaciones en forma de servicios, Northern Electronics hace la correspondencia entre las distintas fases de sus procesos de negocio y el modelo de procesos orquestado que organiza, controla y monitoriza todas y cada una de las etapas del flujo de trabajo de la gestión de pedidos. Un principio estratégico fundamental para ellos es no escribir sus reglas y lógica de negocio dentro del código de implementación, sino externalizar dicha lógica en un modelo que pueda, en cualquier momento, verse y modificarse con facilidad. Con esta medida se gana un mayor grado de visibilidad y trazabilidad, e incluso la posibilidad de añadir métricas de procesos en tiempo real y eventos dentro de un panel de decisiones o cuadro de mandos. Se puede monitorizar el estado de salud del proceso de principio a fin, y no solamente cuando las aplicaciones individuales han finalizado su labor, y además se puede hacer un seguimiento sobre el conjunto completo de actividades que componen el proceso de negocio. Si algún paso dentro del proceso falla, por ejemplo un retraso en la llegada de una expedición, los usuarios pueden recibir notificaciones de inmediato, y adoptar las acciones correctoras necesarias.
Esta capa de composición flexible está implementada en Northern Electronics utilizando BizTalk Server y Visual Studio para modelizar el proceso de negocio y definir la lógica de orquestación; con SQL Server y BizTalk Server se hace el seguimiento de los procesos en tiempo real, utilizando BAM (Business Activity Monitoring) y con Microsoft Office SharePoint Server se automatizan los procesos de colaboración de tipo manual y se asignan tareas del workflow a los usuarios durante el proceso.
Consumo
Puesto que los usuarios finales no son expertos en sistemas de información, Northern Electronics ha decidido crear una aplicación compuesta basada en Office (se la suele denominar una “Aplicación de Negocio de Office”, OBA por sus iniciales en ingles). Esta OBA permite a los usuarios accede fácilmente a la información y procesos que necesitan, utilizando unas herramientas que conocen bien y a las que están acostumbrados. Este hecho mejora la productividad y evita la necesidad de emprender un programa de formación de gran envergadura para los usuarios finales.
Los formularios utilizados en los departamentos de ventas y logística están creados con InfoPath, una solución para la captura dinámica de información. Estos formularios de InfoPath se guardan y se gestionan dentro de Microsoft Office SharePoint Server, y sus capacidades internas de gestión del workflow documental les permiten automatizar de forma sencilla el enrutamiento de los formularios entre los distintos departamentos y equipos de trabajo. Conforme se crean nuevos flujos de trabajo o se asignan tareas, estas actividades quedan asignadas automáticamente a los usuarios mediante correos de Outlook y su seguimiento se efectúa mediante las colas de tareas de SharePoint.
Si se da la circunstancia de que los workflows de colaboración alojados dentro de SharePoint tengan que acceder a sistemas de backend estructurados, la integración nativa de SharePoint y BizTalk Server permite invocar la capa de servicios de negocio o la lógica de orquestación de los procesos.
Los resultados
El primer proyecto de implementación se acotó de forma muy explícita y tras su puesta en marcha se obtuvieron retornos de inversión a los 90 días. Aun después de completarse esta “tajada” inicial de la infraestructura SOA, Northern Electronics ha seguido capitalizando estos beneficios. Sin tener que esperar a un gran proyecto de implementación de infraestructuras de varios años de duración, ya pueden, casi al momento, gestionar su cadena de valor de forma más eficiente y son capaces de identificar y aprovechar nuevas oportunidades para consolidar y automatizar actividades internas dentro de su cadena de valor.
La plataforma SOA de Microsoft
La Arquitectura Orientada a Servicios está basada en todos y cada uno de los elementos de la pila de tecnologías de Microsoft, desde las herramientas de desarrollo para crear servicios Web como .NET a productos de servidor, como BizTalk Server y Microsoft Office SharePoint Server, donde se produce la ejecución posterior de los servicios Web al conectar y orquestar servicios, y finalmente en las aplicaciones compuestas que consumen servicios Web (como pueden ser aplicaciones basadas en Web disponibles en entornos de intranet, extranet o Internet, así como las aplicaciones de cliente avanzadas desarrolladas con tecnologías de Microsoft Office o de cliente avanzado).
Creación de servicios Web
Microsoft mantiene su compromiso de fomentar el desarrollo de un rico ecosistema para la creación y gestión de sistemas interconectados. Microsoft ha realizado cuantiosas inversiones en servicios Web, basando por completo su plataforma de desarrollo de última generación en los servicios Web con Microsoft .NET.
.NET Framework 3.0
Para los desarrolladores de software, .NET Framework es el modelo de programación de código gestionado de Microsoft para la creación de aplicaciones sobre plataforma Windows. .NET Framework pone dentro del sistema operativo soluciones pre-codificadas que anteriormente han sido generadas mediante lenguajes de programación y herramientas de distintos tipos. .NET Framework proporciona el soporte necesario para los servicios Web, de manera que los desarrolladores puedan codificar, descubrir, depurar, instalar y consumir servicios Web utilizando cualquiera de los más de 20 lenguajes de programación soportados por este entorno.
La versión 3.0 de .NET Framework, aparecida en 2006, amplía las interfaces de programación de la versión 2.0 con nuevas tecnologías para la creación de aplicaciones a fin de proporcionar comunicaciones interoperables y fluidas, la capacidad de modelizar una gran variedad de procesos de negocio y gestionar la identidad y crear experiencias diferenciadas para los usuarios. Los componentes extendidos de .NET Framework 3.0 para la creación y aprovechamiento de los servicios Web son Windows Communication Foundation (WCF), Windows Workflow Foundation (WF),Windows CardSpace, y Windows Presentation Foundation. Concretamente, WCF y WF incorporan nuevas y muy potentes funcionalidades para el desarrollo de aplicaciones basadas en servicios web y bien
integradas:
• Windows Communication Foundation es la tecnología de servicios Web de nueva generación de Microsoft, que facilitan la interconexión entre sistemas y aplicaciones dentro de la organización y a lo largo de infraestructuras geográficamente dispersas. Es el primer modelo de programación creado de principio a fin para facilitar el desarrollo de aplicaciones orientadas a servicios. WCF eleva los servicios Web a un nivel superior, al ofrecer al desarrollador un entorno de alta productividad para la creación de aplicaciones basadas en servicios Web seguras y fiables, capaces de interactuar entre plataformas. Los desarrolladores ya pueden centrar sus esfuerzos en la lógica de negocio y delegar todos los aspectos de bajo nivel en WCF. Además de proporcionar un modelo de programación para el desarrollo de servicios Web, WCF incluye una serie de herramientas y funcionalidades de gestión que facilitan a los profesionales de IT la labor de crear, poner en marcha, configurar y monitorizar los servicios Web..
• Windows Workflow Foundation es un modelo de programación, un motor y herramientas para la creación rápida de aplicaciones con gestión de workflow en entornos Windows. Dispone de un entorno común para el diseño de workflows dentro de las aplicaciones Windows, ya sean éstos flujos para la coordinación entre aplicaciones de software, personas o de ambos tipos.
Visual Studio
Visual Studio el entorno profesional de desarrollo de aplicaciones sobre plataforma Windows. Visual Studio permite el consumo de servicios Web en aplicaciones Windows, Office, aplicaciones Web, y para dispositivos móviles. Además facilita la publicación y localización de nuevos servicios Web en el seno de la empresa y permite ejecutar tests de carga sobre los servicios Web. Visual Studio Team System ayuda a gestionar las distintas etapas del desarrollo a lo largo de todo el ciclo de vida de la aplicación, permitiendo a las organizaciones un mejor control de la publicación y mantenimiento de las mismas gracias a una plataforma integrada de gestión del cambio del software y de informes en tiempo real de las métricas de rendimiento y calidad más importantes. Con ello los empresarios y los responsables de IT disponen de una visión completa del estado de los proyectos y contribuye a que los equipos de software puedan aplicar metodologías de mejora continua a sus procesos de desarrollo.
Integración y orquestación de procesos
Microsoft dispone de tecnologías habilitadoras para el diseño, automatización, gestión y optimización de los procesos de negocio de una forma flexible. Microsoft ha realizado grandes inversiones en su estrategia de “Procesos preparados para las personas”, a fin de permitir a las personas dirigir y controlar los resultados de negocio haciéndoles capaces de generar impactos positivos directamente sobre aquellos procesos críticos que hacen progresar a las empresas (consulte www.microsoft.com/bpm para más información). Dos de las principales tecnologías de servidor para la orquestación de Procesos Preparados para las Personas son BizTalk Server y Microsoft Office SharePoint Server.
BizTalk Server
Como complemento a las tecnologías de desarrollo .NET Framework 3.0, BizTalk Server es un producto de servidor orientado a los profesionales de IT y arquitectos, que permite la integración de sistemas, empleados y partners de negocio. El núcleo de la arquitectura de BizTalk Server se basa en XML y .NET Framework y es plenamente compatible con todos los estándares abiertos en los que se basan los servicios Web. Una solución BizTalk puede consumir los servicios Web actuales y exponer los procesos de negocio (orquestaciones de BizTalk) como servicios Web. BizTalk se posiciona como la capa de gestión que organiza los servicios Web, controlando el flujo y las interacciones entre ellos y agregando los servicios individuales dentro de una solución compuesta de nivel superior.
BizTalk Server permite también la integración de aplicaciones y sistemas que no son compatibles con los servicios Web. Mediante el empleo de una gran variedad de adaptadores, BizTalk Server puede hacer que las funcionaldiades de sistemas y aplicaciones antiguos queden disponibles de cara a los procesos internos de las organizaciones.
BizTalk Server se integra también con Microsoft Office SharePoint Server. Juntos, BizTalk Server y SharePoint facilitan la creación de soluciones de procesos de negocio “preparados para las personas” que afectan a los profesionales de la información. SharePoint permite a estos profesionales recopilar y gestionar datos de negocio (mediante la captura de datos en XML, estructurados y no estructurados), aportando la pieza de desktop esencial en el puzle de las soluciones de procesos de negocio. Biztalk Server, en este caso, actúa como el punto central de orquestación para los procesos de gran envergadura, que abarcan tanto a sistemas de información como a personas.
Microsoft Office SharePoint Server
Microsoft Office SharePoint Server 2007 proporciona una experiencia de usuario sencilla y consistente, gracias a aplicaciones de cliente muy conocidas y con ello hace que las tareas de iniciación de procesos de negocio de tipo manual, la participación en estos procesos, su seguimiento y la elaboración de informes sea mucho más sencilla y flexible.
Está diseñado para optimizar la forma en que las personas interactúan con los contenidos y los procesos dentro de las organizaciones y a través de ellas. Office SharePoint Server permite aprovechar las ventajas de los workflows para automatizar y mejorar la visibilidad de las actividades de negocio más habituales, como son la revisión y aprobación de documentos, el seguimiento de incidencias y la recogida de firmas. Su excelente integración con aplicaciones muy conocidas de
cliente, el correo electrónico y los navegadores Web simplifica la experiencia del usuarios. Los usuarios finales pueden definir y modelar con facilidad sus propios procesos aplicando herramientas de Microsoft muy familiares.Office SharePoint Server contribuye a eliminar los procesos manuales de gestión de la información, ineficientes en general. Los formularios electrónicos se pueden utilizar para recoger información que luego se puede integrar en los sistemas de línea de negocio (LOB), en los archivos documentales, pueden servir para iniciar procesos de workflow o enviarse a servicios Web. Esta automatización permite eliminar las redundancias y errores que afectan a la introducción manual de datos, y garantiza el acceso a datos más exactos y en tiempo real.
Consumo de servicios Web
Además de ofrecer una plataforma de desarrollo de primer nivel para la creación de servicios Web, Microsoft ha introducido el soporte para servicios Web en toda su línea de productos, permitiendo que sus principales funcionalidades puedan exponerse en forma de servicios Web. Tanto los productos de Microsoft como de otros partners pueden consumir estos servicios para permitir una mayor conectividad y mejores experiencias de usuario.
Windows Vista
Windows Vista cuanta con un potente soporte para servicios Web mediante WCF. Es la nueva versión del sistema operativo de cliente Windows y entre las novedades que introduce está la posibilidad de crear aplicaciones más seguras, fiables y manejables. Windows Vista permite a los desarrolladores y diseñadores crear nuevas experiencias de usuario que mejoran la capacidad de utilización del entorno y facilitan el uso de sus recursos. En concreto, Windows Presentation Foundation, la nueva plataforma de interfaz de presentación para Windows Vista, unifica la forma en que Windows crea, visualiza y manipula los documentos, archivos multimedia y la interfaz de usuario (UI), lo que permite a los desarrolladores y diseñadores crear experiencias de usuario diferenciadas y nuevas oportunidades de personalización a medida para sus clientes corporativos. Su cobertura para las formas más habituales de presentación – interfaz de usuario, gráficos vectoriales y documentos- supone un nivel de unificación que es toda una novedad en la plataforma Windows.
Office System 2007
Office System 2007 es la última versión de la suite de productividad de Microsoft para los profesionales de la información, e incluye herramientas muy conocidas como Word o Excel. Además de este conjunto de aplicaciones, Office System incorpora una serie de herramientas y servicios integrados que ayudan a los desarrolladores a crear soluciones de negocio basadas en servicios Web. Los productos de Office disponen además de soporte para el consumo de servicios Web: InfoPath permite el acceso a datos mediante servicios Web, y Visio incorpora la posibilidad de consumir servicios Web basados en sistemas de bases de datos como los servicios Web que expone la base de datos relacional SQL Server.
Microsoft 2007 Office System es también una plataforma para la creación de aplicaciones compuestas, llamadas Aplicaciones de Negocio de Office (OBA, Office Business Applications). Las OBA son conjuntos ensamblados a partir de los actuales recursos de información de la empresa y presentan la funcionalidad LOB dentro de los conocidos productos de Office, con soporte para procesos multifuncionales y permitiendo la colaboración entre los usuarios.
El desarrollo de Aplicaciones de Negocio de Office es posible gracias a unas nuevas capacidades introducidas en 2007 Microsoft Office system, llamadas “Servicios OBA”. Los servicios OBA constan de workflow, búsqueda, el Catálogo de Datos de Negocio (Business Data Catalog), una nueva interfaz de usuario ampliable, los Formatos Open XML de Microsoft Office y el Entorno de Sitio Web y Seguridad.
Estos servicios pueden utilizarlos los ISV o los desarrolladores de las empresas para ampliar las posibilidades de Microsoft Office system en inteligencia de negocio (BI), comunicaciones unificadas y colaboración, gestión de contenidos corporativos y otras aplicaciones de negocio.
Gestión del ciclo de vida de los servicios
Microsoft considera que una vez se crean y ponen en marcha, las infraestructuras SOA y las aplicaciones dinámicas han de poder gestionarse a través de todo su ciclo de vida, desde el inicio hasta el final. Microsoft proporciona una visión estratégica y una familia de productos de gestión de sistemas y entornos que permiten llevar a cabo esta gestión.
La Iniciativa de Sistemas Dinámicos
La Iniciativa de Sistemas Dinámicos (DSI, Dynamic Systems Initiative) supone un compromiso por parte de Microsoft para proporcionar sistemas dinámicos autogestionados que permiten a los equipos de IT capturar y utilizar el conocimiento de sistemas de IT para diseñar sistemas más manejables y automatizar las operaciones subsiguientes. La Iniciativa de Sistemas Dinámicos permite reducir costes y liberar recursos que pueden aplicarse a aquellas actividades que realmente aportan valor a las organizaciones. Microsoft sigue realizando inversiones muy fuertes en la investigación y desarrollo de software DSI, y colabora con otros partners para crear ofertas completas integradas a todos los niveles, desde herramientas de desarrollo de aplicaciones a sistemas operativos, pasando por las aplicaciones, hardware, tecnologías de vitalización y herramientas de gestión.
System Center
Microsoft dispone de una familia de productos y soluciones para la gestión de sistemas que aportan a los profesionales de IT las herramientas y el conocimiento necesarios para gestionar sus infraestructuras de IT. Esta familia de soluciones incorpora la visión de Microsoft de integración de herramientas y tecnologías de gestión de sistemas para simplificar las operaciones, reducir los tiempos de resolución de incidencias y mejorar las capacidades de planificación dentro de las organizaciones.
System Center Operations Manager 2007 es una solución completa de gestión de servicios diseñada para operar de forma directa con el software y las aplicaciones de Microsoft en centenares de sistemas operativos y aplicaciones, ofreciendo una visión unificada del estado de salud del entorno de IT de una organización. Esta vista general del estado de salud de los servicios es esencial para dar una respuesta ágil y rápida a aquellos eventos que pueden impactar sobre el curso normal del negocio y en último término, ocasionar gastos y pérdidas de servicio a la empresa..
Microsoft Operations Framework
Microsoft Operation Framework (MOF) aporta la guía para la gestión de servicios que permite a las organizaciones alcanzar el nivel deseado de fiabilidad, disponibilidad, capacidad de gestión y soporte para sus sistemas de misión crítica basados en plataformas y tecnologías de Microsoft o de otros fabricantes. MOF ofrece la metodología y las guías que precisan las organizaciones para cuantificar y valorar el nivel de madurez de su modelo actual de gestión de servicios de IT, para establecer los procesos prioritarios a los que hay que prestar mayor atención y aplicar principios bien contrastados y buenas prácticas que permiten optimizar estos procesos y, por extensión, toda la infraestructura.
MOF está basado en ITIL (IT Infrastructure Library), un modelo y marco metodológico formalizado por la OGC (Office of Government Commerce) del Reino Unido. ITIL aporta una terminología común y la adapta de manera que pueda aplicarse de forma extensiva (mediante ciclos de mejora continua) e intensiva (a partir de otros elementos añadidos como roles de usuario, funciones de apoyo como las de administración y funciones de monitorización). Su amplitud y profundidad son el fundamento de las funcionalidades integradas en las soluciones de gestión de Microsoft Office System..
Por dónde empezar con un proyecto SOA
Si la arquitectura SOA va a convertirse en un activo estratégico para su organización, es imprescindible medir el grado de progreso alcanzado a la hora de crear una infraestructura optimizada.
Para ayudarle en esta senda de mejora y desarrollar el nivel de sus capacidades, Microsoft ha presentado el modelo APIO (Application Platform Infrastructure Optimization). Este modelo se puede utilizar como herramienta para valorar el grado de madurez de la plataforma tecnológica actual e identificar los posibles productos o soluciones que podrían contribuir a alcanzar el estado deseado.
El modelo APIO identifica una serie de capacidades nucleares, que constituyen la base de cualquier plataforma de aplicaciones de una organización. Una de las capacidades nucleares es la denominada “SOA y Procesos de Negocio”, que identifica una línea continua de madurez progresiva. Esta línea progresiva del grado de madurez parte de una infraestructura básica, donde las infraestructuras de IT de la organización pueden considerarse más reactivas (o centros de coste), hasta llegar a un entorno más dinámico, donde la infraestructura se percibe como un activo estratégico que potencia el crecimiento empresarial. El modelo APIO de Microsoft ha sido desarrollado utilizando las buenas prácticas del sector y la amplia experiencia de Microsoft y sus partners en clientes comunes, así como los análisis más recientes realizados por las principales consultoras de tecnología. Uno de los objetivos principales de Microsoft a la hora de crear este modelo ha sido el de desarrollar un marco sencillo de percepción y valoración del grado de madurez, que fuera flexible y fácil de utilizar como banco de pruebas para conocer la capacidad técnica y valor de negocio de las infraestructuras y sistemas de IT.
El primer paso a la hora de utilizar este modelo consiste en cooperar con Microsoft o con alguno de sus partners para evaluar el grado de madurez de la empresa. El modelo incluye una serie de preguntas que abarcan las capacidades más relevantes, y cuyas respuestas permiten identificar el grado actual de madurez. El modelo se puede utilizar para diseñar un plan de progreso a través de los sucesivos grados de madurez, a fin de alcanzar aquél nivel que aporte el máximo beneficio a la empresa.
Si desea más información sobre el modelo APIO (Application Platform Infrastructure Optimization) puede visitar la página Web http://www.microsoft.com/business/peopleready/appplat/strategic_analysis.mspx.
Resumen
Las soluciones SOA de Microsoft permiten a organizaciones de todos los tamaños integrar sus recursos de IT actuales y acceder a ellos, ensamblarlos dentro de procesos de negocio de gran complejidad y poner los resultados a disposición de los usuarios para lograr que la organización funcione de manera más eficiente.
Esta estrategia “del mundo real” para la implementación de SOA que parte de una correcta comprensión de los problemas y condicionantes del negocio, permite a las organizaciones alinear sus recursos de IT con las necesidades de negocio en situaciones de cambio y evolución, y responder a los nuevos objetivos empresariales conforme se van presentando..
¿Cómo puede su organización empezar a disfrutar de las ventajas de SOA?
1. Asegúrese de que conoce bien las circunstancias y condicionantes más importantes de la empresa. Cuando una empresa se empeña en justificar sus proyectos SOA es debido casi siempre a que intentan “meter SOA como sea” en lugar de resolver una necesidad.
2. las metodologías descendentes (“top-down”) no funcionan en la vida real. Las metodologías ascendentes (“bottom-up”) tampoco son muy manejables. Por el contrario, las organizaciones que han tenido éxito implementando SOA han adoptado por lo general una metodología de término medio. Todas estas organizaciones tienen algo en común: han empezado con objetivos de negocio muy claramente delimitados y centrándose en generar valor de negocio..
3. Trate de evitar la tentación de “crear algo, que después ya se verá”. En algunas
organizaciones se han invertido entre 18 y 30 meses en la creación de una infraestructura de servicios. Cuando al fin han llegado al momento del consumo de estos servicios o al nivel de la experiencia de usuario, se han dado cuenta de que las necesidades de la empresa han cambiado, convirtiendo esas inversiones en un gasto de tiempo y dinero. Suele ser más práctico dividir los escenarios de uso en pequeños bloques y crear el escenario final desde arriba hacia abajo, desde los datos hasta las aplicaciones que consumen los servicios. Al dividir las funcionalidades de esta forma se puede hacer un mejor seguimiento de cualquier cambio que afecte a las necesidades de la empresa.
4. El valor debe demostrarse en forma de ciclos (iteraciones) rápidos. El tiempo necesario para generar valor es una métrica esencial y muy saludable. La postura del “confíe en mi” no es un modelo razonable para conseguir el éxito en la implementación de SOA.
5. Y finalmente, las organizaciones que han adoptado soluciones SOA de forma satisfactoria han seguido una táctica de “bola de nieve” en su mayoría. ¿Cómo podemos conseguir una gran bola de nieve? Primero tendremos que empezar con una bola pequeña. Esta sería posiblemente la enseñanza más valiosa que podemos ofrecer para conseguir que SOA aporte verdadero valor de negocio a las empresas.
Whitepapers relacionados
Consulte los siguientes recursos, en inglés, para ampliar información: Application Platform Infrastructure Optimization (APIO) http://www.microsoft.com/business/peopleready/appplat/strategic_analysis.mspx
Service Orientation and Its Role in Your Connected Systems Strategy -
http://msdn.microsoft.com/architecture/solutions_architecture/service_orientation/default.aspx?pull=/library/en-us/dnbda/html/srorientwp.asp
A Business-Oriented Foundation for Service Orientation -
http://msdn.microsoft.com/architecture/solutions_architecture/service_orientation/default.aspx?pull=/library/en-us/dnbda/html/ServOrient.asp
Enabling People-Ready Processes through Business Process Management
http://www.microsoft.com/biztalk/solutions/bpm/whitepaper.mspx
Software as a Service (SaaS): An Enterprise Perspective
http://msdn2.microsoft.com/en-us/architecture/aa905332.aspx
Building Better Business Applications using the 2007 Microsoft Office System:
http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnbda/html/obarapscm.asp
Patterns & Practices: Web Service Software Factory
http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnpag2/html/ServiceFactory.asp
|