SlideShare una empresa de Scribd logo
Ejemplo: Condicionantes de negocio para SOA en una gran
empresa
Northern Electronics es un fabricante de componentes electrónicos
con sede en Everett, Washington, y dispone de una fábrica en
Nanjing, China, de la cual es accionista mayoritario.
La compañía está padeciendo diversas presiones competitivas y
está buscando la forma de aumentar su ventaja mediante una
gestión más eficiente de su cadena de valor. Existe un
consenso general dentro de la compañía al respecto de que, para
conseguirlo, habrá que identificar y aprovechar las oportunidades de
consolidación y automatización de las actividades de negocio que
componen la cadena de valor.
La gestión de pedidos en Northern Electronics involucra a los
departamentos de ventas, clientes, almacén y logística. Los envíos
de productos, debido a que requieren un esfuerzo notable de
coordinación con otras empresas –empresas de transporte,
almacenamiento, etc.- siempre han sido especialmente conflictivos.
La gestión de incidencias –conseguir que la persona adecuada
disponga de la información necesaria para resolver los problemas
cuando surgen- ha sido ineficiente debido al elevado número de
pasos manuales que requiere. El resultado final es que la compañía
ha incurrido en unos sobrecostes de gestión y en algunos
casos han derivado en pérdida de negocio.
El responsable de operaciones asigna un gestor de proyecto para
crear un inventario de los procesos que componen la gestión de
pedidos, con el objetivo de conocer los roles de las personas que
intervienen en ellos, sus actividades y las tecnologías que se
aplican para esos procesos desde el principio hasta el final. Según
va creciendo la lista del inventario de procesos, es cada vez más
evidente que hay un elevado número de pasos manuales
relacionados con la toma de datos de clientes, seguimiento del
inventario y planificación de la logística que añaden tiempo, errores
e ineficiencias al proceso. Más aún: la deficiente integración entre
aplicaciones antiguas y las de línea de negocio –las bases de datos
de clientes y sistemas de inventario y contabilidad- no permiten el
nivel de inteligencia de negocio que se requiere para responder con
rapidez a los cambios dentro del proceso de cumplimentación de
pedidos.
Los ejecutivos de la empresa quieren empezar a integrar y
automatizar los procesos para eliminar las ineficiencias dentro del
proceso de envío de pedidos de clientes y el personal de IT
ha sugerido que la arquitectura SOA para integración puede
contribuir a crear dentro de Northern Electronics una infraestructura
tecnológica flexible y bien interconectada. Los directivos de
Northern Electronics destacan la visión de negocio y los
condicionantes más importantes, que se emplean para identificar y
delimitar el alcance de un conjunto de funcionalidades SOA bien
definidas y orientadas, necesarias para dar cobertura al proceso
una vez ha sido rediseñado y optimizado en la teoría.
Una estrategia de pasos progresivos
Una vez que los principales condicionantes del negocio están
claramente definidos, puede comenzar el proceso de
implementación. Partiendo de una visión y unas prioridades
claramente definidas, cada proyecto de implementación es un paso
progresivo con creación (“exposición”) de nuevos servicios,
agregación (“composición”) de dichos servicios dentro de procesos
más amplios, y puesta de estos agregados a disposición de los
usuarios (“consumo”) dentro de la empresa.
Exposición
La fase de exposición de esta metodología SOA se centra en
generar los servicios necesarios a partir de las aplicaciones y datos
disponibles. La creación de servicios puede ser de grano fino (un
servicio individual que se corresponde con un proceso de negocio
individual, como puede ser por ejemplo “insertar código de
producto”), o de grano grueso (múltiples servicios que van juntos
para realizar una serie de funciones de negocio relacionadas entre
sí, como “procesar un pedido”).
La fase de exposición viene también muy condicionada por la forma
en que se implementan los servicios. La funcionalidad de los
recursos de IT subyacentes puede hacerse disponible de forma
directa –nativa- si esas aplicaciones ya son, por sí mismas,
compatibles con los servicios Web o pueden hacerse disponibles
como servicios Web utilizando algún adaptador.
Composición
Cuando los servicios ya están creados se pueden combinar en
servicios de mayor nivel de complejidad, aplicaciones o procesos de
negocio multifuncionales. Puesto que los servicios son entidades
independientes entre sí y también con respecto a la infraestructura
de IT en la cual se basan, pueden combinarse y reutilizarse con la
máxima flexibilidad. Y según van evolucionando los
procesos de negocio, las reglas y prácticas internas pueden
ajustarse sin las restricciones impuestas por las limitaciones que
afectan a las aplicaciones de base.
Consumo
Después de crear una nueva aplicación o proceso de negocio, la
funcionalidad resultante se pone a disposición (consumo) por parte
de usuarios finales o de otros sistemas de IT. Al crear aplicaciones
compuestas que consumen estos servicios y procesos, la
organización dispone ahora de aplicaciones dinámicas que permiten
mejorar la productividad y la visión interna del rendimiento de la
empresa. Los usuarios pueden consumir los servicios compuestos
utilizando distintos medios, como pueden ser portales Web, clientes
avanzados, aplicaciones de Office y dispositivos móviles.
En el ejemplo siguiente se muestra un proyecto típico de
implementación para la misma empresa ficticia que vimos antes.
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.

