1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Presenting with
S15583 - Building a Shared Services Infrastructure with Oracle Service Bus – Customer Panel
Rosen Atanasov, Director Integration Architecture, Rogers Communication Mads Vanggaard, Integration Architect, PFA Pension Anant Kadiyala, VP, SOA Practice Deb L. Ayers, Sr. Product Manager, Oracle Service Bus, Oracle Bruce Tierney, Director of Product Marketing, Oracle SOA Suite, Oracle
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Agenda
• Presentations - Rogers Communications - PFA Pension - TechDemocracy • Panel • Q & A Rogers Architecture.AIA
Building a Shared-Services Infrastructure with Oracle Service Bus
Rosen Atanasov
Director Integration Architecture
Rogers Communications Inc.
10/4/11 OOW 2011 Rogers Communications Inc.
Rogers Communications Inc. is a diversified Canadian communications and media company engaged in three primary lines of business.
•Rogers Wireless is Canada's largest wireless voice and data communications services provider and the country's only national carrier operating on both the world standard GSM and HSPA+ technology platforms.
•Rogers Cable is the second largest Canadian cable services provider, offering cable television, high-speed Internet access, and telephony products for residential and business customers, and a retail distribution chain which offers Rogers branded wireless and home entertainment services.
•Rogers Media is Canada's premier group of category-leading broadcast, specialty, print and on-line media assets with businesses in radio and television broadcasting, televised shopping, magazine and trade journal publication and sports entertainment.
5 Service abstraction layer
Client Systems
OSB based Abstraction Layer implementing: Service Abstraction Layer implemented on OSB •Canonical Information Model Business • Abstraction Processes •Service Version Control Business process, Business, •Throttling Data and Connectivity and timeout Services •Service Capacity Management & SLA monitoring •Security Data, •Audit and Logging Tuxedo Oracle Network Packaged App’s & •Integration with SOA Services EBS App’s, Devices Governance Framework External •Integration with Dashboard Srvc’s •Simple transformations and routing
6 Service governance gateway
Client Systems Business Service Deployment & Harvesting
Service Abstraction Layer implemented on OSB Service Registry (OSR) Business Processes Business process, Business, Data and Connectivity Services Enterprise Repository (OER)
Data, Tuxedo Oracle Network Packaged App’s & Services EBS App’s, Devices External Srvc’s IT Governance, Delivery and 7 Support teams Connection and data services
Client Systems
OSB technology used for Service Abstraction Layer implemented on OSB implementation of data and Business connectivity Processes services to various Business process and Business, Services back -end systems and packaged Data and Connectivity applications, e.g. Services OSB based Services Tuxedo, MQ Series, Oracle EBS, Network Services and Data, others. Tuxedo Oracle Network Packaged App’s & Services EBS App’s, Devices External Srvc’s
8 Typical use case for using OSB to implement ETL - like processes
OSB technology used to synchronize data when a complex data manipulation requires integration with various back-end systems.
Extract Transform and Load type process implemented on OSB
Business 1-Listen 2-Call 3-Call Web 4-Transfrom Processes for Events Tuxedo Services new data or Data Services to or use and update Changes retrieve native target in Legacy updated adapters database Database Information to retrieve updated information
Data, Packaged MQ Series App’s, Tuxedo External Oracle Srvc’s Services EBS
9 Benefits
•Time to market •Effective Development •Fast delivery process •Low risk due to established technologies and design patterns •Out of the box protocol adapters and connectors to a number of packaged applications •Scalable deployment architecture •Low cost of service management and monitoring
10 Implementing Oracle Service Bus PFA Pension
Mads Vanggaard Mads Vanggaard
Role • Integration Architect at PFA Pension • Architect for Middleware area • Oracle Service Bus • Oracle Weblogic Integration • Oracle SOA Suite
Company • Denmark’s largest customer-owned pension company • Investments of more than $40 billion • Since 1917
Topic • Migration of PFA’s Shared Services from a custom-made ESB to Oracle Service Bus
Page 12 Challenges
Problems with the previous Service Bus • Expensive to maintain • Couldn't scale enough • Point-to-Point orientated • Custom-made by Consulting Company (no in-house knowledge)
Migration Challenge • No Big Bang -> Two ESB in production together • Fallback plan • Minimal impact on other applications
Page 13 Migration Strategy
Provider
Old Consumer ESB
Adapter
Oracle Service DB Bus
Page 14 Oracle Service Bus Implementation
Oracle Service Bus
J BS BS M S AtLeastOnce BS WSDL ProxyService BestEffort ProxyService
Technical Adapter BS
Per Service
Page 15 Results
Technical advantages • Shorter development time • Service Orientated not Point-to-Point • Odd cases eliminated => Easy operation • Standard protocols • Contract First
Business advantages • Now 8 in-house developers before 20-40 consultants • In-house knowledge
Page 16 SOA Shared Services Platform
Anant Kadiyala VP, SOA Practice , TechDemocracy Email : Anant.@. Kadiyala TechDemocracy com Phone : 858.733.2668 Twitter : @akadiyala About Anant Kadiyala
VP, SOA Practice at TechDemocracy
Oracle ACE Director
Member of Oracle SOA Customer Advisory Board & Partner Advisory Board
Oracle Certified Enterprise Architect Shared SOA Platforms
Provide a reliable , scalable , modular common services platform for Enterprise apps .
Foster innovation and value added services to customers , partners & employees .
Leverage economy of scale . Our Recent Work
Public Sector Use Case Crime Fighting & GIS Tracking
Asset Tracking Use Case Multi -faceted Track & Trace Platform
Global Consolidation Use Case EAI & EDI platform consolidation Success of SOA Platforms
Architecture & Technology Choices
Shared Services Platform Organizational SOA Management Structure & & Evolution Dynamics Processes Architectural Components
Monitoring, Management & Request Tracing
App1 App2 App3 App N
UI/Reporting Services 10,000s Process Services of Devices Gateway Util Services Services
& time time Governance Governance Clients Access Services
Indirection Layer Design-
External Domain Services Services Architectural Components
Monitoring, Management & Request Tracing (OEM)
App1 App2 ---- App N
10,000s Common Shared Services of Gateway (SOA Suite) Devices Services & Clients (OSB) Indirection Layer (OSB) time Governance time time (OER) (OER) Governance Governance
Common Data Services Grid External (Java, TopLink, Services Design- Coherence) Shared Services Platform Benefits
Public Sector Use Case Shared investment Faster TTM
Asset Tracking Use Case Economies of scale Common platform for multiple variants of Track & Trace Handle very high volume
Global Consolidation Use Case Shared investment Quicker M& A onboarding Panel Q&A
Twitter @OracleSOA #oraclesoa Facebook facebook.com/OracleSOA Oracle’s SOA blog blogs.oracle.com/SOA
http://oracle.com/SOA
27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.