Building Tomorrow Today
Building Tomorrow Today
Building Tomorrow Today
Oracle's Experience in Adopting Oracle Fusion Architecture and Building Service-Oriented Applications
Cliff Godwin SVP Applications Development Oracle Corporation
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.
Agenda
Why Build Tomorrow Today Case Studies:
PeopleSoft Enterprise HCM Service Enablement US Internetworking Integrating the Oracle Application Suites
<Insert Picture Here>
Application Strategy
Platform Strategy
Premier Premier Support Support Extended Extended Support Support Sustaining Sustaining Support Support 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Years of Support Years of Support
Unlimited Unlimited
Premier Premier Support Support Extended Extended Support Support Sustaining Sustaining Support Support 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Years of Support Years of Support
Unlimited Unlimited
Premier Premier Support Support Extended Extended Support Support Sustaining Sustaining Support Support 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Years of Support Years of Support
Unlimited Unlimited
As Well As An Architecture
Adaptive, Insight-Driven Application Platform
Application Development Framework
Unified Portal
Lifecycle Management Business Intelligence Oracle Apps Activity Monitoring ISV Apps
9 Offers insight into & analysis of business-critical information 9 Enables business agility through rapid adaptation 9 Enterprise IT Infrastructure secure, lowest cost, highly available
Custom Apps
Business Process Orchestration Fusion Service Bus Fusion Service Registry Grid Computing
Evaluating Choices
Framing Key Considerations for Today Projects
Question What are the key considerations and best practices to plan for leveraging Fusion Architecture Today
Integrating Oracle
Delivering on Oracles strategy by leveraging Fusion Middleware To deliver end-to-end processes and flexible, integrated solutions
Situational Overview
BACKGROUND PeopleSoft Enterprise HCM Increasing cost and complexity on maintenance & enhancement Campus Soln (CS) initiative Objective to maintain leadership through componentization
Minimize maintenance costs Focus on new development Decrease customer TCO
PROJECT / INITIATIVE Early 2003 componentization project with scope: Data structure cleanup/ abstraction layer around the HCM kernal CS 8.9 on SOA framework Central SOA guidance HCM core architecture team under VP of Development
RESULTS Merged Campus Solns to single HCM DB, separate component, SOA soln HCM 8.9 released with SOA Framework with over 100 services, internal / external services, easy exposing as standards-based web services Mature HCM development team provisioning and consuming services
Challenges/Capabilities/Value
Service Enabling HRMS Applications
CHALLENGES
Expose HCM committed
CAPABILITIES
Native application tools
VALUE
Development and
error management
Design and runtime
provider to produce and customer reduced project, maintenance, and future proofed solns
Independence From
of engineering resources
Technology
Business-oriented
Infrastructure
Evolutionary Approach
Implement HR Core
Leverage existing EIP, refactor on mod, add only services Evaluate performance
Now ...
HR+
[...]
GP [...]
[...]
HR Core Interfaces
Services Events Types
CS Interfaces
Services Events Types
ELM Interfaces
Services Events Types
Other Interfaces
....
SOA Framework
Registry, Service Manager, Remote Access Manager, Event Manager
Key Learning
CRITICAL SUCCESS FACTORS FUTURE COMPATIBILITY
Executive sponsorship
"invest now" or "invest later"
Standards adherence: WS*, WSDL, UDDI Conformance to Oracle public interfaces and methodology Interactive Services Repository (ISR) Published EIPs / coexistence Pre-delivered integrations, canonical business objects, and composite framework Oracle SOA Suite and App Development Tools
Governance, training, buy-in to sustain consumer and provider teams collaboration Mitigate risk thru evolution
Service enable components, then decouple model from page with App Classes Granular App Class services and aggregated service
Case: US Internetworking
Delivering Enterprise Security and Provisioning
Situational Overview
BACKGROUND/CHALLENGE
USInternetworking specializes in managed enterprise and eBusiness solutions and on-demand services for Fortune 1000 companies Provide customers with secure access and provisioning to various product and service offerings ERP/CRM increasingly multiinstance and dynamic security needs Project was a necessity to run business operation
SOLUTION
Leveraged Oracle Identity
Management and SOA to provide centralized user management, single sign-on, and provisioning across product and service offerings
Streamlined setup and implementation
RESULTS
In less than 3 months, achieved initial consolidation of user information, access mgmt, and provisioning across hosted 11i, PSFT, SEBL and custom applications Achieved compliance on multiple standards moving payback from 18 to 6 months Ensured forward compatibility, as well as rapid payback with Fusion apps thru RBAC, provisioning aware wrappers, and embrace of SOA-based approach
Deliver SSO, user admin and provisioning automation with customer mgmt of their own user directories High availability and scalability for critical, shared resource Institutionalize internal change management best practices Reduce cost of compliance through documentation of processes and controls
Externalized RBAC
Consistent with Fusion Allows SOA approach to Identity Management
Extend Identity Management to internal and external users, and web services Provisioning wrappers to support external processes Oracle Internet Directory Architected for future growth
Federation Virtual Directory
Key Learnings
CRITICAL SUCCESS FACTORS FUTURE COMPATIBILITY
Plan ahead when designing your directory structure Bring in the needed expertise in Identity Management Adopt Service-Oriented approach to Identity Management Organizational buy-in and processes managing change critical Pick a sophisticated engine for provisioning
Externalize your authorization model Consider Oracles comprehensive Identity Mgmt solution
Situational Overview
BACKGROUND PROJECT / INITIATIVE SCOPE Central team funded and organized to provide SOA services to Oracle Application teams Focus: Pre-Built integrated cross application industry processes An Architecture that can be extended and ehanced by partners / customers cost effectively Deliver supported integrated solutions that are compatible with Fusion Applications
Industry-focused acquisition strategy Need for seamless integration to maximize customer benefit Key Objectives:
Deliver integrated processes Deliver Pre-Built SOA Deliver flexibility with sustainability RESULTS
Delivery of Oracle Application Integration Architecture and Process Integration Packs, including these and more to follow:
Siebel CRM integrated w/ E-Business Suite Order Management Siebel CRM integrated w/ Portal Billing and E-Business Suite Financials Siebel CRM integrated w/ i-flex FLEXCUBE banking system; . and more
CUSTOMER
Support bi-directional synch
Web/Call Center/Sales Force Renewal Two way synch Oracle <> Siebel
Send new customer, address information to EBS only if used to place an order Support customer merge in EBS, synched to Siebel
Opportunity
PRODUCT
EBS as the product master y Synch product hierarchy to Siebel
RMA
PRICING
y Oracle Price Lists synched to Siebel
CONFIGURATOR
Pricing
Order Capture
Pricing
y EBS configurator presented from Siebel Order Capture UI y Leverages Siebel eligibility, compatibility, and pricing
ORDER
y Siebel order capture calls EBS for ATP, credit checks, payment authorization, estimated shipping y Complete order synched to EBS for fulfillment y Order status synched back to Siebel, at header and line levels
Stock Replenishment
Purchase Order
AR
Purchasing
INSTALL BASE
y Install Base synched to Siebel as asset
Challenges/Capabilities/Value
Building a Flexible Service-Oriented Integration
Priority Challenges Oracle Differentiator
CHALLENGES
CAPABILITIES
VALUE
multi-app integrations compatibility to Fusion applications application upgrade impact upgrade-safe customer extensions robustness and scalability replicating logic in multiple places
Extensible
pre-built industry solutions customer agility and flexibility re-use to lower cost to deploy and maintain to extend / leverage investments & Play via loosely coupled web services
Standardized Minimize
upgrade app
costs
Pre-integrated
functionality
Centralized Change
Ability Plug
Ensure Avoid
Dedicated team to own and drive planning and execution Focus on highest priorities:
Problem segmentation Reference architecture Relevant industry processes Key re-usable canonical objects Services needed to execute Cross functional development with participating apps teams
Architecture:
Standards-based approach using canonical objects and services
Methodologies:
Top Down: executive sponsorship; Proof-of-concept projects to validate Governance for object definitions / use: Structure and granularity Standards in format, types, names
Build scalable development model with supporting methods and guidelines for Oracle ecosystem
Fusion Middleware
Oracle BPA Role based flows Generated Schema BPEL Blueprint export Oracle BPA and AS-EE BPA for Design Export to AS-EE Schema for Runtime SOA Suite BPEL- State based flows ESB- Stateless flows BAM- Monitor & Alert Service Registry/OWSM Discover & Provision Secure & Manage
Top Down
28
29
Executive sponsorship Governance to ensure strategic alignment Standards to ensure implementation consistency Plan integrated solutions with flexibility and modularity in mind Assume future need to add applications to every integration design for it now
Oracle canonical objects and services are designed for future compatibility with Fusion applications Start service-enabling your own applications to participate in your future Enterprise SOA initiatives Use Oracles framework to loosely-couple your integrations to extend your existing app investments
Summing Up
Bringing it All Together To Deliver Adaptable, Insightdriven Applications