Build Better Integrations Faster!
Build robust PeopleSoft integrations faster by enrolling in our three-day Integration Tools Update course.
What you will learn
- Producing and consuming XML and JSON
- Integration Broker review and overview
- Messages, Nodes, Routings, etc.
- Security
- REST
- Content negotiation
- SOAP
- Administration
- Feeds
- Integration Broker SDK
- Application Services Framework
- Integration Broker SDK
- Asynchronous integrations
- Web Services
- Documents Module
- REST URIs
- Exception Handling
- WSDL
- Providing and Consuming
- Query Access Service
- Open API
- OAuth
- Troubleshooting
- Best practices
WHO SHOULD ATTEND?
-
PeopleSoft Developers with PeopleSoft integration experience (PeopleSoft Developers that are new to PeopleSoft integration strategies should review our full five-day Integration Tools course to determine which course is more appropriate).
RECOMMENDED PREREQUISITES
-
PeopleTools 1 (or equivalent)
Course curriculum
-
1
Introduction
- © Copyright
- About Your On-demand Course
- 💡 Hints and Definitions
- How to use this course
-
2
1. Creating the Sample Module
- Creating the Sample Module
- Activity: Create Fields
- Activity: Create Records
- Activity: Create Pages
-
3
2. Integration Broker Overview
- About Integration
- About Integration Broker
- About Integration Broker
- Strategies for Integration
- Integration Broker
- Integration Broker Components
- What is a Service?
- What is a Service Operation?
- What is a Message?
- What is a Queue?
- What is a Node?
- What is a Routing?
- Integration Gateway
- Integration Broker Configuration Checklist
-
4
3. Integration Broker Metadata
- Metadata Overview
- Configuring the Gateway
- Gateway Setup
- Service Configuration
- Setting Up Target Locations
- Examining a Message
- Examining a Queue
- Examining a Service Definition
- Examining a Service Operation
- Service Operation Security
- Examining Message Nodes
- Examining Routings
- Integration PeopleCode
- Node Configuration Checklist
-
5
4. Incremental Sync (Publish)
- Chapter Scenario
- Creating a Message
- Walkthrough 4-1: Creating a Message Definition
- Creating a Queue
- Walkthrough 4-2: Creating a Queue
- Creating Additional Metadata Definitions
- Walkthrough 4-3: Create a Service Definition
- Walkthrough 4-4: Create a Service Operation
- Walkthrough 4-5: Define Service Operation Security
- Walkthrough 4-6: Creating a Routing Definition
- Publishing a Message
- Walkthrough 4-7: Publishing PeopleCode
- Subscribing Database Changes
- PeopleCode for Sending Messages
- PeopleCode for Receiving Messages
- Self Subscriptions
- Activity 4-8: Self-subscriptions
- Migrating Integration Definitions
- Walkthrough 4-9: Publishing PeopleCode
- Renaming and Deleting Integration Definitions
- How to Rename and Delete Integration Definitions
-
6
5. Service Operations Monitor
- About the Service Operations Monitor
- Security for Service Operations
- The Service Operations Components
- The Asynchronous Services Component
- Synchronous Services
- Queue Status
- Node Status
- Domain Status
- Statistics
- Error Notification and Archiving Monitor
- The Asynchronous Details Component
-
7
6. Generating XML and JSON
- File Formats
- About File Formats
- Using the XmlDoc Class to Create XML Files
- Documents Module
- Walkthrough 6-1: Documents Module
- Walkthrough 6-2: Testing Documents
- Documents and PeopleCode
- Walkthrough 6-3: Populating Documents with PeopleCode
- Documents with Collections
- Walkthrough 6-4: Documents with Collections
- JsonBuilder
- Walkthrough 6-5: The PeopleCode JsonBuilder Class
- Walkthrough 6-6: The PeopleCode JsonObject and JsonArray
- More JSON Options
- Creating JSON Files (Activity Introduction)
- Activity 6-7: Create JSON Files
- Creating JSON Files (Activity Review)
- Parsing JSON
- Walkthrough 6-8: Parsing JSON Using PeopleTools JSON Classes
-
8
7. External Subscribers
- Scenario Overview
- Configuring an External Node
- Walkthrough 7-1: Configuring an External Node
- Transformation Programs
- Walkthrough 7-2: Transformation Programs
- Configuring Transformation Routings
- Walkthrough 7-3: Configuring Transformation Routings
- Publishing from Delivered Components
- Activity 7-4: Publishing from Delivered Components
-
9
8. Consuming a Web Service
- Web Service Terminology
- SOA and Web Services Terminology
- Consuming an External Web Service
- Activity 8-1: Testing a WSDL with SoapUI
- Review: Testing a WSDL with SoapUI
- Testing a WSDL Using Send Master
- Activity 8-2: Consuming an HCM Cloud Web Service from PeopleSoft
- Review: Consuming an HCM Cloud Web Service from PeopleSoft
- Review: Parsing the XML Response
- Reference: Testing a WSDL with SoapUI
- Reference: The Consume Web Service Wizard
- Activity Introduction: Consuming a Web Service
- Activity 8-3: Consuming a Web Service
- Web Service Consumption Activity Review
-
10
9. Providing SOAP-based Services
- Providing SOAP-based Services
- Exposing Message-Based Web Services with PeopleSoft
- Schema-based Messages
- Walkthrough 9-1: Creating The Request Message
- Activity 9-2: Creating The Response Message
- SOAP OnRequest Handler
- Walkthrough 9-3: On Request Handler
- Defining the SOAP Service and Operation
- Activity 9-4: Defining the Service
- Walkthrough 9-5: Defining the Service Operation
- Provide Web Service Wizard
- Walkthrough 9-6: Provide Web Service Wizard
- SOAP Tester
- Walkthrough 9-7: Testing with the SOAP Tester
- Walkthrough 9-8: Testing with SoapUI
- PeopleSoft WSDL
- WS-Security
- Activity 9-9: Understanding our Service
- Activity 9-10: Changing the Schema
- Multiple Elements in an XML Response
- Activity 9-11: Multiple Response Elements
-
11
10. CI-Based Services
- CI-Based Web Services with PeopleSoft
- CI-based SOAP Services
- Walkthrough 10-1: Creating a CI-based Web Service
- Walkthrough 10-2: Testing in SoapUI
- Activity 10-3: Get Operation
- Walkthrough 10-4: Web Service Security
- CI-based REST Services
- Walkthrough 10-5: CI-Based REST Services (8.57+)
-
12
11. PeopleSoft as a REST Provider
- What is REST?
- About REST
- Review a Delivered REST Service
- Walkthrough 11-1: Testing a Delivered REST Service
- Walkthrough 11-2: Reviewing a Delivered REST Service Operation
- Creating REST Documents
- Walkthrough 11-3: Creating REST Documents
- Creating a REST Service and Service Operation
- Walkthrough 11-4: Creating a REST Service and Service Operation
- REST Handler PeopleCode
- Walkthrough 11-5: REST Handler PeopleCode
- Server Faults
- Walkthrough 11-6: Server Faults
- Unstructured Responses
- Activity 11-7: Unstructured Responses
- Multiple URL Templates
- Activity 11-8: Multiple URL Templates
- Content Negotiation
- Activity 11-9: Content Negotiation
- Custom HTTP Headers
- Activity 11-10: Custom Response Headers
- Handling REST Verbs
- Activity 11-11: Handling REST Verbs
-
13
12. Application Services
- About Application Services
- About the Scenario
- Application Services
- Walkthrough 12-1: App Class Stub
- Walkthrough 12-2: Create an Application Service
- Walkthrough 12-3: Creating Base Parameters
- Walkthrough 12-4: Create a Root Resource
- Walkthrough 12-5: Security
- Application Service PeopleCode
- Walkthrough 12-6: Completing the PeopleCode
- Walkthrough 12-7: Testing
- Activity 12-8: Handling REST Verbs
- Exporting Open API Descriptors
- Walkthrough 12-9: Exporting an Application Service
- Walkthrough 12-10: Securing an Application Service
- Consuming REST Services Through PeopleSoft's Application Services Framework
- Walkthrough 12-11: REST Consumpotion with PeopleSoft's Application Services Framework
-
14
13. Consuming REST
- About REST Consumption
- Testing REST Consumption
- Walkthrough 13-1: Test Using SoapUI
- Generating the REST Request Structure
- Activity 13-2: Generate the Request Structure
- Review: Generating the REST Request Structure
- REST Service Metadata
- Walkthrough 13-3: REST Service Metadata
- REST Consumption PeopleCode
- Activity 13-4: Consumption PeopleCode
- Activity 13-5: POSTing to a REST End Point
- Metadata-less Requests
- Activity 13-6: Metadata-less Integrations
- Programatically Setting the Authorization Header
- Walkthrough 13-7: Programmatically Setting the Authorization Header
- Twilio Activity Introduction
- Walkthrough 13-8: URL Encoded Form Data
-
15
14. Feeds
- Feeds
- About Feeds
- Activity 14-1: Creating a Query
- Walkthrough 14-2: Understanding Restricted Services
- Walkthrough 14-3: Feed Publish Wizard
-
16
15. Query Access Service
- Query Access Service
- About Query Access Service
- Walkthrough 15-1: REST: Invoking Query Access Service (No Prompts)
- Walkthrough 15-2: REST: Using Prompts
- Walkthrough 15-3: REST: Choosing Restult/Output Fields
- Walkthrough 15-4: REST: Image/Binary Data and QAS
- Activity 15-5: REST: Invoking a Query Access Service
- Walkthrough 15-6: SOAP: Invoking a Query with Prompts
-
17
16. Integration Broker SDK
- Integration Broker SDK
- SDK Overview
- About Connectors
-
18
17. JSON Web Tokens
- JSON Web Tokens
- Pluggable Encryption Technology Overview
- JSON Web Token (JWT) Overview
- Steps to Create a JWT in PeopleCode
- Walkthrough 17-1: Create an Algorithm Keyset
- Walkthrough 17-2: Create an Algorithm Chain
- Walkthrough 17-3: Create an Encryption Profile
- Walkthrough 17-4: Test the Encryption Profile
- Walkthrough 17-5: Generate a JWT
-
19
18. Final Exam
- Activity 18-1: Creating an Application Service
-
20
Final Words
- Course Survey