Más contenido relacionado

La actualidad más candente

Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
persye
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
Jenny Huitron Jimenez
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
Luis Eduardo Aponte
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
Saul Mamani
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
Cesar Prado
 
Unidad 1 conceptos generales del diseño de sistemas
Unidad 1  conceptos generales del diseño de sistemasUnidad 1  conceptos generales del diseño de sistemas
Unidad 1 conceptos generales del diseño de sistemas
yenny enriquez
 
Métricas OO
Métricas OOMétricas OO
Métricas OO
Johanna Villamizar
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
Jonathan Llerena Stifler
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
FSILSCA
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
José Antonio Sandoval Acosta
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
Yolanda Uruchima
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
Georgy Jose Sanchez
 
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Miguel Rodríguez
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
Jaqueline Luna
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
samuel ospino
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
Victor Samaniego Neyra
 

La actualidad más candente (20)

Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Unidad 1 conceptos generales del diseño de sistemas
Unidad 1  conceptos generales del diseño de sistemasUnidad 1  conceptos generales del diseño de sistemas
Unidad 1 conceptos generales del diseño de sistemas
 
Métricas OO
Métricas OOMétricas OO
Métricas OO
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
 

Destacado

SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
Mauricio Caceres
 
SOA
SOASOA
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
Lucio Marcelo Quispe Ortega
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
Naim Jhon Cruzado Paredes
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
dina_k_d
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a Servicios
Marta Silvia Tabares
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
Oliver Centeno
 
Modelo general de costos para el problema de asignación de horarios.
Modelo general de costos para el problema de asignación de horarios.Modelo general de costos para el problema de asignación de horarios.
Modelo general de costos para el problema de asignación de horarios.
José Rosendo
 
Completo soa microsoft
Completo soa microsoftCompleto soa microsoft
Completo soa microsoft
Ciencias
 
e-SOAP
e-SOAPe-SOAP
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
Emmerson Miranda
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
rdiegoc
 
SOAP
SOAPSOAP
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
edmodi
 
Fuentes de datos para la obtención de información
Fuentes de datos para la obtención de informaciónFuentes de datos para la obtención de información
Fuentes de datos para la obtención de información
Videoconferencias UTPL
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
guest0df6b0
 
Sistema de transmisión
Sistema de transmisiónSistema de transmisión
Sistema de transmisión
Instituto Santa Teresa de los Andes
 

Destacado (17)

SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
SOA
SOASOA
SOA
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a Servicios
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Modelo general de costos para el problema de asignación de horarios.
Modelo general de costos para el problema de asignación de horarios.Modelo general de costos para el problema de asignación de horarios.
Modelo general de costos para el problema de asignación de horarios.
 
Completo soa microsoft
Completo soa microsoftCompleto soa microsoft
Completo soa microsoft
 
e-SOAP
e-SOAPe-SOAP
e-SOAP
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
SOAP
SOAPSOAP
SOAP
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
 
Fuentes de datos para la obtención de información
Fuentes de datos para la obtención de informaciónFuentes de datos para la obtención de información
Fuentes de datos para la obtención de información
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
Sistema de transmisión
Sistema de transmisiónSistema de transmisión
Sistema de transmisión
 

Similar a Ejemplo soa

Obtención de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
Obtención  de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...Obtención  de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
Obtención de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
jper43
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPM
Israel Rey
 
