SNUG June 16, 2006 The Future of PeopleSoft Integration Reasons to Use Your Free PeopleSoft and Fusion Middleware Integration Tools 1
Aims and Ambitions Web Services and Process Orchestration Primer Understand what Oracle is giving you for free Learn what tools you already have in order to take advantage of Oracle s free offering and the appropriate uses for those tools 2
3 The Problem / Current Reality
Diverse Systems Barrier to an Information-Driven Enterprise Fragmented information and processes hurt business performance Mobile Clients Inability to obtain crucial information E-Business Suite PeopleSoft Complex and costly integration Business Intelligence Suppliers Slow response to change Security breaches 4 Unreliable service levels Limited business analysis capabilities Siebel Legacy SAP Web Services
Is there a Miracle Cure? What can provide: Faster Integration More Flexible Processes Maximize Value of Existing Investments Improved Performance Management Common View of Information E-Business Suite Business Intelligence Unified Access? PeopleSoft Suppliers Siebel Web Services 5 Legacy SAP
PeopleSoft s Solution Prior to the Acquisition: App Connect Key Components: Portal Business Intelligence Integration Integration Broker Interactive Services Repository E-Business Suite Business Intelligence Unified Access PeopleSoft Suppliers Siebel Web Services 6 Legacy SAP
More Robust & Comprehensive: Oracle Fusion Middleware Key Components: Portal Business Intelligence Integration & Workflow BPEL Process Manager Enterprise Service Bus Services Repository Identity Management E-Business Suite Business Intelligence Unified Access PeopleSoft Suppliers Siebel Web Services 7 Legacy SAP
Where PeopleSoft and Fusion Integration Meet Oracle is not replacing Integration Broker (IB) for PeopleSoft Applications PeopleSoft Integration Broker passes information between PeopleSoft Apps and Fusion Middleware E-Business Suite Business Intelligence Unified Access PeopleSoft Suppliers 8 Fusion Middleware discovers web services through Integration Broker Siebel Legacy SAP Web Services
Definitions A [web] service is a unit of discrete business functionality. Example: Purchase Order A [web] service operation does only one thing: Examples: Create Purchase Order Update Purchase Order Get shipping Quote Get Credit Rating Generate Return Merchandise Authorization # Business Process Execution Language (BPEL) is an industry standard for orchestrating processes that uses web services (think workflow on steroids) A Service Oriented Architecture (SOA) provides a standards-based platform that allows services to be provided, discovered, and consumed to facilitate the creation of orchestrated business processes. 9 A service oriented application leverages the power of a service oriented architecture. Example: All PeopleSoft applications
Integration & Orchestration Presentation Composite Applications Order to Cash Procure to Pay Employee Onboarding Orchestration BPEL Process Manager FM & app s Workflow Integration Services XML Gateway Enterprise Services Bus Web Services Gateway Integration Integration Broker Broker Adapters Web Services Other Applications 10 The ESB and BPEL PM go through Integration Broker to get to PeopleSoft business logic
Consuming a Web Service Integration Broker Example D&B Rating Request User clicks button to check current credit worthiness 1 2 dnb.com Web Service 3 PeopleSoft Integration Broker You can do this with PeopleTools 8.4 and higher 11
Providing a Web Service Integration Broker Example Amazon.com Amazon checks inventory when user clicks on an item 2 PeopleSoft Inventory Component Interface 1 3 PeopleSoft Integration Broker You can do this with PeopleTools 8.42 and higher 12
Process Orchestration IB and BPEL PM Example Manual Step: Create new hire in PeopleSoft HCM Integration Broker initiates Onborading Process BPEL PM Orchestrates Web Services: Provision office Provision furniture Provision phone Provision computer Create email account Schedule training in PeopleSoft ELM (via Integration Broker and ELM Comp. Int.) BPEL PM Orchestrates Workflow: IT to create network account Employee to fill out compliance forms BPEL PM Manages Business Rules Don t order furniture, phone or computer until the office is ready Don t create email account until the network account is ready Don t schedule training without email account Don t initiate workflow for compliance forms before email account exists HCM Employee Onboarding Business Activity Monitoring (BAM) Escalate if any step is not completed on time 13
BPEL Beyond Message Brokering PeopleSoft Order Entry Integration Broker BPEL Cross Application Process Orchestration Application Task / Activity Controller Long Lived Processes with State Management Workflow / Tasklist Integration (PT 8.48) Business Process KPI with BAM Sensors 14 Service Bus Application Server Manufacturing System W S D L A D A P T E R Partner System
Discover Services Interactive Services Repository Interactive Services Repository (ISR) Hosted on Customer Connection Searchable catalog of all PeopleSoft EIPs Available since December 2004 WSIL Local listing of services on a server Part of PeopleTools 8.48 [Oracle] UDDI Catalog of web services in your company PT 8.48 works natively with [Oracle] UDDI License cost extra 15 Reduce the cost to implement integrations by finding the correct integration points quickly
Component Interfaces Web Services Ready Component Component Interface Business Presentation Logic Data Java/J2EE COM/.NET C/C++ SOAP WSDL 16
Component Interface Excel Integration Component CI Introspect XML / HTTP Transaction XML / HTTP Response Read data from a spreadsheet into PSFT and write back to spreadsheet which rows failed to load and why Ideal for data conversion Example: loading employees or customers 17 All of the validations and PeopleCode events execute as if you entered the information on a PeopleSoft page
Messages The content or payload of what Integration Broker sends from one system to another In Application Designer messages are the containers that hold that payload and the PeopleCode to process them 18
Integration Technology Overview API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java Java HTML COM Page C/C++ File Traditional Deferred (batch) App Engine File Layout Object Business Rules Internet Real-time (synchronous) Web Services Internet SOAP WSDL XML/HTTP Internet Internet Near real-time (asynchronous) App Messaging 19
Application Engine and File Layout Application Engine (AE) is the preferred file & SQL processing tool Schedule via Process Scheduler Run on-demand / stand-alone Run as a daemon (background) process for condition polling Part of PeopleTools Leverage existing logic and PeopleCode Send messages via Integration Broker File Layout definitionaly maps file format (fixed, CSV or XML) to Record Definition and is used by AE for file processing. Click the AE button and Application Designer and will write the PeopleCode in an Application Engine with PeopleCode validations to load the file for you. 20
JDeveloper Graphical Mapper Transform from one message format to another Drag and drop graphical XSLT mapping Included with PeopleTools 8.48 Integrated with Application Designer 21
JDeveloper BPEL Designer Definitional Programming: You drag and drop a flow chart, JDeveloper writes the BPEL code 22
Free Products from Oracle Only for PeopleSoft Users 23 Integration Broker is free for integrations involving any release of PeopleSoft Available since PeopleTools 8.40 Free is much less than what Tibco, WebMethods, BEA, IBM and Vitria charge for their EAI tools ($250-500k) BPEL PM is free* for processes that interact with PeopleSoft Apps and use PeopleTools 8.48 or higher *Limited use license Would otherwise cost $40,000 per CPU Can license BPEL PM and ESB for older releases of PeopleSoft Non PeopleSoft PeopleSoft $ Non PeopleSoft PeopleSoft
Get Started Now 24 Reasons to use Integration Broker: Good luck synching two PeopleSoft apps without it Over 1200 delivered integrations ready for use Fusion Apps Services Workbench based on Integration Broker Service Designer 8.48 Reason to use Fusion Middleware: Easy way for IT dept. to assess Fusion technology and skills required before the apps are even released BPEL PM is free* with PeopleTools 8.48 So is JDeveloper XSLT Graphical Mapper *Limited use license PeopleSoft CRM 9.0 will ship with delivered BPEL processes (other 9.0 apps probably will too) OC4J is free to use as PeopleSoft Web Server as of PeopleTools 8.47 XML Publisher (reporting tool) free* integrated and bundled with PeopleTools 8.48 *Limited use license
From Charles Phillips at Collaborate 2006 PeopleSoft Enterprise 9.0: The releases introduce a number of additional webservices that will allow the products to co-exist better in any eco-system 25
The Bottom Line PeopleSoft is already a Service Oriented Application Provides [web] services out of the box Includes the tools you need to provide and consume additional services Fusion Middleware and BPEL PM can build on what you ve already created with PeopleSoft Integration Broker and take it to the next level with process orchestration Web services are building blocks Orchestrated processes are the house If you need it, hiring consulting services to teach you how to use the free tools that Oracle licenses to PeopleSoft customers will cost you much less than the license of 3 rd party EAI or process orchestration tools 26
Q&A / More Information For Technical Information: Doron Avizov Director PeopleSoft Services peoplesoft@theburgundygroup.com To Hire The Burgundy Group: James Ellis Director Relationship Management peoplesoft@theburgundygroup.com Telephone: (480) 325-7700 Address: 2420 S. Power Road, Mesa, AZ 85209 Web: www.theburgundygroup.com Step by step instructions on using Integration Broker with BPEL PM: http://downloadwest.oracle.com/otndocs/products/integration/oracle_apps_integration _cookbook.pdf 27
Appendix Additional Information 28
Service Oriented Life Cycle Integrate Develop Orchestrate Deploy 29 Access Monitor & Manage
Timeline 30 People- Tools 8.0 8.40 8.42 8.44 8.46 8.47 8.48 New Tools: Component Interface Application Engine Application Messaging Integration Broker is born Create Web Services from any Component Interface Create Web Services from any Application Message Integration Broker certified interoperable with Oracle BPEL PM PeopleTools certified interoperable with Oracle Fusion Middleware PeopleTools optimized for Oracle Fusion Middleware
Exposing Web Services SOAP WSDL SOAP WSDL SOAP WSDL Integration Broker XML Gateway WSG All Oracle Applications can expose Web Services No add on products required to get Services 31 Leverage existing application services to create cross-application service enabled solutions
Fusion Middleware A Proven Middleware Platform Best of Breed Middleware Ranked #1 by Forrester Research Placed in Gartner s Magic Quadrant 145+ Awards 220+ Patents 26,000+ customers; 7,500 + partners Fastest growing middleware in the industry Fastest growing product business at Oracle Based on Open Standards J2EE, WS-*, WS-SCA, UDDI, AJAX, Java Server Faces, DHTML, BPEL, LDAP, SAML,. 32
Benefits Seamless Integration between applications Easier to modify, change and extend your applications Adapt Oracle Applications to your Processes Deeper more Adaptive Applications Support for Cross Functional / System Process Flows Process Insight & Optimization Understanding of where you are in a process Instance and aggregate metric to drive improvement 33
34 Architecture option 1
35 Architecture option 2
BPEL Process Manager Uptake PeopleSoft PeopleSoft CRM 9.0 First application to natively use BPEL Communications and Financial Industries BPEL integration infrastructure End-user process monitor, targeted at a CSR user Worklist integration from BPEL into CRM Enable key CRM transactions to instantiate BPEL processes (call center, order mgmt) 36
BPEL Process Manager Uptake PeopleSoft Process monitor Only show relevant tasks to the end user, not lowlevel tasks, through a PSFT monitor Display user friendly task descriptions Show tasks completed, in progress and not yet started Worklist integration Ability for CRM to receive a manual task from BPEL Ability for CRM user to update task status and progress the process Service-enabled core solution components of CRM to be consumed by BPEL 37
Oracle Fusion Architecture Model Driven Service Oriented Grid architecture Information Centric Standards based Hot-pluggable Application Development Framework Business Intelligence Oracle Apps Unified Portal Custom Apps Business Process Orchestration Fusion Service Bus Grid Computing Activity Monitoring ISV Apps Fusion Service Registry Lifecycle Management 38
Oracle s Application Strategy Leverage and Extend Fusion Middleware to: Deliver Deep, Adaptable Business Processes BPEL for unified system and human orchestration Process Centric Development Methodology Collaborative Design between Analyst and IT Enable Service Oriented Business Applications Provide Standard Based Canonical Model for core components A business service repository to store, discover and deploy business services 39 Service Workbench to simplify configuration and provisioning
40 Gartner: Oracle is an Integration Leader
41 Forrester: Oracle is the Best Platform
Integration Broker Example Create Order Check Product Availability 1 2 Web Service Inventory Application 42 3 Save & Publish 4 PeopleSoft Integration Broker Asynchronous Sales Order CSV / MQSeries Asynchronous Sales Order XML / HTTP 5 5 Fulfillment Drop Ship
Q&A / More Information For Technical Information: Doron Avizov Director PeopleSoft Services peoplesoft@theburgundygroup.com To Hire The Burgundy Group: James Ellis Director Relationship Management peoplesoft@theburgundygroup.com Telephone: (480) 325-7700 Address: 2420 S. Power Road, Mesa, AZ 85209 Web: www.theburgundygroup.com Step by step instructions on using Integration Broker with BPEL PM: http://downloadwest.oracle.com/otndocs/products/integration/oracle_apps_integration _cookbook.pdf 43