530 likes | 875 Views
Enterprise Master Data Management: A SOA Approach. Name Title. The Global Business Environment Typical Landscape. Disparate applications and integration technologies are rigid and expensive to maintain. Issues Reduces agility Data quality issues
E N D
Enterprise Master Data Management: A SOA Approach Name Title
The Global Business EnvironmentTypical Landscape Disparate applications and integration technologies are rigid and expensive to maintain Issues • Reduces agility • Data quality issues • Hardwired integrations • High costs of integrating applications and technologies Results in • Inflexible business processes • Lack of enterprise visibility • Users as integrators Existing Systems & Technology Collab Mobile Portal IntegrationTechnologies DataHubs Dev Tools Analytics EAI Hosted CRM Custom ERP Applications Industry Legacy Other…
80% Maintenance 20% New Projects BusinessExecutionGap IT Spending and Demand Survey BusinessEvolution BusinessSystems The Business Execution Gap Business now evolves faster than IT is able to react… Performance Time …The result is decreasing business performance Source: Gartner
SOA/MDM MDM SOA • Adds business process flexibility • Leverages reuse of existing IT assets • Increases IT agility • Lowers implementation costs • Accelerates time of new application development • Modular architecture • Platform Independence • Consolidates/Federates data into a single repository • Cleanses and enriches data centrally Data quality problems Data exists in silos
MDM & SOAA unified approach MDM/SOA Combination • Creates the most strategic business value • For MDM to be effective: A SOA layer is needed to propagate the master data to the applications and expose the master data to the business processes. • Aligns Business and IT & close the “Business Execution Gap” • Transforms IT from a “Cost Center” to a “Center of Innovation”
Manage Order Opportunity/Sale Invoice Sales Application OM Application AR Application Application Data John E. Doe Jon A. Doe Doe, Johnny Fixed Application Determined Processes, Fragmented Data Application Boundaries Order to Cash Business Process Marketing Sales Packaging Fulfillment Financials Collections Process Applications
Marketing Sales Packaging Fulfillment Financials Collections Orchestrate the cross application processes BPEL Enterprise Service Bus BAM BRE XSLT & Xquery IdM Flexible Business Processes, Fragmented Data WSM BES Adaptors Order to Cash w/ SOAIntegrate the Apps & Orchestrate the Processes Process Manage Order Opportunity/Sale Invoice Applications Sales Application OM Application AR Application Application Data John E. Doe Jon A. Doe Doe, Johnny
Marketing Sales Packaging Fulfillment Financials Collections John E. Doe Jon A. Doe Doe, Johnny MDM Fixed Processes, Isolated Quality Data Order to Cash w/ MDMConsolidate and cleans the master data Process Manage Order Opportunity/Sale Invoice Applications Sales Application OM Application AR Application Application Data The correct name is Jon E. Doe
Marketing Sales Packaging Fulfillment Financials Collections Orchestrate the cross application processes BPEL Enterprise Service Bus BAM BRE Jon E. Doe John E. Doe Jon A. Doe Jon E. Doe Doe, Jon E. Doe, Johnny MDM XSLT & Xquery IdM Quality Master Data Across the Flexible Enterprise WSM BES Adaptors Order to Cash w/ MDM & SOAIt’s the combination that brings business value Process Manage Order Opportunity/Sale Invoice Applications Sales Application OM Application AR Application Application Data
Creates the most strategic value Best Business Case June 2006, Best Practices “Eleven Entry Points To SOA For Packaged Applications” The SOA & MDM Combination
<Insert Picture Here> Oracle MDM Solution
EBS SAP Custom Apps External Apps Oracle Enterprise Master Data ManagementThe most complete MDM offering in the market today Data Governance Operational Systems Analytical Systems Analytical MDM Apps Operational MDM Apps Dashboards Siebel DW Customer Supplier Product Financial Analytical Site BI &Datamarts PeopleSoft Planning Oracle / Hyperion Data Relationship Management JDE Oracle Customer Hub Oracle Product Hub Oracle Site Hub Financial Consolidation Application Integration Architecture Budgeting Oracle Fusion Middleware
Oracle MDM Solutions - Framework MDM Applications Layer Analytical MDM Apps Operational MDM Apps Customer Supplier Product Financial Analytical Site Oracle / Hyperion Data Relationship Management Oracle Customer Hub Oracle Product Hub Oracle Site Hub • Includes Purpose Built MDM Data Hubs • Master data exposed as web services • With Prebuilt Analytics • Utilizing the services in the MDM Foundation Layer • Adaptive Business Solution Processes
Consolidate & Exchange Manage & Govern Leverage Oracle MDM Solutions - Framework MDM Foundation Services Application Integration Architecture Oracle Fusion Middleware Real time Integration/Orchestration – Oracle Enterprise Service Bus/BPEL Data Profiling, Quality, Batch Integration – Oracle Data Integrator (ODI) Business Rules – Business Rules Engines Hierarchy Management – Hyperion Data Relationship Management (DRM)
SOA Suite / Data Integrator Data Governance & Compliance Oracle SAP R/3 Siebel PSFT Others The Heterogeneous Enterprise Other Oracle Information Management Framework MDM Applications Data Integrator BI Applications Data Warehouse MDM Data
Siebel Siebel EBS EBS SAP SAP JDE JDE PeopleSoft PeopleSoft Custom Apps Custom Apps Other BI Oracle Master Data Hubs Key components Trusted Master Data • Consolidates & maintains complete, accurate and authoritative master data across the enterprise • Distributes master information to all operational & analytical applications just in time • Master Data Hubs enable organizations to • Govern data centrally, Reduce Risk & Improve Compliance • Optimize Business Processes • Rapidly deploy new applications • Know their customers Comply with privacy requirements • Synchronize with Partners • Accelerate new product introductions
Hyperion DRM Govern Oracle EBS Planning Peoplesoft Consolidation Hyperion DRM Share Consolidate BI & Data Marts SAP Hyperion Profitability Data Warehouse Other Rationalize • Streamlines master data changes among complex hierarchical structures across enterprise systems • Engages business users as direct contributorsto master data management • Codifies the knowledge that resides in experts into automated, repeatable business rules • Enable data governance & complianceacross the enterprise by enforcing standards and controls • Enables organizations to . . . • Build enterprise-wide consistency in terms and definitions across systems and stakeholders • Improve TCO with streamlined data maintenance • Generate trustworthy insight based on high quality master data • Dramatically reduce financial reconciliation time • Comply with rules and regulations
<Insert Picture Here> Real Time Integration
SOA Components Service Orchestration Business Logic Business Logic • Service Intermediary& Management • Location Transparency • Service Virtualization • Any to Any Protocol, Payload • Advanced Integration Patterns • High Availability & Scale BPM Portal B2B & BPM Oracle Service Bus Adapters Presentation Services Service Repository Integration Services
Oracle Service Bus Adaptive service messaging - connect any service, protocol, endpoint Adaptive transformation – any payload XML, binary, text Embeddedservice management - optimized governance of all messaging Rich composition environment - configuration driven, no coding approach Best-of-breed distributed run-time - reliability, availability, scalability, and performance Service Service Service Service Visibility Open Interfaces Dashboard Monitoring SLAs Reporting Composition Discovery/ Validation Service Call-out Test Browser Message Flow Modeling Transformation Enterprise Service Bus Security Messaging Transport Security WS-Security Console Security Policy Services Transport Layer Transport SDK Service Service Service Service
Business Process Execution LanguageOrchestrate services into business process flows BPEL is astandard markup language for orchestrating a set of services into an end-to-end process flow SalesDB start • A process is a service • Human workflow • Optimized bindings including web services • Transformation • WS-Security Duplicate Number! Billing Router end
Business RulesRules Engine as a Decision Service • If salary is less than $50,000 then deny loan application • If miles flown is greater than 50,000 then grant gold status • Rules engine stores and evaluates business rules • People who make the rules can make the changes – as frequently as they want. • Changes are instantaneous • Ships OOTB with Oracle Business Rules, but usage of iLogJRules and Corticon also certified through this decision service. WSDL Contract Decision Service Assign Task Task Complete BPEL Process RulesRepository • Invoke Rules Engine with input data • Result returned after processing rules
<Insert Picture Here> Bulk Data Integration
Canonical Format Design Cleansing and Reconciliation Change Data Capture Master Data Load Master Data Publishing ---- ---- ---- ---- ---- ---- ---- ---- CDC CDC Master Data CDC Metadata Master Data ManagementBulk Data Synchronization with ODI • Use in conjunction with Oracle’s packaged MDM solution • Use as infrastructure for designing your own hub • Create declarative data flows • Capture changes (CDC) • Reconcile and cleanse the data • Publish and share master data • Extend metadata definitions
Generate Data Services Expose Transformation Services Deploy and reuse Services ---- ---- Operational ---- ---- Services Business Processes Data Access Transformation Others Metadata SOA InitiativeEstablish Messaging Architecture for Integration Incorporate Efficient Bulk Data Processing with ODI • Invoke external services for data integration • Deploy data services • Deploy transformation services • Integrate data and transformation services in your SOA infrastructure
Oracle SOA Suite BPEL Process Manager Business Activity Monitoring Web Services Manager Descriptive Rules Engine Enterprise Service Bus Oracle Data Integrator E-LT Metadata E-LT Agent Bulk Data Processing ODI Enhances Oracle SOA SuiteAdd Bulk Data Transformation to BPEL Process Oracle SOA Suite: • BPEL Process Manager for Business Process Orchestration Oracle Data Integrator: • Efficient Bulk Data Processing as Part of Business Process • Interact via Data Services and Transformation Services
Oracle Data Service Integrator Data Services for SOA and Data Integration • Enables real-time querying and updating of distributed, heterogeneous sources • Tight integration with Oracle’s SOA Suite components, such as OSB, OER Web Service Client Java Client JDBC Client Oracle Service Bus Oracle BPEL ODSI Data Service Layer Databases Web Services XML Documents Packaged Apps 27
<Insert Picture Here> MDM/SOA Architecture
Lack of an Architectural Blueprint Inconsistent Business Semantics Standardized Business Service Definitions Ensuring Compliance & Mitigating Risks Doing More with Less Foundation Pack Programming Model Foundation Pack Architecture Foundation Pack Enterprise Business Services and Objects Foundation Pack Governance AIA FOUNDATION PACK Top 5 SOA Challenges Solved by Oracle Application Integration Architecture Source: InfoWorld, July 2007, SOA Report 2007: Service Oriented Architecture Graduates to the Enterprise
Application Integration ArchitectureKey Components – yank off text • Best Practice Processes • Optimize business performance leveraging Oracle’s extensive experience and best practices • Process Integration Packs • Pre-built, out of the box, integrated Oracle Applications for quick implementation of business processes, without the risk. (i.e. Siebel CRM to Oracle E-Business Suite) • Foundation Packs • Create custom business processes across any of your applications utilizing predefined, application independent object and service definitions • Powered by Oracle Fusion Middleware • Industry leading, open standards based platform
Application Integration Architecture 17 Acquisitions* MDM 4 Acquisitions Oracle increases value with pre-packaged & sustainable integrations
B A C D The AIA Difference SOA Programming Model • Design templates & Code samples • Delivery of utility services • Developer guidelines • Guidelines for performance, scalabilty and reliability SOA Reference Architecture • Predefined best practice design patterns • Best practices for security & auditing • Guidelines for transaction processing • Model evolving services Enterprise Business Services • Standardized across industry standards (technical and content) • Defined right-sized business interface • Rationalized standards across Oracle Apps • Model for extensibility & verticalization SOA Governance • Predefined governance policies & guidelines • Infrastructure for SOA visibility, quality and control
BPEL Processes Common Objects and Cross References Transformations Transformations Transport Layer Adapter / Web Service Adapter / Web Service Adapter / Web Service Adapter / Web Service Adapter / Web Service Network Inventory Product Catalog Customer Data Installed Base Accounts SOA Infrastructure • Prebuilt SOA - enables faster time to value • Based on Open Standards – optimal for heterogeneous applications environment
Enterprise Objects • Logical Model • Industry Overlay • Expressed as XSD • Associated MDM Objects • Customer • Product • Account • Supplier • Location • Employee . . Customer . Account . . . Order Product Transform MDM to EBO • Process & Task Flows • Data Transformations MDM Publish Services • Enterprise Services • Native or Virtual • Service API • Master Data Hubs • Governed Master Data Application Logic CRM Pre-Built SOA AIA and the MDM Connection AIA MDM Transport HUB Billing OM HCM SCM FIN
Productized Sustainable IntegrationsEnterprise Business Objects and Business Services Comprehensive, maintainable process integrations Front Office Applications • Common enterprise wide service definition • Common enterprise wide object definition • Centralized routing and mediation • Unites best-in-class applications through composite business processes 3rd Party SiebeleBilling SiebelCRM Enterprise Business Services Enterprise Business Objects Application Independent Web Services 3rd Party ServiceFulfillment Billing and Revenue Management BSS & OSS Applications
MDM pre-built integrationEnterprise Business Objects Siebel Siebel EBS EBS PFST PFST Enterprise Business Object JDE JDE Portal Portal iFlex iFlex • Consolidate • Cleanse & Enrich • Dedup & build golden record • Distribute MDM
Enterprise Business Services • Out of the box, library of reusable business services for cross application process automation • Common semantics foundation to easily build, change and optimize business processes • Building blocksand methodology to build your Enterprise Business Services Update Customer Get Balance Query Products Utility Services… Create Customer Prebuilt Reusable Services
<Insert Picture Here> Governance
Lack of governance inhibits SOA adoption Q: What, if anything, has or will inhibit SOA adoption at your company? Base: 592 (Among qualified respondents) 39
Central management of distributed, and heterogeneous SOA • Visibility of end-to-end service networks • Monitors, diagnoses and ensures service levels • Tracks enforcement of service contracts • Tracks Quality of Service • Surfaces metrics and analytics for decision support SOA Asset Management Policy Management and Enforcement Consumer Management SOA Monitoring and Management End-to-End SOA Governance: What’s Needed
Integrate Full Service Lifecycle Design Requirements, Models Classifications,Taxonomies,Annotations Interfaces,Schemas,Services,Composites Bindings,Dependencies ValidationRules,Standards Policies,AccessRights Metrics,SLAs,Alerts Modeling Secure &Audit Staging,Approval Monitoring Retirement Development & Test Deployment Analysis WSLD, XSD, Composites Validation Rules,Standards Requirements,Models Enterprise Repository And Registry Policies Removal Impacts, Relationships Runtime Modification SLAs, Metrics,Alerts 41 Oracle Restricted and Confidential
Full SOA Lifecycle Governance Development & Testing Modeling Design Analysis Deployment IDEs Oracle Enterprise Repository UDDI OWSM SOA Mgmt Pack Runtime Modification Removal Secure &Audit Retirement Monitoring
JDeveloper VS.NET SCMs Ant Build Oracle BPEL Process Mgr BPM Suite Oracle Service Bus EM SOA Management Pack Web Services Manager End-to-End SOA Governance Eclipse • Enterprise Repository • Impact / dependency analysis • Compliance Reporting • Service reuse • Lifecycle management SOA Governance Suite Enterprise Repository Metadata Exchange • Web Services Manager • Run-time governance • Policy-oriented security and access control Service Registry • SOA Management Pack • Manage production processes and services • Capture usage metrics • SLA monitoring • Service Registry • Service discovery • Auto-synchronized with repository Future Integration/Automation 43 Oracle Restricted and Confidential
SOAGovernanceProcess SOA Principles High level principals abouthow SOA is used in the business Drives Supports SOA Roadmap Reference Architecture, Standards andGuidelines that feed into SOA Roadmap SOAOrganizationStructure IT PortfolioEnterprise Decisions IT GovernanceExisting Processes and Structures Complements & Influences Influences SOA Business Service PortfolioSOA Segmentation Decisions Align Drives SOA Services Infrastructure Layer Shared Business, Common Servicesand Infrastructure components Utilize Enables SOACommunication& Tools SOA Investment Which prioritized SOAinitiatives to invest in SOA Governance Framework
Stages of SOA Adoption Stage 1 Introduction Stage 2 Spreading Stage 3 Exploitation Stage 4 Plateau Address Specific Pain (e.g., Customer Portal) Process Integration (e.g., B2B) Process Flexibility (e.g., Time to Market) Continuous Adaptation & Evolution Business Goals Leverage Services Sharing Establish Technology Platform Proof of Concept Enterprise SOA Infrastructure IT Goals Multiple Applications (Cross BUs) Multiple Applications (Single BU) Single Application Virtual Enterprise Scope No. of Published Services* No. of Service Consumers* No. of Service Calls/Day* No. of Service Developers* <25 <100 <500 >500 <5 <25 <50 >50 <10,000 <100,000 <1,000,000 >1,000,000 <10 <20 <100 >100 Enabling Technology (cumulative) Application Server, Portal, Adapters ESB, WSM Integr. Suite, B2B SOA Reg/Rep BPM Policy Mgmt. Enterprise SOA Backplane • =These figures represent typical scenarios, but they may vary considerably depending on the specific organization's requirements.
Summary • MDM is providing clean data services in a Services Oriented Architecture • Fusion Middleware is a central component of the Oracle SOA solution • Oracle MDM is a key component of Fusion Middleware • Oracle is leveraging MDM as a Foundation for SOA in developing pre-built SOA via AIA • Using MDM to consolidate, cleanse, govern, and share the MDM objects throughout the Enterprise with SOA, creates tremendous business value.
For More Information search.oracle.com Master Data Management or go to www.oracle.com/master-data-management