Real Life SOA Oracle Practice Faisal Ghadially FUJITSU CONSULTING
Agenda SOA definition SOA in practice SOA in practice Oracle perspective Case Studies Implementation Notes Making it Real FUJITSU CONSULTING 2
SOA Definition FUJITSU CONSULTING 3
SOA definition(s) Service Oriented Architecture Loosely Coupled BPM Dynamic Reusable Component based Flexible Granular Web Service FUJITSU CONSULTING 4
SOA in Practice FUJITSU CONSULTING 5
SOA in practice Composite Applications A2A SOA Integration B2B Reusable Services FUJITSU CONSULTING
SOA in Practice Oracle Perspective FUJITSU CONSULTING 7
SOA in Oracle terms Oracle SOA implies executable SOA Oracle SOA is integration oriented Oracle strongly leverages Fusion internally Oracle SOA is Fusion Fusion Architecture Vaporware Fusion Middleware Suite of products Fusion Application is NOT Oracle Applications ver 13 FUJITSU CONSULTING 8
Fusion Architecture High Level FUJITSU CONSULTING 9
Oracle Fusion Middleware FUJITSU CONSULTING 10
BPEL / BPEL PM FUJITSU CONSULTING 11
Available Web Services FUJITSU CONSULTING 12
Case Studies FUJITSU CONSULTING 13
Stanford University Business Case One step on-boarding of students including lodging and dining Ability to monitor and update dining card Solution Multi-application integration Integration with hosted applications Benefits Immediate ROI Streamlined processing SOA Elements Reusable Components A2A Integration FUJITSU CONSULTING 14
Stanford Solution Index: Hub and Spoke based integration within the firewall Student Registry System (LDAPlike) Publish Student Profile updates Student Accounting Module (SAM) Publish Contract data Interconnect Hub Subscribe Contract Data Hub Existing Infrastructure BPEL PM Processes New Applications integrated Subscribe Contract data events, Student profile data updates SOA Process Flows in BPEL PM integrating InterConnect and enterprise systems within the firewall and Tririga outside corporate firewall Interconnect BPEL Plug in Receive Contract Data Receive Student Profile update Residential Contract Management Process Lookup person (Data Hub)t Sign on to Tririga Student Profile Data Updates Process Reusable Services on future Tririga Integrations Sign on to Tririga Common Exception Handling (Audit Trail tracking) Lookup Tririga Object Ids Lookup Tririga Object Ids Tririga SignOn Connection Manager Invoke Create Person Student exists in Trirega True Establish Tririga Security Token Contract exists? False True Update Student info in Tririga Create Contract Update Contract End SOAP over http web services APIs to connect with Tririga End Tririga Momentum (Facility Management System) Stanford Corporate Firewall FUJITSU CONSULTING 15
Department of Energy (SLAC) Business Case Provide cross-application access to research data. Applications vary from legacy to newer application platforms On-boarding remote researchers from various countries requiring multiapplication approvals Solution Multi- Software selection Highly secure environment Benefits Business case needs realized Document repository integration Integration with PeopleSoft SOA Elements Reusable Components A2A Integration Security FUJITSU CONSULTING 16
High-Tech Manufacturer Business Case Outsourced B2B provider Flexibility required in introducing new suppliers and customers Requirement to have a single source of truth Solution Designed a solution to perform validations in-house Dynamic and flexible transformation ability Highly secure environment Data hub consolidation Benefits Replace outsourced B2B functionality Faster on-boarding of new customers and vendors Eventual in-sourcing of B2B will SOA Elements Integration FUJITSU CONSULTING 17
Steel Manufacturer Business Case Integration with MES Real-time and batch mode integration Conversion of data as part of the implementation process Solution Built canonical model for data integration and transformation Detailed sequence models for transaction sequencing Benefits Real-time integration with MES SOA Elements Integration FUJITSU CONSULTING 18
3PL Business Case FUJITSU CONSULTING 19
3PL Solution 3PL Service Offering 3PL Service Offering 3PL Service Offering FUJITSU CONSULTING 20
Procurement Marketplace provider Business Case Seamless Integration with Oracle EBS cxml Punch out functionality Solution Centralized processing of cxml documents Distributed functionality Non-invasive to the primary ERP Benefits Business Case requirements achieved SOA Elements Integration Hosted Functionality (SaaS) FUJITSU CONSULTING 21
Bank FUJITSU CONSULTING 22
Business Service Provider Business Case Integration of Sales systems with back end systems Round-tripping of data 360 view of customer Solution Mashup Educating business users Detailed design and analysis of business flows Benefits Business Case requirements achieved SOA Elements Integration BPM FUJITSU CONSULTING 23
AIA based integration Reuters POS outsourcer FUJITSU CONSULTING 24
Implementation Notes FUJITSU CONSULTING 25
Implementation Notes Design and Develop phases are different from traditional development projects Requirement and process definition is critical to success Deployment is fundamentally different and is a project in itself FUJITSU CONSULTING 26
Make it real FUJITSU CONSULTING 27
Make it Real - Field observations SOA is led by IT ROI is a longer term TCO needs to be considered for a meaningful business case Start small Integration based projects are a good start towards SOA AIA will change the rate of SOA uptake Business modeling tools (BPA) should be looked at Business Rules is another good starting point FUJITSU CONSULTING 28
Titan Award SOA Category FUJITSU CONSULTING 29
FUJITSU CONSULTING 30