La cadena de suministro no nace se crea!
La cadena de suministro no nace se crea!La cadena de suministro no nace se crea!
La cadena de suministro no nace se crea!
Roberto Escobar Sanchez
 
Cap9 SISTEMA DE INFORMACIÓN GERENCIAL
Cap9 SISTEMA DE INFORMACIÓN GERENCIALCap9 SISTEMA DE INFORMACIÓN GERENCIAL
Cap9 SISTEMA DE INFORMACIÓN GERENCIAL
OsirysRock
 
Rapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de AplicacionesRapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de Aplicaciones
VILT
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
Bullfighting
 
Erp
ErpErp
Presentacion parcial
Presentacion parcialPresentacion parcial
Presentacion parcial
alejandra
 
PLANEACION TECNOLOGICA
PLANEACION TECNOLOGICAPLANEACION TECNOLOGICA
PLANEACION TECNOLOGICA
alejandra
 
Caso de estudio
Caso de estudioCaso de estudio
Caso de estudio
sandrariveram
 
02 Paquete de Integración Fast Track de Salesforce
02 Paquete de Integración Fast Track de Salesforce02 Paquete de Integración Fast Track de Salesforce
02 Paquete de Integración Fast Track de Salesforce
Blog Inc
 
4a. Caso De Estudio Que Involucra Planeacion Tecnologica
4a. Caso De Estudio Que Involucra Planeacion Tecnologica4a. Caso De Estudio Que Involucra Planeacion Tecnologica
4a. Caso De Estudio Que Involucra Planeacion Tecnologica
Universidad veracruzana
 
COMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONCOMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATION
nohemizamudio
 
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application IntSio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
JonhPerez
 
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
nodotic
 
Exelencia operacional
Exelencia operacionalExelencia operacional
Exelencia operacional
nahumgdiaz
 
Procesamiento de datos unidad iii(2)
Procesamiento de datos unidad iii(2)Procesamiento de datos unidad iii(2)
Procesamiento de datos unidad iii(2)
AdrianaCeciliaBA
 
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
Elmer Mahomar
 
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAPStratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys
 
Amd1.2
Amd1.2Amd1.2

Similar a Ejemplo soa (20)

Obtención de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
Obtención  de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...Obtención  de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
Obtención de la Excelencia Operacional e Intimidad con el Cliente: Aplicacio...
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPM
 
La cadena de suministro no nace se crea!
La cadena de suministro no nace se crea!La cadena de suministro no nace se crea!
La cadena de suministro no nace se crea!
 
Cap9 SISTEMA DE INFORMACIÓN GERENCIAL
Cap9 SISTEMA DE INFORMACIÓN GERENCIALCap9 SISTEMA DE INFORMACIÓN GERENCIAL
Cap9 SISTEMA DE INFORMACIÓN GERENCIAL
 
Rapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de AplicacionesRapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de Aplicaciones
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Erp
ErpErp
Erp
 
Presentacion parcial
Presentacion parcialPresentacion parcial
Presentacion parcial
 
PLANEACION TECNOLOGICA
PLANEACION TECNOLOGICAPLANEACION TECNOLOGICA
PLANEACION TECNOLOGICA
 
Caso de estudio
Caso de estudioCaso de estudio
Caso de estudio
 
02 Paquete de Integración Fast Track de Salesforce
02 Paquete de Integración Fast Track de Salesforce02 Paquete de Integración Fast Track de Salesforce
02 Paquete de Integración Fast Track de Salesforce
 
4a. Caso De Estudio Que Involucra Planeacion Tecnologica
4a. Caso De Estudio Que Involucra Planeacion Tecnologica4a. Caso De Estudio Que Involucra Planeacion Tecnologica
4a. Caso De Estudio Que Involucra Planeacion Tecnologica
 
COMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONCOMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATION
 
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application IntSio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
 
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
 
Exelencia operacional
Exelencia operacionalExelencia operacional
Exelencia operacional
 
Procesamiento de datos unidad iii(2)
Procesamiento de datos unidad iii(2)Procesamiento de datos unidad iii(2)
Procesamiento de datos unidad iii(2)
 
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
Obtención de la excelencia operacional e intimidad con el cliente aplicacione...
 
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAPStratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
 
Amd1.2
Amd1.2Amd1.2
Amd1.2
 

Más de brccq

Peti
PetiPeti
Peti
brccq
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
brccq
 
