"This presentation is for informational purposes only and may not be incorporated into a contract or agreement." SOA and Web Services A PeopleTools and Fusion perspective Larry Kramer Principal Applied Technologist June 9, 2006
Safe Harbor Statement 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 decision. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
Agenda Industry Trends and Challenges SOA Concepts and Benefits Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW / SOA Demonstration Fusion Applications Based on SOA Q&A
Current IT Landscape Software (ERP, CRM,SCM) Home Grown Legacy Collaborative Tools Applications Infrastructure Business Intelligence Portal Application Servers LDAP EAI, B2B Integration Databases
Current IT Landscape Screen Scrape Screen Scrape Screen Scrape Screen Scrape Message Queue Message Queue Message Queue Download File Download File Download File Transaction File Transaction File Transaction File ORB ORB CICS Gateway CICS Gateway APPC APPC RPC RPC Transaction File Sockets Sockets Message Message Application Application Application Application Application Application Application Application Application Application
Complex & Proprietary Integration Home Grown Other Software EAI Enterprise Application Integration Proprietary Adapter Oracle Applications PeopleSoft
Customer Needs Increasingly Demanding Users End-to-End Processes Shorter Change Cycles Better Insight and Auditing IT Increasingly Complex Infrastructure Heterogeneous Systems Silos SLAs
A New Process Frontier Adaptive Process Unified Human/System Orchestration Explicit Defined, Adaptable Process Loosely Coupled, Std Services Comprehensive Process Insight Unified Process Platform Cross-System Focused Hard Coded Integration Limited Re-Use & Metrics Lacked Std. Methodology efine Enterprise Applications Standardized Processes Implicit Best Practices Human Task Oriented Proprietary Code Fine Grained API s Traditional Integration Platform Business Growth
Evolution towards standard integration integration using Web Services Business Process Others Business Applications SOA Web Service Oracle Applications Service Oriented Architecture PeopleSoft
Why Service Oriented Architecture? The foundation for adaptable business processes Applications provided as packaged business processes through services, events and standards. Processes that can be configured, monitored and optimized. Composition and orchestration of presentation / logical services to deliver differentiated and unique applications Benefits include a radical reduction in integration costs through standardized service interfaces PeoplSoft HRMS Standard Interface Custom JAVA Application Standard Interface Next Generation Business Applications (Composite Application) Siebel CRM Standard Interface Standard Interface Oracle FIN Standard Interface Third Party Billing System Standard Interface Trading Systems
Agenda Industry Industry Trends and Challenges SOA Concepts and Benefits Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW / SOA Demonstration Fusion Applications Q&A
What is a SOA? Two basic concepts: 1. Services: a.k.a. components, web services, business services, etc 2. Orchestration: the combination of services into business processes (assembly)
Definitions A service is a unit of discrete business functionality with a standardized service interface. A service oriented architecture provides a standards-based platform that allows services to be provided, discovered, and consumed by each other, to facilitate the creation of a orchestrated business process. A service oriented application is a set of application functionality that fully leverages the power of a service oriented architecture.
Service Oriented Applications..more than just Web services Executed as a set of loosely bound tasks that can be monitored, managed & modified Central Service Interface (API) repository for building and running service Exposed through standardized interface Encapsulated business logic for single activity Standardized Services provide the building blocks for our next generation service oriented applications
Service Oriented Architecture Optimized Business Processes Applications provided as packaged business processes through services, events and standards Unified workflow for human and system interaction Process optimization enabled BAM provides real time process metrics Self monitoring/correcting processes Leverage for adaptation Business processes come packaged with adaptability offered throughout
Agenda Industry Industry Trends and Challenges SOA SOA Concepts and Benefits Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW FMW / SOA Demonstration Fusion Fusion Applications Q&A Q&A
Oracle s SOA Strategy Oracle Fusion Architecture Blueprint for SOA, Information Architecture and Grid based Enterprise Solutions Oracle Fusion Middleware Technology Infrastructure for Fusion Architecture Oracle Business Applications Protect, Extend, Evolve through Fusion Architecture Customer Benefits Technology enables Flexibility & Speed
SOA Infrastructure Stack 100% native BPEL implementation in design and runtime No import/export of BPEL required BAM BPEL Process Manager Native BPEL Enterprise Service Bus Adapters Workflow Web Services Manager Routing Monitoring Rules Security UDDI Registry Application Server
SOA Approach Flexible, Visible, Manageable More Insightful Richer Experience More Adaptable More Flexible More Interoperable Portal ERP/ Legacy Apps PKI Dashboards Web Application WS Process Flow Logic Security Reliability Logging Failover Dynamic Routing Transformation Custom Apps & Services API Web services MONITORING USER INTERFACE ASSEMBLY & ORCHESTRATION SERVICE BUS BUSINESS SERVICES
Standards Based Development Oracle JDeveloper 10G J2EE Business Process Portal One Development & Deployment Solution Reduce the cost to develop service touch points by using, a single, standards based development environment
Oracle BPEL Process Manager Enterprise-strength infrastructure for designing, deploying and managing a set of discrete services into an end-to-end process flow Easy-to-use modeling tool DESIGN BPEL Designer BPEL Operation-friendly deployment unit Scalability, Fail-over PERSISTENCE BPEL Server WSDL Binding Built-in Integration Services Flexible binding framework Web Service JMS JCA Email XQuery XSLT User Tasks Core BPEL Engine Sensors Oracle DB Unparalleled management BPEL Console J2EE Application Server (Oracle AS, WL, WS, JBoss) MANAGE Comprehensive BPEL 1.1 support Easy-to-install and deploy
Orchestrate Services Siebel Order Entry System Oracle Financial System PeopleSoft Supply Chain System W S D L Orders WSDL ATP W S D L Credit Check Partner Logistics B2B Partners BPEL JD Edwards Manufacturing System A D A P T E R Shipping Instructions Service Bus Fusion Middleware W S D L Product Readiness
Monitor & Manage with BAM Place Place Order Order Check Credit Metrics & KPIs Business Rules Analytics Check Inventory Deliver Product Monitor and improve your business processes, by better understanding them
Operational Analytics / BAM Combination of real-time BAM & performance mgmt Contextual, role-based Actionable, business process insight Business event focused Scalable deployment, mitigated transaction performance impact Early examples CRM Contact Center, Sales SCM Lean Operations
Agenda Industry Industry Trends and Challenges SOA SOA Concepts and Benefits Oracle s Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW / SOA Demonstration Fusion Applications Q&A
PeopleSoft and Fusion Synergies Pre-Merger PeopleTools Roadmap Next Generation Application Architecture Embracing Service Oriented Architecture (SOA) Expanded Metadata Moving to J2EE Modernizing IDE Based on SOA Separated UI / Biz Logic Metadata / Model Driven J2EE, Standards Based Fusion Middleware TODAY enables the next generation application architecture for TOMORROW JDeveloper Moving to BPM BPEL Process Manager Total Ownership Experience Superior Ownership Experience
PeopleSoft Web Services 2000+ Services available today Conformance to WS-I1.0 profile Discover them from Interactive Services Repository Accessible through Customer Connect Any Application Message as a web service Generate WSDL for any Message Web service / WSDL support for Component Interfaces (CI s) available since PeopleTools 8.42
PeopleSoft Enterprise Integration Today Interactive Services Repository Centralized hosted repository containing integration point definitions in process context for Enterprise Interface Types Web Service Application Message Business Interlinks Component Interface Flat File / File Layout Staging Table Integration Points
Integrate & Orchestrate Services Composite Applications Order to Cash Procure to Pay Industry Solutions BPEL Process Manager B2B Enterprise Services Bus JDeveloper XML Gateway WSG Integration Integration Broker Broker Integration / Interactive Services Repository By utilizing Oracle s service orchestration capabilities, you can deliver adaptive business processes today
PeopleTools Certification with Oracle SOA Infrastructure 2005 2006 2007 PeopleTools 8.46 OID 10.1.2 BPEL 10.1.2 PeopleTools 8.47 OC4J 10.1.2 Portal 10.1.2 OID / SSO 10.1.2 Oracle Integration 10.1.2 PeopleTools 8.48 Platform - AS, Portal, OID/ SSO BPEL / BAM Enterprise Manager Analytic Tools Discoverer, XML Publisher Data Hubs Fusion Middleware enables PSFT for future capabilities
Integration Broker Maturity PeopleTools 8.46 - Web Services Foundation PeopleTools 8.47 - Interoperability with Fusion Middleware PeopleTools 2006 - Optimized for Process Orchestration
Integration Broker 2006 Standards Compliance WS-I Compliance All PeopleSoft Web Services are WS-I Basic Profile 1.0 compliant (8.46) UDDI &WSIL Standards based bi-directional introspection WS-Security No more unencrypted plain text passwords in SOAP messages WS-Addressing Correlate long running asynchronous business processes
SOA: PeopleTools 8.48 ISR Web Services Standards Support WS-I Compliance UDDI &WSIL WS-Security WS-Addressing Service Designer New designer to create versioned, secure, fine-grained and coarse-grained services Web service enablement tool
PeopleSoft SOA Summary Expose any Component Interfaces as a web service (8.42) Expose any [Application] Message as a web service (8.44) Web Services Introspection Application Package (8.46) Programmatically list all web services in a PeopleSoft system Programmatically get WSDL for a particular web service PeopleTools 8.46 Integration Broker certified interoperable with Oracle BPEL PM PeopleTools 8.47 certified interoperable with the Oracle technology stack PeopleTools 8.48 optimized for Oracle technology stack
Agenda Industry Trends and Challenges SOA Concepts and Benefits Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW / SOA Demonstration Fusion Fusion Applications and SOA Q&A Q&A
Order to Cash - Electronics Store Application Online shopping (Customer) Book Order (CSR) Fulfill Order (FR) Manage Suppliers (Executive) Identity Mgmt Portal BI + BAM BPM (BPEL PM) Office Integration PeopleSoft Oracle EBS
Agenda Industry Trends and Challenges SOA Concepts and Benefits Oracle s SOA Strategy Fusion Middleware PeopleSoft and SOA FMW / SOA Demonstration Fusion Applications and SOA Q&A Q&A
Fusion Applications Technology Strategy Deliver Deep, Adaptable Business Processes BPEL for unified system and human orchestration Process Centric Development Methodology Collaborative Design between Analyst and IT Enhance Business User Productivity Abstract and Simplify Configuration through Point Designers Provide Real Time BAM with actionable alerts Enable Rules, Conditions and Actions to be modified in real-time Provide a Radical Reduction in Lifecycle Management Costs Leverage Unified Meta Data Capability Convert Customizations into Layered Extensions Integrated Top to Bottom Technology Stack Provide Robust Interoperability through Standards Create a standardized Service Interface Interoperate through BPEL/ WSIF/JBI and J2ee
Accelerate the Path to Fusion Integrating Key Fusion Components into PT 8.48 / R9 Web Services Share Enterprise Release 9 functionality with other applications Business Flow Orchestration Define and coordinate cross-application business processes Business Activity Monitoring Monitor business processes via personalized, real-time dashboards Customer Data Hub Consolidate, enhance, and share master customer data XML Publisher Enable business users to create documents leveraging XML data
JDeveloper 10g & Oracle ADF Increase Productivity & Ease-of-use Visual and declarative development Less coding, more reuse Reduce Learning Curve & Resource Issues Promote Service Oriented Development Re-usable Business Services Out-of-the-box design patterns Standards-Based Uses standard data & code whenever possible Choice of technology Not all-or-nothing Thousands of Customers
Oracle JDeveloper 10g Standards-based Free IDE Integrated Tool for the Platform J2EE Development Web Services XML Wireless Portal Business Process modeling (BPEL) Database (Modeling, SQL, PL/SQL) Business Intelligence (BI Beans, Reports) Common Tool = More productivity Common Concepts, Common Gestures
Visual and Declarative WYSIWYG Editors JSF, JSP, HTML, Swing Visual Page Flow JSF, Struts Modelers DB, EJB, Class modeling Visual Editors XML Schema, XSLT, WSDL Process Flow BPEL Editor
MVC Architecture Rich Clients Web and Wireless View Controller Controller Model Model (JSR 227) Business Services
Oracle Fusion Architecture (OFA) Application Development Framework Business Intelligence Oracle Apps Unified Portal Data Hubs Activity Monitoring Business Process Orchestration Fusion Service Bus Fusion Service Registry Grid Computing ISV Apps Lifecycle Management Build Publish Orchestrate Deploy Monitor
Current IT Landscape Problems Data Silos Applications Silos Technologies Silos Inflexible, manual business process Fragmented business visibility Maintenance & evolution costs Objective Simplify IT : Consolidate, Modernize, Standardize, Rationalize, Homogenize, Automate Benefits Coherent Infrastructure Complete & accurate information Application Screen Scrape MessageDownload Application Queue File Application Application Screen Scrape Sockets Transaction Screen Scrape Transaction File File Application Download CICS Gateway Sockets File RPC ORB Application APPC ORB Message Application ApplicationMessage Queue Transaction Application File Message Queue Transaction Screen CICS Gateway File Scrape Message Download APPC Application File RPC Flexible Application Processes Real-time Business Intelligence Available & Secure Lowest Cost (TCO)
Summary Service Oriented Architecture (SOA) improves the alignment of Business Goals and Technology. Fusion Middleware provides the framework for deploying SOA applications TODAY. PeopleSoft Enterprise already has the capability to produce and consume Web Services and can be seamlessly integrated into SOA applications. Fusion Applications are being built from the ground up on a proven SOA platform.
Q U E S T I O N S A N S W E R S