La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Computación Orientada al Servicio Conceptos, Tecnología y Diseño Carlos Humberto Barrera Arquitecto de IT General Business IBM de Colombia

Presentaciones similares

Presentación del tema: "Computación Orientada al Servicio Conceptos, Tecnología y Diseño Carlos Humberto Barrera Arquitecto de IT General Business IBM de Colombia"— Transcripción de la presentación:

1 Computación Orientada al Servicio Conceptos, Tecnología y Diseño Carlos Humberto Barrera Arquitecto de IT General Business IBM de Colombia

2 Business Challenges Mejorar la Innovación y crecimiento Mejorar la Flexibilidad y Agilidad Tomar mejores decisiones… rápido Mejorar la Colaboración y el empoderamiento Implementar y optimizar procesos de negocio end-to-end Reducir costo y complejidad Globalización Presiones por competencia Fidelidad de cliente erosionada Complejidad en la cadena de suministro Leyes, regulaciones y Compliance Transformaciones de Industria Adquisiciones&Fusiones Business Requirements IT Infrastructure Must Permitir Flexibilidad Entregar Calidad de Servicio(QoS) Ser segura Ser confiable y escalable Be Easy to Enhance, Reconfigure and Maintain Entornos de negocio complejos impulsan el cambio en TI Complexity Inhibits Business Innovation Aprovechar sobre la base de información confiable Integrar sistemas legados e islas de información Implementar en pasos incrementales

3 Barreras que impiden flexibilidad en el negocio Arquitectura empresarial limitada Carencia de estándares Compra de aplicaciones puntuales para atender necesidades individuales de Líneas de negocio

4 Evolución del mercado esta siendo delineado por tendencias emergentes Con el paso de la era de la tecnología para el bien de la tecnología y centrarse nuevamente en el valor de negocio que aporta TI… Cambiando un conjunto de skills son requeridos para efectivamente Aprovechar tecnología para innovar el negocio Desarrollar capacidades que hacen sentido al negocio SOA esta alineando los recursos de IT y los procesos de negocio a los cuales sirve. Como resultado… Existe una creciente necesidad en desarrollar capacidades en el contexto de industria en el cual el negocio opera. En respuesta a la necesidad de flexibilidad, las aplicaciones estan evolucionando de construcciones monoliticas a compuestas, basadas en servicios de negocios expuestas. Esto es cambiando la dinamica de como las aplicaciones de negocio: Serán creadas y y originadas Y de quienes serán capaces de crearlas Incrementando foco en especialización de industria La naturaleza de la aplicación esta cambiando Nuevas capacidades para modelos de consumo estan ganando aceptación El Negocio y TI estan convergiendo La adopción de SOA empuja el apetito for Servicios de Negocio y su disponibilidad. Aproximaciones que facilitan su simple consumo estan ganando aceptación: Protocolos Web 2.0 Software como un Servicio (SaaS)

5 SOA: El habilitador crítico para la Innovación Innovation That Matters * La solución basada en SOA nos ha permitido transformar nuestros productos logrando así ser mas innovadores, expandir nuestro mercado y ser mas competitivos. Esto nos permitirá crecer nuestro negocio de manera significativa en los años venideros." SOA es el corazón de la próxima ola de innovación. Los lideres que lo ejecuten de la manera correcta, tendrán la capacidad de cambio y adaptación rápida SOA es critico para … ejecutar la visión on-demand y en preparación … para los cambios incrementales en el tiempo. Las compañías … tomaran mejores decisiones.

6 Porque SOA ? Primary Drivers of Service Oriented Architecture Adoption Source: Deepening Tracks on the SOA Journey, IDC, May 2007 While most vendors promote generic SOA benefits like business agility, customers are investing based on meeting the more specific requirements endemic to their industry. AMR Research, February 2007 Organizations are not simply focused on adopting SOA; they want to solve business needs, and that should be their primary focus. IDC, May 2007

7 La Primera Vez…

8 Lo que se propuso…