18 t00361 udctfiye
18 t00361 udctfiye18 t00361 udctfiye
18 t00361 udctfiye
brccq
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdl
brccq
 
32088 guiametodologicageneral
32088 guiametodologicageneral32088 guiametodologicageneral
32088 guiametodologicageneral
brccq
 
Mtrigas tfc0612memoria
Mtrigas tfc0612memoriaMtrigas tfc0612memoria
Mtrigas tfc0612memoria
brccq
 
Disposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponerDisposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponer
brccq
 
Monografia
MonografiaMonografia
Monografia
brccq
 
Documento vision
Documento visionDocumento vision
Documento vision
brccq
 
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
brccq
 
Banco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemasBanco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemas
brccq
 
Arquitectura intel
Arquitectura intelArquitectura intel
Arquitectura intel
brccq
 
02 vectores
02 vectores02 vectores
02 vectores
brccq
 

Más de brccq (13)

Peti
PetiPeti
Peti
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
18 t00361 udctfiye
18 t00361 udctfiye18 t00361 udctfiye
18 t00361 udctfiye
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdl
 
32088 guiametodologicageneral
32088 guiametodologicageneral32088 guiametodologicageneral
32088 guiametodologicageneral
 
Mtrigas tfc0612memoria
Mtrigas tfc0612memoriaMtrigas tfc0612memoria
Mtrigas tfc0612memoria
 
Disposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponerDisposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponer
 
Monografia
MonografiaMonografia
Monografia
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
 
Banco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemasBanco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemas
 
Arquitectura intel
Arquitectura intelArquitectura intel
Arquitectura intel
 
02 vectores
02 vectores02 vectores
02 vectores
 

Último

Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
mukeshagarwal5411
 
SESION 11 DE JULIO -3RD C PERU A MULTICULTURAL COUNTRY.docx
SESION 11 DE JULIO -3RD C  PERU A MULTICULTURAL COUNTRY.docxSESION 11 DE JULIO -3RD C  PERU A MULTICULTURAL COUNTRY.docx
SESION 11 DE JULIO -3RD C PERU A MULTICULTURAL COUNTRY.docx
KatherineUribeCaball
 
explora el boletín del 12 de julio 2024.doc
explora el boletín del 12 de julio 2024.docexplora el boletín del 12 de julio 2024.doc
explora el boletín del 12 de julio 2024.doc
Yes Europa
 
CCOO 10 de julio de 2024.pdf Presentación en la Escuela de Verano de CCOO d...
CCOO 10 de julio de 2024.pdf   Presentación en la Escuela de Verano de CCOO d...CCOO 10 de julio de 2024.pdf   Presentación en la Escuela de Verano de CCOO d...
CCOO 10 de julio de 2024.pdf Presentación en la Escuela de Verano de CCOO d...
Universidad Autónoma de Barcelona
 
Alvaro Gabriel Abril Abrill(voluntariado).pptx
Alvaro Gabriel Abril Abrill(voluntariado).pptxAlvaro Gabriel Abril Abrill(voluntariado).pptx
Alvaro Gabriel Abril Abrill(voluntariado).pptx
jcastilloc2
 
Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
 Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
rakeshsoni95123
 
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
jmlescano92
 
explora el boletín del 08 julio 2024.doc
explora el boletín del 08 julio 2024.docexplora el boletín del 08 julio 2024.doc
explora el boletín del 08 julio 2024.doc
Yes Europa
 
Registro de prestaciones en el formato único de atención neonatal
Registro de prestaciones en el formato único de atención neonatalRegistro de prestaciones en el formato único de atención neonatal
Registro de prestaciones en el formato único de atención neonatal
ErikaSeminarioLeyva
 
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
emsalvatierrami
 
Neuroventas para mejorar promotiroa de ventas
Neuroventas para mejorar  promotiroa de ventasNeuroventas para mejorar  promotiroa de ventas
Neuroventas para mejorar promotiroa de ventas
marlondevivo
 
361976531-Triptico-Virgen-Del-Carmen.pdf
361976531-Triptico-Virgen-Del-Carmen.pdf361976531-Triptico-Virgen-Del-Carmen.pdf
361976531-Triptico-Virgen-Del-Carmen.pdf
KafabriSenollimSediv
 
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdfEidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
sofiamc15
 
