snug june 16, 2006 the future of peoplesoft … engine file layout object file api real-time...
TRANSCRIPT
1
The Future of PeopleSoft Integration
Reasons to Use Your Free PeopleSoft and Fusion Middleware Integration Tools
SNUGJune 16, 2006
2
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
3
The Problem / Current Reality
4
Diverse SystemsBarrier to an Information-Driven Enterprise
Mobile Clients
E-Business Suite
Business Intelligence
Siebel
Legacy SAP
Web Services
Suppliers
PeopleSoft
Fragmented information and processes hurt business performance
Inability to obtain crucial informationComplex and costly integrationSlow response to changeSecurity breachesUnreliable service levelsLimited business analysis capabilities
5
Faster IntegrationMore Flexible ProcessesMaximize Value of Existing InvestmentsImproved Performance ManagementCommon View of Information
What can provide:
BusinessIntelligence
Siebel
SAP
Web Services
Suppliers
PeopleSoft
Unified Access
E-BusinessSuite
Legacy
?
Is there a Miracle Cure?
6
PeopleSoft’s Solution Prior to the Acquisition: App Connect
PortalBusiness IntelligenceIntegration
• Integration Broker• Interactive Services
Repository
Key Components:
PeopleSoft
BusinessIntelligence
Siebel
SAP
Web Services
Suppliers
Unified Access
E-BusinessSuite
Legacy
7
PortalBusiness IntelligenceIntegration & Workflow
• BPEL Process Manager• Enterprise Service Bus• Services Repository
Identity Management
Key Components:
BusinessIntelligence
Siebel
SAP
Web Services
Suppliers
PeopleSoft
Unified Access
E-BusinessSuite
Legacy
More Robust & Comprehensive:Oracle Fusion Middleware
8
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
• Fusion Middleware discovers web services through Integration Broker
BusinessIntelligence
Siebel
SAP
Web Services
Suppliers
Unified Access
E-BusinessSuite
Legacy
PeopleSoft
9
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 OrderGet shipping QuoteGet Credit RatingGenerate 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 consumedto facilitate the creation of orchestrated business processes.
A service oriented application leverages the power of a service oriented architecture. Example: All PeopleSoft applications
Definitions
10
Enterprise Services Bus
BPEL Process Manager
CompositeApplications
Order to CashProcure to Pay
The ESB and BPEL PM go through Integration Broker to get to PeopleSoft business logic
EmployeeOnboarding
Integration & Orchestration
Orchestration
Integration
Services
Integration Broker
Integration Broker
XML Gateway
Web ServicesGateway
Other Applications
Adapters
Web Services
Presentation
FM & app’s Workflow
11
D&B Rating Request
dnb.comWeb Service
PeopleSoftIntegration
Broker
2
3
1
You can do this with PeopleTools 8.4 and higher
User clicks button to check current credit worthiness
Consuming a Web Service Integration Broker Example
12
Providing a Web Service Integration Broker Example
PeopleSoftIntegration
Broker
2
3
Amazon checks inventory when user clicks on an item
1
You can do this with PeopleTools 8.42 and higher
Amazon.com PeopleSoft Inventory Component Interface
13
Process Orchestration IB and BPEL PM Example
Manual Step:Create new hire in PeopleSoft HCMIntegration 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
Business Activity Monitoring (BAM)• Escalate if any step is not completed on timeHCM Employee Onboarding
14
BPELBeyond Message Brokering
BPELBPEL
PeopleSoftPeopleSoftOrder EntryOrder Entry
Integration BrokerIntegration Broker
Application ServerApplication ServerService BusService Bus
ManufacturingManufacturingSystemSystem
WWSSDDLL
PartnerPartnerSystemSystemAA
DDAAPPTTEERR
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
15
Discover ServicesInteractive Services Repository
Reduce the cost to implement integrations by finding the correct integration points quickly
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
16
Java/J2EECOM/.NET
C/C++SOAPWSDL
Business L
ogicPresentation
Data
Component Component Interface
Component InterfacesWeb Services Ready
17
Component Interface Excel Integration
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
All of the validations and PeopleCode events execute as if you entered the information on a PeopleSoft page
Component
CI
Introspect
Transaction
ResponseXML / HTTP
XML / HTTP
18
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
19
BusinessRules
XML/HTTP
InternetNear real-time(asynchronous)App Messaging
SOAPWSDL
InternetReal-time
(synchronous)Web Services
HTMLPage
TraditionalDeferred
(batch)App Engine
File Layout Object
File
APIReal-time
(synchronous)Component Interface
Business InterlinkPeopleCode Java
Internet
JavaCOMC/C++
Intern
et
Integration Technology Overview
20
Application Engine andFile 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.
21
JDeveloperGraphical Mapper
Transform from one message format to another
Drag and drop graphical XSLT mapping
Included with PeopleTools 8.48
Integrated with Application Designer
22
JDeveloperBPEL Designer
Definitional Programming: You drag and drop a flow chart, JDeveloper writes the BPEL code
23
Free Products from Oracle Only for PeopleSoft Users
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
• Would otherwise cost $40,000 per CPU• Can license BPEL PM and ESB for older releases of
PeopleSoft
PeopleSoftPeopleSoft PeopleSoftPeopleSoft$PeopleSoftPeopleSoft NonPeopleSoft
NonPeopleSoft$Non
PeopleSoftNon
PeopleSoft PeopleSoftPeopleSoft$NonPeopleSoft
NonPeopleSoft
NonPeopleSoft
NonPeopleSoft$
*Limited use license
24
Get Started Now
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.48Reason 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• 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
*Limited use license
25
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”
26
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 willcost you much less than the license of 3rd party EAI or process orchestration tools
The Bottom Line
27
Q&A / More Information
For Technical Information:Doron Avizov – Director PeopleSoft [email protected]
To Hire The Burgundy Group:James Ellis – Director Relationship [email protected]
Telephone: (480) 325-7700Address: 2420 S. Power Road, Mesa, AZ 85209Web: www.theburgundygroup.com
Step by step instructions on using Integration Broker with BPEL PM:http://download-west.oracle.com/otndocs/products/integration/oracle_apps_integration_cookbook.pdf
28
Additional Information
Appendix
29
Develop Orchestrate
Deploy
Access
Integrate
Monitor &Manage
Service Oriented Life Cycle
30
Timeline
PeopleTools optimized for Oracle Fusion Middleware8.48
PeopleTools certified interoperable with Oracle Fusion Middleware
8.47
Integration Broker certified interoperable with Oracle BPEL PM
8.46
Create Web Services from any Application Message8.44
Create Web Services from any Component Interface8.42Integration Broker is born8.40
New Tools:•Component Interface•Application Engine•Application Messaging
People-Tools8.0
31
SOAP WSDL
XML Gateway WSG
SOAP WSDL
Integration Broker
SOAP WSDL
All Oracle Applications can expose Web ServicesNo add on products required to get “Services”
Leverage existing application services to create cross-application service enabled solutions
Exposing Web Services
32
Fusion MiddlewareA 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, ….
33
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
34
Architecture option 1
35
Architecture option 2
36
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)
37
BPEL Process Manager Uptake PeopleSoft
Process monitor • Only show relevant tasks to the end user, not low-
level tasks, through a PSFT monitor• Display ‘user friendly’ task descriptions• Show tasks completed, in progress and not yet
startedWorklist 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
38
Oracle Fusion Architecture
Unified PortalUnified Portal
Business Process OrchestrationBusiness Process Orchestration
Fusion Service BusFusion Service Bus
Grid ComputingGrid Computing
Activity Activity MonitoringMonitoring
Fusion Service RegistryFusion Service Registry
BusinessBusinessIntelligenceIntelligence
Oracle Oracle AppsApps
Custom Custom AppsApps
ISV ISV AppsApps
Life
cycl
e M
anag
emen
tLi
fecy
cle
Man
agem
ent
App
licat
ion
Dev
elop
men
t Fra
mew
ork
App
licat
ion
Dev
elop
men
t Fra
mew
orkModel Driven
Service OrientedGrid architectureInformation CentricStandards basedHot-pluggable
39
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
• Service Workbench to simplify configuration and provisioning
Oracle’s Application Strategy
40
Gartner: Oracle is an Integration Leader
41
Forrester: Oracle is the Best Platform
42
Create OrderInventory
ApplicationCheck Product Availability
1
Fulfillment
Drop Ship
Web Service2
3
Save &Publish
4Sales Order
Asynchronous
XML / HTTP
Sales Order
Asynchronous
CSV / MQSeries
5
5
PeopleSoftIntegration
Broker
Integration Broker Example
43
Q&A / More Information
For Technical Information:Doron Avizov – Director PeopleSoft [email protected]
To Hire The Burgundy Group:James Ellis – Director Relationship [email protected]
Telephone: (480) 325-7700Address: 2420 S. Power Road, Mesa, AZ 85209Web: www.theburgundygroup.com
Step by step instructions on using Integration Broker with BPEL PM:http://download-west.oracle.com/otndocs/products/integration/oracle_apps_integration_cookbook.pdf