9 … un servicio? … arquitectura orientada a servicios (SOA)? … orientación de servicios ? Pero qué es …..? Una tarea repetible del negocio - e.g., verificar el crédito del cliente; abrir una nueva cuenta Una manera de integrar su negocio como servicios conectados y los resultados que proveen Un estilo de arquitectura TI que soporta la integración de su Negocio como servicios vinculados entre si

10 Service Oriented Architecture - is a framework for integrating business processes and supporting IT infrastructure as secure, standardized components services that can be reused and combined to address changing business priorities. SOA framework helps an enterprise wide IT architecture to promotes loose coupling, reuse, and interoperability between systems. What is …

11 Global Business Copyright IBM Corporation 2007 Why do enterprise need Service Oriented Architecture Framework ? In today's enterprise world, it is very difficult to survive without leveraging diverse technologies into both their day-to-day operations and their long-term strategy. An organization must be more dynamic to address frequent market changes, reducing operating cost and higher customer requirement. So, we believe SOA is the way that companies can develop IT infrastructures capable of supporting dynamic enterprises. Implementing business process driven IT with SOA promises to simplify and accelerate business transactions. Therefore, the agility and flexibility options of an SOA allow organizations to better handle business situations like the following: Department, intracompany, or intercompany mergers Acquisition Divestiture Product or service rollouts Business partner, customer, or supplier changes Geographical expansion Competitive gains in market share

12 Global Business Copyright IBM Corporation 2007 When Not to Implement an SOA Framework…. When enterprise have a homogeneous IT Environment When real-time performance is not critical When Flexibility is not needed When tight coupling is needed When Organization isnt ready for it.

13 SOA Mitologia SOA no es una Revolución SOA no es solamente un producto de software No existe tal cosa como SOA Compliance SOA no es acerca de acoplar servicios a una aplicación o plataforma específica SOA RIP & Replace de aplicaciones existentes SOA EAI SOA Web Services SOA ESB SOA BPEL

14 Common misconceptions about what SOA Framework Is Service Oriented Architecture is a great product developed by various lead software vendors. Service Oriented Architecture will resolve most of our enterprise integration problem in less time. Service Oriented Architecture can be easily implemented by developing web service. Then What is SOA…… SOA is design pattern that helps us to build better solutions by using services. SOA project should follow middle-out approach and snowball approach while designing SOA project. SOA is an approach to design service based systems. Web Service is an implementations methodology that uses specific standards and language protocols to execute an SOA Solution.

15 Services (SOA) Services (SOA) ITs architectural evolution: making IT more responsive Monolithic Architectures Pre 1950s To 1960s 1970s to mid 1980s Mid 1990s to Early 2000s Today Late 1990s Increasing Modularity to Achieve Flexibility Sub-routines / Remote Procedure Calls Remote Object Invocation Message Processing EAI 1980s to Mid 1990s