Maria Jose Acosta | Mapa conceptual sobre el Realismo
Maria Jose Acosta | Mapa conceptual sobre el RealismoMaria Jose Acosta | Mapa conceptual sobre el Realismo
Maria Jose Acosta | Mapa conceptual sobre el Realismo
paolamezagu
 
Propuestas de Nuevo Rumbo - Planilla verde
Propuestas de Nuevo Rumbo -  Planilla verdePropuestas de Nuevo Rumbo -  Planilla verde
Propuestas de Nuevo Rumbo - Planilla verde
cfernandoalvarezsanc
 

Último (15)

Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Ahemdabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
 
SESION 11 DE JULIO -3RD C PERU A MULTICULTURAL COUNTRY.docx
SESION 11 DE JULIO -3RD C  PERU A MULTICULTURAL COUNTRY.docxSESION 11 DE JULIO -3RD C  PERU A MULTICULTURAL COUNTRY.docx
SESION 11 DE JULIO -3RD C PERU A MULTICULTURAL COUNTRY.docx
 
explora el boletín del 12 de julio 2024.doc
explora el boletín del 12 de julio 2024.docexplora el boletín del 12 de julio 2024.doc
explora el boletín del 12 de julio 2024.doc
 
CCOO 10 de julio de 2024.pdf Presentación en la Escuela de Verano de CCOO d...
CCOO 10 de julio de 2024.pdf   Presentación en la Escuela de Verano de CCOO d...CCOO 10 de julio de 2024.pdf   Presentación en la Escuela de Verano de CCOO d...
CCOO 10 de julio de 2024.pdf Presentación en la Escuela de Verano de CCOO d...
 
Alvaro Gabriel Abril Abrill(voluntariado).pptx
Alvaro Gabriel Abril Abrill(voluntariado).pptxAlvaro Gabriel Abril Abrill(voluntariado).pptx
Alvaro Gabriel Abril Abrill(voluntariado).pptx
 
Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
 Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
Tipos de textos desarrollo,Tipos de textos desarrollo,Tipos de textos desarro...
 
explora el boletín del 08 julio 2024.doc
explora el boletín del 08 julio 2024.docexplora el boletín del 08 julio 2024.doc
explora el boletín del 08 julio 2024.doc
 
Registro de prestaciones en el formato único de atención neonatal
Registro de prestaciones en el formato único de atención neonatalRegistro de prestaciones en el formato único de atención neonatal
Registro de prestaciones en el formato único de atención neonatal
 
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
5.1 CLASE I - PERSPECTIVAS DE LA INGENIERIA Y ARQUITECTURA(1).pptx
 
Neuroventas para mejorar promotiroa de ventas
Neuroventas para mejorar  promotiroa de ventasNeuroventas para mejorar  promotiroa de ventas
Neuroventas para mejorar promotiroa de ventas
 
361976531-Triptico-Virgen-Del-Carmen.pdf
361976531-Triptico-Virgen-Del-Carmen.pdf361976531-Triptico-Virgen-Del-Carmen.pdf
361976531-Triptico-Virgen-Del-Carmen.pdf
 
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdfEidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
Eidos Global_y_Microsoft._Marketing_360deg_certificado.pdf
 
Maria Jose Acosta | Mapa conceptual sobre el Realismo
Maria Jose Acosta | Mapa conceptual sobre el RealismoMaria Jose Acosta | Mapa conceptual sobre el Realismo
Maria Jose Acosta | Mapa conceptual sobre el Realismo
 
Propuestas de Nuevo Rumbo - Planilla verde
Propuestas de Nuevo Rumbo -  Planilla verdePropuestas de Nuevo Rumbo -  Planilla verde
Propuestas de Nuevo Rumbo - Planilla verde
 

