Professional Documents
Culture Documents
LOGO
Tokyo 2012
April 46, 2012
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.
Integration Broker
Connecting PeopleSoft Applications Integration Broker is technology to integrate with PeopleSoft Applications
Service Definitions Pub/Sub Services Integration Gateway
Web Services
Messaging
Integration Broker
Gateway Manager Connectors
PeopleSoft
HTTP
Integration Engine
REST Listening SMTP Target FTP Listening JMS Target JMS Listening Service Listening HTTP Target HTTP Listening
HTTP Server
HTTP E-Mail Get/Put Queue/Topic
Queue/Topic
Pub/Sub JOLT
Third-Party
SOAP/HTTP Third-Party Web Service XML Listening Interface Third-Party XML POST Utility
XML/HTTP XML/HTTP
AppServer
Third-Party Systems
Integration Broker
Connecting PeopleSoft Applications
Continue to Invest in Integration Technology to Provide the Best Standards Based Integration for PeopleSoft Applications
Increase Developer/Administrator Productivity Improve Performance and Stability Add More Integration Options Ongoing Compliance with Standards
Program Agenda
Integration Broker Value Proposition Integration Broker 8.51 Enhancements Integration Broker 8.52 Enhancements Whats Next? Q&A
10
Integration Broker
Release 8.51 Enhancements Documents Best Effort Delivery WS-Reliable Messaging Effective Date Queueing Passive FTE Inbound Request Load Balancing
11
Integration Broker
Release 8.51 Enhancements
Documents
Meta data that defines structured data Reference binding to XML schema or PeopleSoft record Package.Document.Version naming standard Structure composed of elements: primitives, compounds (document), and collections (of primitive or compounds). Rich name or index based PeopleCode API or stick with rowset
12
Integration Broker
Release 8.51 Enhancements Documents (continued)
Provide a light-weight structural specification that describes any XML Document Great reuse with compound documents Single programming api for the document definition Support mapping to different physical types Insulation from change to physical layer Support for XML, namespaces, attributes, non-rowset structures. Easy construction or generation of Documents (create from xsd, wsdl, or record) Managed object in PeopleTools
13 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
Integration Broker
Release 8.51 Enhancements Best Effort Delivery
Send non-critical messages without having to worry about tying up the queues More opportunity for more types of messages Message success/fail can still be determined by admin
14
Integration Broker
Release 8.51 Enhancements WS-Reliable Messaging
New option when integrating with Oracle Service Bus Oracle Service Bus can extend reliable messaging Continued support for emerging standards
15
Integration Broker
Release 8.51 Enhancements Passive FTP
Allow FTP to work in environments with FTP sites behind firewalls Broaden use of IB for FTP
16
Integration Broker
Release 8.51 Enhancements Inbound Request Load Balance
Allow multiple server URLs for a single Node Round robin distribution Load balancing for Synchronous Requests
17
Program Agenda
Integration Broker Value Proposition Integration Broker 8.51 Enhancements Integration Broker 8.52 Enhancements Whats Next? Q&A
18
Integration Broker
Release 8.52 Enhancements Significant enhancements to the 8.51 base Leverage PeopleTools 8.52 Features Major changes in Developer/Administrator Productivity Performance Integration Options Compliance with standards
19 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
Integration Broker
Release 8.52 Enhancements Problem
Support for standards was falling behind Could not accept WSDL generated by certain 3rd parties Could not process Web Services from certain 3rd Parties
Solution
Support WSDL 2.0 and SOAP 1.2
20
Integration Broker
Release 8.52 Enhancements WSDL 2.0 Compliance
Generate 1.1 or 2.0 WSDL Consume 1.1 or 2.0 WSDL
21
Integration Broker
Release 8.52 Enhancements
22
Integration Broker
Release 8.52 Enhancements Problem
Synchronous load balancing was introduced in 8.51 Once load balancing was defined, there was administration overhead to keep the load balance definition in sync with the actual deployed domains Administrators did not know when they had to check the configuration
Solution
Automate the synchronous discovery process Notify administrators when problems occur
23
Integration Broker
Release 8.52 Enhancements Auto Sync Load Balancing
Automatically checks availability at pre-determined intervals Will adjust load balancing based on actual availability Automate notification process
24
Integration Broker
Release 8.52 Enhancements Inbound Gateway Configuration
Identifies the status Provides a link to change
25
Integration Broker
Release 8.52 Enhancements Inbound Gateway Configuration
Enable Auto Sync Identify the sync period Identify distribution list to sent notification
26
Integration Broker
Release 8.52 Enhancements Problem
Many external sites standardizing on RESTful services Difficulty adhering to the rigid SOAP/WSDL web service standard prevented use of web services Started to see some use the HTTP Connector for REST services
Solution
Add support for RESTful services as a native Service Type Add support for XML or JSON (Java Script Object Notation)
27
Integration Broker
Release 8.52 Enhancements REST is
Architecture that consists of clients and servers (or requestors and providers) There exist a number of resources that can be any arbitrary object Resource has a representation that captures the current state of the resource A resource may contain links to other resources
28
Integration Broker
Release 8.52 Enhancements Support for Representative State Transfer (RESTful) Services
Defined as a Service type in Integration Broker Alternative to WSDL/SOAP based web services Support for HTTP Based operations (post, get, put, delete, head) Supported type JSON, XML, HTTP, Text Gives developers more options one that is being heavily adopted Easier to build/use expect gains in developer productivity
29
Integration Broker
Release 8.52 Enhancements A new Service Type is added
RESTful or Non-RESTful Defined at the Service, not Service Operation
30
Integration Broker
Release 8.52 Enhancements
Distinguish between provider and consumer Use Web Access Descriptive Language (WADL) not Web Service Descriptive Language (WSDL) Rest Method is an HTTP method, not Service Operation
31
Integration Broker
Release 8.52 Enhancements
32
Integration Broker
Release 8.52 Enhancements
33
Integration Broker
Release 8.52 Enhancements
34
Integration Broker
Release 8.52 Enhancements
REST Service Content Type
XML for standard messages JSON (Java Script Object Notation) for UI based messages
35
Integration Broker
Release 8.52 Enhancements
From this:
<?xml version="1.0"?> <soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing/" xmlns:xsd="http://www.w3.org/2001/XMLSchema/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance/"> <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-1" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd"> <wsse:Username>USER</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile1.0#PasswordText">PASSWORD</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/> </soapenv:Envelope>
To this:
36
http://PSPC:813/PSIGW/RESTListeningConnector/Employee_Details.v1/details/KF0016
Integration Broker
Release 8.52 Enhancements Problem
Setting up Integration Broker can be difficult There are a lot of administration difficulties with Integration Broker Bringing a new environment online Applying a patch in one system may impact another system Monitoring and debugging messages requires a lot of bouncing back and forth between systems
Solution
PeopleSoft Integration WorkCenter for Administrators PeopleSoft Integration Network
37 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
Integration Broker
Release 8.52 Enhancements Integration WorkCenter
Single place for an administrator to go to do their work Help simplify configuration and administration of Integration Broker Leverage tools 8.52 WorkCenter to build
38
Integration Broker
Release 8.52 Enhancements
39
Integration Broker
Release 8.52 Enhancements
40
Integration Broker
Release 8.52 Enhancements
41
Integration Broker
Release 8.52 Enhancements
42
Integration Broker
Release 8.52 Enhancements
43
Integration Broker
Release 8.52 Enhancements
44
Integration Broker
Release 8.52 Enhancements
45
Integration Broker
Release 8.52 Enhancements Integration Network
A network of two or more PSFT applications Local or remote gateway Defined by a PT 8.52 system Supported nodes can be 8.48 and above Integration Network uses Web Services to collect and pass information
46 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
HCM
FMS
CRM
CS
Integration Broker
Release 8.52 Enhancements Integration Network
Manual definition of all PSFT environments that participate in the Network Support for Local and Remote Nodes Default Local Node must be in the Network
47
Integration Broker
Release 8.52 Enhancements
49
Integration Broker
Release 8.52 Enhancements Integration Group
An Integration Group is an arbitrary collection of one or more services that an administer needs to track
Services in production Customized services Services modified in a PSFT bundle
Integration Groups have structure Administrative tasks are done in bulk on Integration Groups
Enable, disable Introspection
50 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
Integration Broker
Release 8.52 Enhancements Check the status of integration by Group, Service or Operation Activate the Service directly
51
Integration Broker
Release 8.52 Enhancements
52
Integration Broker
Release 8.52 Enhancements
Continue to Invest in Integration Technology to Provide the Best Standards Based Integration for PeopleSoft Applications Increase Developer/Administrator Productivity
Integration Network Sync Load Balancing
Program Agenda
Integration Broker Value Proposition Integration Broker 8.51 Enhancements Integration Broker 8.52 Enhancements Whats Next? Q&A
54
Integration Broker
Whats Next? Better support for JSON (Java Script Object Notation) with RESTful services Improved Administrative support with the Integration Network WorkCenter Improve Integration Network features
55
Learn More
PeopleSoft Information Development Resources
Information Portal
56
Learn More
PeopleSoft Information Development Resources
Twitter
57 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
YouTube
click images for more information
Title
PeopleSoft Enterprise: Oracle Database Technical Update PeopleSoft Success: Best Practices for Using PeopleSoft Test Framework PeopleSoft Integration Broker in PeopleSoft PeopleTools Release 8.52: Highlights PeopleSoft Answers: How to Create a Great PeopleSoft UI
Number
13580 14028 13987 14020 14003 12388 14007 14031
Location
Moscone South - 310 Moscone West - 2022 Moscone West - 2022 Moscone West - 2024 Moscone West - 2022 Moscone West - 2016 Moscone West - 2024 Moscone West - 2022
3:30
PeopleSoft PeopleTools Tips and Techniques Oracle Fusion Middleware for Oracle Applications: Get Answers from Development
5:00
58
Title
Application Integration for PeopleSoft Enterprise PeopleSoft PeopleTools Release 8.52: How PeopleSoft's New Search Features Will Change The World PeopleSoft Success: Using Virtualization to Manage TCO Meet the Experts: PeopleSoft PeopleTools PeopleSoft Success: PeopleSoft Portal Creates Great Self-Service Solutions PeopleTools Developer Series: Secure Coding Practices
Number
12750 14022
Location
Moscone West - 3020 Moscone West - 2022
1:15 5:00
Moscone West - 2024 Moscone West Applications/CRM Lounge Moscone West - 2022 Moscone West - 2024
59
Title
PeopleSoft Success: One Strategy for Staying Current and On Track for the Future PeopleSoft Answers: How to Provide Seamless User Access, OnPremises or as SaaS Extending PeopleSoft Applications with Oracle ADF and Oracle SOA Suite
Number
14030 14842 12381 14000 14026 21401 14005 21401 14009 14021
Location
Moscone West - 2024 Moscone West - 2022 InterContinental Union Square Moscone West - 2022 Moscone West - 2022 Marriott Marquis - Nob Hill CD Moscone West - 2022 Marriott Marquis - Nob Hill CD Moscone West - 2022 Moscont West - 2024
PeopleSoft Answers: How to Enable PeopleSoft for Mobile Users PeopleTools Developer Series: Performance Tips for the PeopleSoft Developer Hands On Lab - Install Release 9.1 of PeopleSoft Human Capital Management in Minutes with Oracle VM PeopleSoft PeopleTools Product Team Panel Discussion Hands On Lab - Install Release 9.1 of PeopleSoft Human Capital Management in Minutes with Oracle VM PeopleSoft Answers: Oracle Active Data Guard and Oracle GoldenGate for Read-Only
3:00
60
Insert Information Protection Policy Classification from Slide 8 PeopleSoft Success: Using the Related Content Framework to Empower
Q&A
61
62
63
Integration Broker
Release 8.52 Enhancements
64
Integration Broker
Release 8.52 Enhancements
65
Integration Broker
Release 8.51 Enhancements Delay Processing
Configure short processing delay to insure messages are processed in the correct order Simple solution to complex problem Dont have to worry about matching keys or writing complex logic in 3rd party system
66