16 Create a Service from the various components Step 1 Identify the Business Service – the basic SOA building block DFK Data Warehouse General Ledger AP Sales Corrections PO Receiving Return to Vendor Warehouse Management Credit App Employee Change Notice OTHER APPS - PC ACCTS REC APPS - PCINVENTORY CONTROL APPS - PC Journal Entry Tool Kit Scorecard Resource Scheduling P09 - P17 Cyb. Millennium Millennuim 3.0 Banks - ACH and Pos to Pay Cobra Stock Status Polling On-line New Hire Entry CTS Plan Administrators (401K, PCS, Life) D01 Post Load Billing Home Deliveries - Transfers Planning Purchase Order Solution Software Inventory Info Interface Sales Posting Price Management System Cycle Physical Inventory SKU Information Customer Repair Tracking I35 Early Warning System Merchandise Analysis I13- Auto Replenishment CTO Intercept Counts Employee Purchase Tex A ACH Stock Options Customer Perceived In-Stock Tx SS Capital Projects Fixed Assets Recon File Repair EDI Coordinator Mesa Data NEW Soundscan Resumix Op. Store Budget Reporting Tally Sheet Cash Receipts/Credit House Charges Ad Expense -Promo Analysis Price Marketing Support BMP - Bus performance Mngt Store Scorecard Price Testing Media Bonus/HR Hand Scan Apps Shows POS Sales Tax A04 - Cust Refund Chks Equifax Credit Cellular Rollover Satellite System Scanning VAN SKU Rep Host to AS400 Communication Layaways Bus Systems V04-Sign System Count Corrections N. P01- Employee Masterfile Customer Order ABC Co Universal Account Reconcilliation Depository Banks Cell Phones - ISP Tracking AAS PO Cash Over/ Short Coop SKU Selection Tool SKU Performance Supplier Compliance 1 DRK ABBX Misc Accounting/Finance Apps - PC/NT AIMS Mngr Approval Batch Forcasting Ad Measurement AIMS Reporting Ad Launcher Mkt Reactions Spec Source website Rebate Transfer Sign System Writer Workspace PowerSuite Store Monitor Calendar Stores & Mrkts Due Dates Smart Plus Insertions Orders Budget Analysis Tool Print Costing Invoice App Reports Broadcast Filter Smart Plus Launcher General Maintenance Printer PO Printer Maintenance Vendor Maintenance Vendor Setup Connect 3 Reports Connect 3 PDF Transfe Spec Source SKU Tracking S20-Sales Polling Prodigy PSP In-Home Repair Warranty Billing System Process Servers (Imaging) Locate the service components Step 2 Repeat Step 4 Step 3 Construct the interface

17 Determine Customer Eligibility Now that we have rendered the applications as services… Retrieve Credit Report Request additional info Generate decline Etc…. Business Process is implemented by integrating services

18 SOA Life Cycle

19 Capas de Arquitectura Capa Procesos de Negocio Capa de Servicios Capa Aplicaciones Capa Tecnología Microsoft.NET Linux J2EE IBM CICS Finanzas Recursos Humanos ERPCRM Directorio Lotus Notes Tramite Estado Cuenta Empleado Ciudadano CBDI Forum

20 High-level SOA Framework Architecture Front End Application Business Processes Business Services Implementation Service Adaptors Business Application Service PortalOrder Management ATP Pricing Order Processing Customer Quote to Cash Siebel SAP ERP Custom App COBOLMainframe Orchestration SOA Enterprise LayersDefinitions Front end applicationGUI or Front end application interface employed by business users. Business ProcessesBusiness processes that coordinate the activities of the organization. Business ServicesServices that model and define individual activities in a reusable and technology-neutral manner using web services. ComponentsComponents and objects that are used to implement and execute the service Business ApplicationBusiness application data stored in systems-of-records, operational data stores, ERP, data warehouses and reporting system

21 Example Alternative 3 rd pty Create Account Verify Customer Address Verify Customer Credit Operational Systems Legacy Cobol SAP GL 3 rd party System Address Verification Customer DB IT Service Layer EJB SCA Message Flow Message Flow Account Activation Business Process Open Account Consumers Channels Sales application Central office Channels Platinum Customer Business Service atomic and composite Account Activation Check Credit Check Credit Process Order

22 La Arquitectura de Referencia SOA Servicio Compuesto Servicio Atómico Registro Arquitectura de Datos y Business Intelligence QoS, Seguridad, Gestión, y Monitoreo e infraestructura Integración (Patrón Enterprise Service Bus) Consumidor Procesos de Negocio Coreografía de Procesos Servicios Atomicos y Compuestos Componentes de Servicios Sistemas Operacionales Cliente de Servicios Proveedor de Servicios JServicePortletWSRPB2BOtros Aplicación OO Aplicaciones In House Aplicaciones Paquete Gobernabilidad Modelamiento de Servicios