Ejemplo soa

  • 1. Ejemplo: Condicionantes de negocio para SOA en una gran empresa Northern Electronics es un fabricante de componentes electrónicos con sede en Everett, Washington, y dispone de una fábrica en Nanjing, China, de la cual es accionista mayoritario. La compañía está padeciendo diversas presiones competitivas y está buscando la forma de aumentar su ventaja mediante una gestión más eficiente de su cadena de valor. Existe un consenso general dentro de la compañía al respecto de que, para conseguirlo, habrá que identificar y aprovechar las oportunidades de consolidación y automatización de las actividades de negocio que componen la cadena de valor. La gestión de pedidos en Northern Electronics involucra a los departamentos de ventas, clientes, almacén y logística. Los envíos de productos, debido a que requieren un esfuerzo notable de coordinación con otras empresas –empresas de transporte, almacenamiento, etc.- siempre han sido especialmente conflictivos. La gestión de incidencias –conseguir que la persona adecuada disponga de la información necesaria para resolver los problemas cuando surgen- ha sido ineficiente debido al elevado número de pasos manuales que requiere. El resultado final es que la compañía ha incurrido en unos sobrecostes de gestión y en algunos casos han derivado en pérdida de negocio. El responsable de operaciones asigna un gestor de proyecto para crear un inventario de los procesos que componen la gestión de pedidos, con el objetivo de conocer los roles de las personas que intervienen en ellos, sus actividades y las tecnologías que se aplican para esos procesos desde el principio hasta el final. Según va creciendo la lista del inventario de procesos, es cada vez más evidente que hay un elevado número de pasos manuales relacionados con la toma de datos de clientes, seguimiento del inventario y planificación de la logística que añaden tiempo, errores e ineficiencias al proceso. Más aún: la deficiente integración entre aplicaciones antiguas y las de línea de negocio –las bases de datos de clientes y sistemas de inventario y contabilidad- no permiten el nivel de inteligencia de negocio que se requiere para responder con rapidez a los cambios dentro del proceso de cumplimentación de pedidos.
  • 2. Los ejecutivos de la empresa quieren empezar a integrar y automatizar los procesos para eliminar las ineficiencias dentro del proceso de envío de pedidos de clientes y el personal de IT ha sugerido que la arquitectura SOA para integración puede contribuir a crear dentro de Northern Electronics una infraestructura tecnológica flexible y bien interconectada. Los directivos de Northern Electronics destacan la visión de negocio y los condicionantes más importantes, que se emplean para identificar y delimitar el alcance de un conjunto de funcionalidades SOA bien definidas y orientadas, necesarias para dar cobertura al proceso una vez ha sido rediseñado y optimizado en la teoría. Una estrategia de pasos progresivos Una vez que los principales condicionantes del negocio están claramente definidos, puede comenzar el proceso de implementación. Partiendo de una visión y unas prioridades claramente definidas, cada proyecto de implementación es un paso progresivo con creación (“exposición”) de nuevos servicios, agregación (“composición”) de dichos servicios dentro de procesos más amplios, y puesta de estos agregados a disposición de los usuarios (“consumo”) dentro de la empresa. Exposición La fase de exposición de esta metodología SOA se centra en generar los servicios necesarios a partir de las aplicaciones y datos disponibles. La creación de servicios puede ser de grano fino (un servicio individual que se corresponde con un proceso de negocio individual, como puede ser por ejemplo “insertar código de producto”), o de grano grueso (múltiples servicios que van juntos para realizar una serie de funciones de negocio relacionadas entre sí, como “procesar un pedido”). La fase de exposición viene también muy condicionada por la forma en que se implementan los servicios. La funcionalidad de los recursos de IT subyacentes puede hacerse disponible de forma directa –nativa- si esas aplicaciones ya son, por sí mismas, compatibles con los servicios Web o pueden hacerse disponibles como servicios Web utilizando algún adaptador.
  • 3. Composición Cuando los servicios ya están creados se pueden combinar en servicios de mayor nivel de complejidad, aplicaciones o procesos de negocio multifuncionales. Puesto que los servicios son entidades independientes entre sí y también con respecto a la infraestructura de IT en la cual se basan, pueden combinarse y reutilizarse con la máxima flexibilidad. Y según van evolucionando los procesos de negocio, las reglas y prácticas internas pueden ajustarse sin las restricciones impuestas por las limitaciones que afectan a las aplicaciones de base. Consumo Después de crear una nueva aplicación o proceso de negocio, la funcionalidad resultante se pone a disposición (consumo) por parte de usuarios finales o de otros sistemas de IT. Al crear aplicaciones compuestas que consumen estos servicios y procesos, la organización dispone ahora de aplicaciones dinámicas que permiten mejorar la productividad y la visión interna del rendimiento de la empresa. Los usuarios pueden consumir los servicios compuestos utilizando distintos medios, como pueden ser portales Web, clientes avanzados, aplicaciones de Office y dispositivos móviles. En el ejemplo siguiente se muestra un proyecto típico de implementación para la misma empresa ficticia que vimos antes. 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.
  • 4. 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
  • 5. 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
  • 6. 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.