7. Situación Actual Sistemas de Información Screen Scrape Screen Scrape Screen Scrape Screen Scrape Cola de Mensajes Cola de Mensajes Cola de Mensajes Download File Download File Download File Transaction File Transaction File Transaction File ORB ORB CICS Gateway CICS Gateway APPC APPC RPC RPC Transaction File Sockets Sockets Mensaje Mensaje Aplicación Aplicación Aplicación Aplicación Aplicación Aplicación Aplicación Aplicación Aplicación Aplicación
8. Key SOA Standards ERP/ Legacy Apps Custom Apps & Services Web services WSDL/WSIF XML/XML Schema SOAP JCA JMS BUSINESS SERVICES More Interoperable Process Flow Logic XSLT/XQuery BPEL More Adaptable PROCESS ORCHESTRATION WSRP, JSR-168 USER INTERFACE Struts/JSF Portal Web Application API WS Richer Experience PKI Dashboards BAM MONITORING JMX Fusion Effect WS-Security SERVICE BUS Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt
9. Ejemplo Proceso SOA SHOPPING PORTAL Web Services Interface: XML, SOAP, WSDL, WSIF Product Suppliers Approval (Rich Workflow) ESB FedEx UPS ESB Order Booking BPEL PROCESS receive end getCustInfo Select Manufacturer Rapid Manufacturer 5-15 min invoke receive invoke receive Fulfill Order Notify Cust Insert Order Manual Review ? EJB 3.0 Customer service Order DB Notification Service Rules Engine Rule Author Rules repository Decision Service Operational dashboard BAM
12. Alineamiento SOA – LEAN “ Con las capacidades de BPM y BAM sobre una plataforma SOA, puedo establecer un mecanismo de control cíclico sobre mis procesos. Es como el Santo Grial para los practicantes de LEAN – Six Sigma” Bruce Williams, VP of Process Improvement, webMethods Inc.
13.
14. Oracle BPA Suite – Powered by ARIS Business Process Simulator Business Process Architect Business Process Publisher Integration with SOA, BPEL PM
18. Cadena de valor Clientes Canales de Distribución Base de Suministro Manufactura Suministradores De Componentes Contract Manufacturer Minoristas Distribuidores Suministradores De Material Negocios Consumidores
19. SOA y Cadena de Valor Suministrador Fábrica Logística Portal Distribución Cliente Automatización de Procesos Existentes Soporte de los Requerimientos De Negocio Publicación de Nuevos Servicios Eficientemente Mejor Flujo de Información Valor de los Accionistas Servicio al Cliente Gobernabilidad Reducción Coste Nuevos Servicios Nuevos Canales Reclamaciones Visibilidad Estrategia Organización Requerimientos de Negocio Procesos de Negocio Integración de Servicios Servicios reusables y Estándares Activos IT Dinámico Estático
20. Clientes de Oracle en el sector Manufacturero Reducción tiempo de desarrollo de nuevos productos 63% Reducción coste de inventario en $26M Reducción coste adquisición en 14% Reducción del tiempo del proceso de orden de compra en 86% Disminución del coste de entrada de pedidos en un 40% Reducción del tiempo del proceso de pedido en 83% Reducción del volumen de pedido WIP por encima del 30% Aumento precisión en la localización de inventario en un 98% Reducción del tiempo del ciclo de venta en 66%
SOA responde a una necesidad de mercado. Estamos en la era de las grandes fusiones, en la era de la globalización, de la deslocalización, etc…cada vez las presiones del mercado son mayores, hay que dar un producto de mayor calidad a menor precio y hay que respoder de forma rápida y efectiva a los continuos cambios que sufre nuestro negocio en el afán de buscar la escelencia y la innovación como factores decisivos a la hora de ser competitivos. Aumento de capacidad de negocio No podemos ser competitivos si no somos ágiles. Debemos adaptarnos rápidamente al medio que nos rodea las empresas que sean capaces de absorver los cambios y el impacto de ellos sobre la organización se verán abocadas al éxito.
Una disciplina tan joven como las Tecnologías de la Información ha conseguido en tan sólo 50 años lo que la humanidad no sido capaz de resolver en miles de años en una disciplina tan común como la lingüística. Es decir, hablar un idioma común que permita a todos los seres humanos comunicarse de forma eficiente y sencilla. Desde la Torre de Babel hasta nuestros días…. Aquí haré el simil con los idiomas. Imaginemos un mundo en el que toda la gente hablase su lengua materna más el Inglés. ¿Tendría sentido para un español aprender Chino, Francés, Japonés, Ruso, etc…? La respuesta es NO. Ya que cuando un español quisiera hablar con un chino lo haría en Inglés (debido a la premisa inicial de imaginarnos que todo el mundo hablara Inglés). Por lo que habríamos cumplido con uno de los estándares de LEAN “Reducción de despilfarro”.¿Para que invertir tiempo en hablar más de una lengua extranjera si aprendiendo sólo Inglés ya te podrías comunicar con todo el mundo? SOA a permitido que todos los sistemas de información hablén el mismo idioma por lo que se ahorra tiempo, energía y dinero en mantener interficies de comunicación 1 a 1.
– Sets the order to a pending state, and inserts the order information into the database. – Retrieves customer information by placing a synchronous call to a web service that retrieves information from the CRM application. – Validates the retrieved credit card information through a synchronous call to the external credit validation service. If the credit card is not valid, the process cancels the order. If the card is approved, the flow continues. – Uses a decision service to determine whether or not the order requires manual approval. The decision service uses a rule that states the following: If the customer has platinum status, the order does not require approval. If the customer has gold status, approval is required only for orders over $1,000. If the customer has silver status, then all orders must be approved. – If the order requires manual approval, a human workflow routes a message to an employee at Global Company who has authority to approve orders. The employee then uses the Oracle BPEL Worklist Application web-based application to view the order, and either approve or disapprove it. The message is sent back into the BPEL flow. If the order is not approved, the process cancels the order. If it is approved, the flow continues. – Once the order is approved, or if the order does not require manual approval, sends the order information to two suppliers: Rapid Manufacturer and Select Manufacturer. Each supplier returns a price (one synchronously and one asynchronously). The flow then uses a conditional expression that determines which supplier returned the lower price, and assigns the order to that supplier. – The flow then uses Oracle ESB routing rules to determine the vendor that will ship the order. If the order is over $500, the order information is sent to Federal Express. If it is under $500, the information is sent to the United States Postal Service. – Sets the order to complete, and invokes a notification service, which sends an email to the customer.
" With BPM and BAM capabilities on top of the SOA, I can put that closed loop control mechanism in place. It's like the Holy Grail for the LEAN - Six Sigma practitioners. “ “ Con las capacidades de BPM y BAM sobre una plataforma SOA, puedo establecer un mecanismo de control cíclico y optimización sobre mis procesos. Es como el Santo Grial para los practicantes de LEAN – Six Sigma”
v4
Podemos alinear los esfuerzos departamentamentales siguiendo la estrategia global de la organización
Mejorar!!! Just-In_time: SOA permite tener visibilidad e información en tiempo real de toda la cadena de valor. Integración con suministradores y partners. Definición de procesos horizontales a través de todos los departamentos, (ventas, logisitica, producción, distribución, servicio post- venta, CRM, ERP, Atención al cliente, etc...). El poseer esta visión global permite ajustar con mayor éxito la gestión del Stock.
En cualquier punto de la cadena podena conectar SOA. Mientras mayor sea el radio de acción de nuestra plataforma SOA mayores serán sus beneficios.
Permite alinear los objetivos de los departamentos con la estrategia global de la organización. 1- Valor de los socios Servicio al Cliente Gobernabilidad 2- Reducción de Coste Nuevos Servicios Nuevos Canales Reclamaciones Visibilidad 3- Automatización de procesos existentes Soportar los requerimientos del negocio más rápido Puesta en marcha eficiente de nuevos servicios mejor información