SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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

Fundamentos de Negocio Electrónico - tema 2 - Modelos de Negocio
Fundamentos de Negocio Electrónico -  tema 2 - Modelos de NegocioFundamentos de Negocio Electrónico -  tema 2 - Modelos de Negocio
Fundamentos de Negocio Electrónico - tema 2 - Modelos de NegocioCelestino Güemes Seoane
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Pari
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasUniminuto - San Francisco
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?Felipe Schmidt
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 

La actualidad más candente (20)

Fundamentos de Negocio Electrónico - tema 2 - Modelos de Negocio
Fundamentos de Negocio Electrónico -  tema 2 - Modelos de NegocioFundamentos de Negocio Electrónico -  tema 2 - Modelos de Negocio
Fundamentos de Negocio Electrónico - tema 2 - Modelos de Negocio
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 
Unidad 2 modelado de negocios
Unidad 2 modelado de negociosUnidad 2 modelado de negocios
Unidad 2 modelado de negocios
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de Sistemas
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 

Destacado

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 ServiciosMarta Silvia Tabares
 
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 microsoftCiencias
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP ServiceEmmerson Miranda
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOArdiegoc
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Servicesedmodi
 
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ónVideoconferencias UTPL
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 

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 BPMIsrael 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 GERENCIALOsirysRock
 
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 AplicacionesVILT
 
PLANEACION TECNOLOGICA
PLANEACION TECNOLOGICAPLANEACION TECNOLOGICA
PLANEACION TECNOLOGICAalejandra
 
Presentacion parcial
Presentacion parcialPresentacion parcial
Presentacion parcialalejandra
 
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 SalesforceBlog 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 TecnologicaUniversidad veracruzana
 
COMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONCOMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONnohemizamudio
 
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 IntJonhPerez
 
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 operacionalnahumgdiaz
 
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 - SAPStratesys
 

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
 
PLANEACION TECNOLOGICA
PLANEACION TECNOLOGICAPLANEACION TECNOLOGICA
PLANEACION TECNOLOGICA
 
Presentacion parcial
Presentacion parcialPresentacion parcial
Presentacion parcial
 
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
Petibrccq
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion linealbrccq
 
18 t00361 udctfiye
18 t00361 udctfiye18 t00361 udctfiye
18 t00361 udctfiyebrccq
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdlbrccq
 
32088 guiametodologicageneral
32088 guiametodologicageneral32088 guiametodologicageneral
32088 guiametodologicageneralbrccq
 
Mtrigas tfc0612memoria
Mtrigas tfc0612memoriaMtrigas tfc0612memoria
Mtrigas tfc0612memoriabrccq
 
Disposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponerDisposiciones transitorias-para-exponer
Disposiciones transitorias-para-exponerbrccq
 
Monografia
MonografiaMonografia
Monografiabrccq
 
Documento vision
Documento visionDocumento vision
Documento visionbrccq
 
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249Dialnet metrica paraevaluarlaseguridaddelossgic-4687249
Dialnet metrica paraevaluarlaseguridaddelossgic-4687249brccq
 
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 sistemasbrccq
 
Arquitectura intel
Arquitectura intelArquitectura intel
Arquitectura intelbrccq
 
02 vectores
02 vectores02 vectores
02 vectoresbrccq
 

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

GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfIsaacRobertoRamrezLe
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxdaryel2
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONKarina224599
 

Último (7)

GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACION
 

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.