23 SOA: ¿Pero que es un Servicio? Servicios … Expone una interfase bien definida. Oculta los detalles de la implementación. Es invocable mediante mecanismos basado en estándares abiertos. Puede ser granular, complejo o algo intermedio. Un servicio complejo, es aquel que expone una función de alto nivel de negocio, el a su vez invoca a otros servicios internos. Un servicio granular es aquel que implementa una y solo una función muy especifica. Puede tener ambiente de request/response o fire and forget. Los servicios son funciones que cuando son invocadas ejecutan una tarea específica. Por ejemplo: La función de sistema operativo, lógica definida de cliente, empaquetó el módulo de uso, el etc

24 Concepto Básico de Servicio Consumidor Servicio Proveedor Servicio 3. Unión 2. Descubrimiento 1. Publicación Directorio Servicio (UDDI) Contrato (WSDL) Mensaje (SOAP) Dirección EndPoint 4. Comunicación

25 La implementación de SOA ofrece una flexibilidad IT necesaria para responder a los retos e iniciativas de negocio Rentabilidad, Procesos de negocio, Tercerización, Regulaciones, Rentabilidad, Procesos de negocio, Tercerización, Regulaciones, Ambiente operacional On Demand Requiere Procesos de NegocioBPM Arquitectura orientada a servicio (SOA) SOMA Flexibilidad del Negocio IT Flexible ServiciosSOA Desarrollo de software DesarrolloInfraestructura Integración Gestión Gestión de la infraestructura Fuente: IBM Business Value Institute 2005

26 Technology becomes invisible IT for strategic advantage and business model innovation End-to-end business process management to innovate and optimize Focused, proven, high- ROI projects Value to IT Foundational Extend End-to-End Transform Adapt Dynamically Based on 5700 customers using our SOA offerings Value to Business Greater agility in specific, departmental business areas Optimization and innovation across end-to-end business processes Business model innovation to support the Globally Integrated Enterprise Predictive business automatically responding to market forces >80%<80%<40%<10% % functions expressed as services % of services reused >50%<50%<20%<5% Scope Collaboration within a line of business Coordination across lines of business Enterprise-wide organizational cooperation Enact significant shifts without direct IT involvement Distinct Value … Regardless of Where You Choose to Engage

27 Global Business Copyright IBM Corporation 2007 Benefits of Service Oriented Architecture Reduce development time and cost - SOA services are easily reused and can be rapidly assembled into new, composite applications. Lower maintenance costs - Reusable services reduce the number and internal complexity of IT services. Higher quality services - Increased service reuse creates higher-quality services through multiple testing cycles from different service consumers. Lower integration costs - Standardized services know how to work together, enabling disparate applications to quickly and easily connect. Reduce risk - Fewer, reusable services provide greater control over corporate and IT governance policies and reduce the overall compliance risk. Loose coupling technology – The ability to model service independently of their execution environment and create messages that can be sent to any service. Division of responsibility – The ability to more easily allow business people to concentrate on business issues, technical people to concentrate on technology issues, and for both group to collaborate using the service contract.

28 Ejemplo: Influence of SOA in Siebel Application

29 Service Oriented Architecture & Siebel ComponentDescription Smart Client A set of front end client application. Business Process Each process is declaratively defined as an orchestration of services. The location of services is transparent to the applications, and the processes may cross applications. Various sections of a process may be implemented in different applications, each executed under the control of its own process controller, whether BPEL-compatible or custom. Application Service All application functions are modeled using service technology. All services whether data services, business services, or integration servicesfollow the service paradigm. Data/Source Service At the logic level, all applications are peers as providers and consumers of services and data.

30 Overview of SOA Influence in Siebel Application Service-oriented architecture (SOA) is the environment that supports the building of applications using service technology. Siebel order management is a composite application built following the discipline of SOA. SOA allows for sharing of business logic across multiple access channels, using data and application features wherever they reside. An SOA application must include the following: Component Smart Client Business Process Application Service Data/Source Service

