Companion Slides for White Paper written for Northrop Grumman Presentation at Collaborate 10:
A challenge arises when creating a new integration between systems when one system is not able to communicate through Web Services due to technology and/or training and resources. Is the solution to create old style integrations using batch processes and flat files until both systems are able to implement Web Services? Worse yet, do we spend more money to redevelop the existing interface once we have the ability to do it better?
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Phased soa integration of people soft and 3rd party applications
1. Phased SOA Integration of PeopleSoft and 3rd Party Applications Collaborate Conference April 18-22, 2010 Randy Groncki Senior PeopleSoft Developer Northrop Grumman Corporation
2.
3.
4.
5.
6.
7.
8.
9.
10. Web Services Plan Service Provider Consumer Psoft Course Update Plateau PeopleSoft Psoft Session Update Plateau PeopleSoft Psoft Facility Update Plateau PeopleSoft Psoft Room Update Plateau PeopleSoft Course Update Status PeopleSoft Plateau Enroll/Change in Psoft course PeopleSoft Plateau Enroll Status Plateau PeopleSoft Enroll/Change in Psoft course Plateau PeopleSoft Enroll Status PeopleSoft Plateau
11.
12.
13. Phase 2 Integration Example PeopleSoft adds a course offering Psoft Course Table Psoft Integration Broker * Plateau Application Server * Plateau Course Offerings XML Document * 1. Course added through PSoft 6. Psoft receives status of course add in Plateau * 5. Plateau sends XML Document to Psoft with Status * 4. Plateau creates status of the update: Success or Fail 3. Plateau App Server receives XML Doc with new course data and update Plateau course offerings * 2. Psoft Integration Broker publishes XML Messages to Plateau * * Web Service
14. Phase 2 Integration Example New Course Enrollment Find/Set student in PeopleSoft (C.I.) 1. Student enrolls in Psoft Course through Plateau Enroll student in course (C.I.) Enrollment Handler (App Package) Psoft Integration Broker * Plateau Application Server * Plateau XML Document * * Web Service 2. Plateau sends message with new enrolment to Psoft Enrollment Web Service * 3. Psoft IB Listener (Web Service) receives message and hands data to handler * 6. Psoft sends status of enrollment to Plateau * 7. Plateau receives enrollment status message and processes * 5. Attempt to enroll student in course 4. Find or create student in PSoft
15.
16.
17.
18. Plateau Surrogate Phase 1 Integration Example PeopleSoft adds course offering PeopleSoft Course Table Psoft Integration Broker * Psoft App Engine reads status for update Plateau XML Document * * Web Service 1. Course added though Psoft Psoft Integration Broker * Shared Course Int. Status Table Shared Course Integration Table 4. Plateau reads course updates in batch and applies changes to Plateau course offerings 6. App Engine publishes Plateau course update status * 3. Psoft IB Receives Web Service Message with new course data and updates common integration table * 2. Psoft Integration Broker publishes Web Service messages to Plateau * 7. Psoft receives status of course added in Plateau * 5. Plateau creates the status of the update: Success or Failure