snug june 16, 2006 the future of peoplesoft … engine file layout object file api real-time...

43
1 The Future of PeopleSoft Integration Reasons to Use Your Free PeopleSoft and Fusion Middleware Integration Tools SNUG June 16, 2006

Upload: truongdat

Post on 02-Apr-2018

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

1

The Future of PeopleSoft Integration

Reasons to Use Your Free PeopleSoft and Fusion Middleware Integration Tools

SNUGJune 16, 2006

Page 2: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 3: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

3

The Problem / Current Reality

Page 4: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 5: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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?

Page 6: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 7: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 8: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 9: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 10: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 11: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 12: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 13: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 14: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 15: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 16: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

16

Java/J2EECOM/.NET

C/C++SOAPWSDL

Business L

ogicPresentation

Data

Component Component Interface

Component InterfacesWeb Services Ready

Page 17: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 18: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 19: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 20: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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.

Page 21: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 22: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

22

JDeveloperBPEL Designer

Definitional Programming: You drag and drop a flow chart, JDeveloper writes the BPEL code

Page 23: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 24: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 25: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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”

Page 26: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 27: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 28: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

28

Additional Information

Appendix

Page 29: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

29

Develop Orchestrate

Deploy

Access

Integrate

Monitor &Manage

Service Oriented Life Cycle

Page 30: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 31: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 32: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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, ….

Page 33: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 34: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

34

Architecture option 1

Page 35: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

35

Architecture option 2

Page 36: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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)

Page 37: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 38: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 39: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 40: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

40

Gartner: Oracle is an Integration Leader

Page 41: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

41

Forrester: Oracle is the Best Platform

Page 42: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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

Page 43: SNUG June 16, 2006 The Future of PeopleSoft … Engine File Layout Object File API Real-time (synchronous) Component Interface Business Interlink PeopleCode Java I nt e r n e t Java

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