31 Siebel – Order Management Siebel Order Management is build upon Service Oriented Architecture principles, C/ OM business functions are encapsulated in well-defined services. Data is transfer between services as hierarchical documents ( Process Property). Siebel workflow process is used to invoke series of internal business services in order to implement business processes. Siebel C/OM Signals mechanism provides the service invocation framework. The C/OM Variable Maps mechanism defines, constructs, and persists the data passed to and from the services. Siebel C/OM business processes and business function can be exposed as stateless services to external application using Siebel ASI framework.

32 Siebel – the principles of SOA We can create Siebel specific business processes and business functions by following the basic principles of SOA. Services should be independent. Services should only interact with other services. Services should be loosely coupled. Services should be accessible through standardized technologies. (SOAP,XML,WSDL,HTTP and JMS etc., ) Service should provide reuse business functionality.

33 Siebel OOB Web services for Customer Order Management NamespaceWeb Service Note : In order to use above OOB web services, you need to activate list of workflow processes. (Refer Siebel bookshelf)

34 El Reto: Lograr que las Personas, Procesos e Información trabajen juntos, con sinergia y alineados a los objetivos de negocios

35 SOA: Puntos de entrada Centrada en el negocio y enfocada en IT

36 Foco en el Negocio Entrega información confiable para llegar a conocer bien el negocio y posibilitar la innovación Facilita la interacción de individuos y procesos con niveles consistentes de servicio Obtener mayor eficiencia y efectividad por medio de la Innovación en el modelo de negocios Escoger procesos de negocios que el negocio reconozca de manera clara como claves procesos para los cuales el negocio necesita contar con una visión clara, control, agudeza y flexibilidad end-to end Puede empezar con el problema más critico y quedara habilitado para crecer con flexibilidad

37 SOA Begins By Working Within Your Existing Environment Business Centric and IT Focused Entry Points to SOA

38 Arquitectura de referencia SOA SOA nos proporciona una visión Tecnológica centrada en Necesidades de Negocios Manages diverse data and content in a unified manner Innovación de Negocios & Servicios de optimización Servicios de Desarrollo Servicios de InteracciónServicios de ProcesosServicios de Información Servicios de Asociados Servicios de Aplicaciones del Negocio Servicios de Acceso Un ambiente integrado, para el diseño y construcción de las soluciones Monitorea, administra y asegura los servicios, aplicaciones y recursos Facilita la toma de Decisiones mediante la información del negocio en tiempo real Habilita la colaboración entre personas, procesos & Información Coordina y automatiza los procesos de Negocios Conectarse con Asociados de Negocios Construir un ambiente de servicios robusto, escalable y seguro Facilitar la interacción entre la Información existente y las aplicaciones existentes ESB Facilita la comunicación Entre los servicios Servicios de Administración TI Servicios de Infraestructura Optimizarlo por medio de la Disponibilidad y Rendimiento Administrar diversas fuentes de Datos y Contenidos de manera unificada Innovación de Negocios & Servicios de optimización Servicios de Procesos Servicios de Asociados Servicios de Aplicaciones del Negocio Servicios de Acceso Monitorea, administra y asegura los servicios, aplicaciones y recursos Facilita la toma de Decisiones mediante la información del negocio en tiempo real Coordina y automatiza los procesos de Negocios Conectarse con Asociados de Negocios Construir un ambiente de servicios robusto, escalable y seguro Facilitar la interacción entre la Información existente y las aplicaciones existentes Servicios de Administración TI El verdadero control sobre su negocio BPM Servicios de Interacción Habilita la colaboración entre personas, procesos & Información Colaboración La Cara visible de SOA Como manejar el ciclo completo de desarrollo SOA Servicios de Desarrollo Un ambiente integrado, para el diseño y construcción de las soluciones Servicios de Información Monitorea, administra y asegura los servicios, aplicaciones y recursos Servicios de Administración TI Servicios de Infraestructura Optimizarlo por medio de la Disponibilidad y Rendimiento Administrar diversas fuentes de Datos y Contenidos de manera unificada IT Service Management: Administrando una infraestructura orientada al Servicio Servicios de Información Innovación de Negocios & Servicios de optimización Facilita la toma de Decisiones mediante la información del negocio en tiempo real Administrar diversas fuentes de Datos y Contenidos de manera unificada Servicios de Acceso Facilitar la interacción entre la Información existente y las aplicaciones existentes La información como Servicio

39 Arquitectura de Referencia (Funcional) Apps & Info Assets Innovación de Negocios & Optimización de Servicios Servicios de Desarrollo Servicios de Interacción Servicios de Procesos Servicios de Información Servicios de Asociados Servicios de App de Negocios Servicios de Acceso Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Facilitar la toma de decisiones con información de negocios a tiempo real. Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets ESB Facilitates communication between services Administración de Servicios IT Servicios de Infrastructura Optimizes throughput, availability and performance New Apps EJBs Gestión Documental (ECM) Servicios datos - MDM DB Access DB Access Siebel Adapter CICS Access Business Dashboard Empleados Socios de negocios Clientes Otras Portal Correo Colaboración Community Manager Consola de Adminis de IT


41 An example to illustrate SOA Framework in Siebel Copyright IBM Corporation 2007 Global Business Services

42 @ Copyright IBM Corporation 2007 Global Business Services Example - Case Study Increase the speed and agility in delivering new business services Streamline processes to reduce operating costs. Enable easy and flexible integration with Legacy Order management System from multiple delivery channels Isolate External Systems from changes and evolution of Legacy Order Management System Enable Flexibility Pricing to quickly respond to changing market conditions The Business Problems being solved Need to increase revenue by improving order processing time In order to attract and retain customer base, must continuously refine and enhance its services, while keeping prices low. Business context To build a flexible infrastructure & application solution that serves as an enabler for subsequent business-driven projects. Key Objective:

43 Example – Functional Scenario In a typical order management business scenario, an order is entered into the CRM system and fulfillment occurs through the back-office ERP. In this example, we are using Siebel as the front-office application to manage marketing, sales, and service operations and Oracle E-Business suite for ERP (order management, inventory, and financials). The business process considered here is the Quote-to-Order process. One part of this business processquote and order entryis executed in the CRM system, while order fulfillment is performed in the ERP system. To optimize internal operations, the entire cross-application Quote-to-Order business process needs to be Copyright IBM Corporation 2007 Global Business Services

44 Process Scenario - Example Sales Orders Creation in Siebel. –A sales order in Siebel can be created either by converting a quote into a sales order or directly through the Order Capture Screen. –After creating order in Siebel, the system will automatically change the status to In Progress. –This Sales Order Process will invoke and submit the order information to the Integration Process. This in turn will invoke Business process thru Siebel Workflow process. ( Oracle BPEL Process Manager, IBM BPEL4WS etc..) –Siebel Workflow process converts the messages data into the format required by Oracle ERP Order Management module. –The sales order creation takes place in the Oracle ERP application, and the order acknowledgment is send to Seibel. ATP Check in Oracle ERP –During the order creation process the salesperson may wish to check the availability of the material to promise the delivery date. –Siebel CRM will make a synchronous call to ERP application to get the on-hand available quantity using the Item/Product Availability inquiry component. –Siebel Workflow Process will transmit this ATP Check request to Oracle ERP. –Oracle ERP will check the available quantity for the specific item from the inventory. It will send back the relevant availability details to Siebel Workflow Process. –Siebel Workflow Process will invoke update process in Siebel CRM. Based on this operation, the customer will be promised the actual delivery date. Order status updates from Oracle ERP to Siebel CRM –After propagating the sales order to ERP application, the order is booked in ERP, the acknowledgment is sent to Siebel where the order status will be changed to Booked". –Oracle ERP will publish the changes to the order status from time to time. This status from ERP is mapped to equivalent status in Copyright IBM Corporation 2007 Global Business Services

45 Order Management Service Copyright IBM Corporation 2007 Global Business Services Source: SOA for dummies

46 Example – How to develop and implement this example in Siebel Copyright IBM Corporation 2007 Global Business Services We are going to discuss about all web service that can be reused or created in Siebel application to support our example scenario. Create / reuse a workflow process to query and fetch order data information from Siebel application. Convert above workflow process as Order Query web into Siebel outbound web service. Expose Siebel Order Query web service. Consume ERP Order creation web service. Consume ATP web service from external system. ( Synch Call ) Consume pricing web Service from external system. ( Synch Call ) Consume customer validation web service from external system into Siebel Application. ( Synch call) Create and Expose Product validation web service. Consume Shipping web service from external system. Note : Above external web service can be import into Siebel application. These web services can be chained as business processes by using Siebel workflow process or we can also use BPM application to consume all web service and then we can create business processes by using BPEL. ( Business Processes Execution Language )

47 SOA to align business and information Copyright IBM Corporation 2007 Global Business Services Enterprise Goal Need to increase revenue by improving order processing time Order ServiceReporting ServiceCustomer Service Business Process Layer (BPM) Services Application Layer Inventory ServicePricing Service Technology Layer SiebelSAPOracleCustomSAS Order Creation WindowsUnix CICS OS/390 Java/J2EEMQRDBMS

48 Reusable Copyright IBM Corporation 2007 Global Business Services Customer Call Center Agent Sales Agent Logistics Team Point of Sales Product Configuration Inventory Check Infrastructure Applications SAPOracle ERP External Externalizing common functions as services allows for code re-use, thereby saving on development investment and maintenance expenses. ATP ATP Service Tax Calculation Tax Calculation Service Pricing Service Pricing However, this creates an important dependency; if the service is not working, the applications cannot function X X Applications Services This forces us to re-examine what we call applications and what we call infrastructure!

49 Business processes flow for Copyright IBM Corporation 2007 Global Business Services Begin Input OrderATPAck Order Ship Delivery Send Invoice End Validate Supplier Confirm Order Cancel Order Note: Above business processes can be designed and executed in Siebel workflow process or BPM application. (BPEL )

50 SOA Messaging Copyright IBM Corporation 2007 Global Business Services Service Broker Order Processing Adapter Web Service Description All definitions, descriptions, and messages are based on XML Message UDDI Registry Inventory Checking Adapter Customer Validation Adapter Pricing Adapter Product Adapter Shipping Delivery Adapter Searches Provides Reads and Uses Requests Connects to Register Order Creation Adapter SOAP

51 Business Partner Invoking backend Copyright IBM Corporation 2007 Global Business Services Gateway Transform MonitorRoute XML Input Convert Input XML into Target XML Monitor Service Process & Log input information Route output information to target specific location

52 ESB Scenarios DMZ Pricing Trusted Untrusted DMZ Business Partner XI50 Inventory Customer Validation Process Server / WESB Siebel Adapter Service Registry & Repository IBM Tivoli Monitoring Server XML/MQ SOAP/HTTP Advantages: Speed Simplicity Complex fault recovery Complex service interactions w/ recovery XI50 Global Business Services Product ERP Order System Copyright IBM Corporation 2007

53 Future Focus …. SOA Governance. SOA Security. Exceptional Handling. SOX Issue. DataPower. Copyright IBM Corporation 2007 Global Business Services

54 Conclusion The software architecture defines which software components to use and how those components interact with each other. Sounds pretty simple when we put it that way, but were not going to hide the ugly truth from you: Creating a service oriented architecture takes thought, patience, planning, and time. We call it a journey, and depending on the size and scope of an organization, it may be a journey of years or even a decade. But you can start seeing returns on your SOA investment very quickly, without having to rewrite all your software. Siebel Application helps us to quickly expose an existing or custom web services to enterprise world. Siebel application provides powerful tools and methods to develop SOA based solution to support an enterprise to create more flexible solutions based on market Copyright IBM Corporation 2007 Global Business Services

Descargar ppt "Computación Orientada al Servicio Conceptos, Tecnología y Diseño Carlos Humberto Barrera Arquitecto de IT General Business IBM de Colombia"

Presentaciones similares

Anuncios Google