![Page 1: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/1.jpg)
LON NESTRUDDENVER INTERNATIONAL AIRPORT
Maximo to PeopleSoft Interfaces using Web
Services
![Page 2: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/2.jpg)
Overview of Business DriversOverview of DIA-CCD SolutionTechnical ArchitectureData FlowsException/Error HandlingFuture PlansQuestions?
Agenda
![Page 3: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/3.jpg)
Business Drivers
• DIA Uses Maximo for Purchasing (among other things)
• City and County of Denver does most of the actual Purchasing using PeopleSoft
• Previous Flat-file Integration Had Many Problems and Challenges– IT Responsible for Resolving Exceptions
• Maximo Upgrade from Version 4 to Version 6• DIA Purchased Oracle SOA Suite for its
Enterprise Integration Platform
![Page 4: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/4.jpg)
DIA/CCD Solution
• Web Services Using XML Messages• Oracle SOA Suite Used to Orchestrate Integrations• Purchase Requests sent in real-time from Maximo to
PeopleSoft• Purchase Orders sent in real-time from PeopleSoft
to Maximo• Invoices, Payments and Vendors sent using Batch
Jobs• Exceptions routed to Business Users to Resolve• DIA’s Financials System (AMS) Tied into Solution• CCD’s TCS Tax System Tied into Solution
![Page 5: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/5.jpg)
DIA/CCD SolutionTechnical Details
• Oracle SOA Suite 10g (10.1.3)– Oracle HTTP Server– Oracle J2EE Application Server (Including Technology
Adapters)– Oracle BPEL Process Manager
• Integration Work Done using Oracle’s Jdeveloper BPEL Toolset (GUI Designer)
• Transport is SOAP (XML) Messages over HTTP or HTTPS (encrypted) across the CCD Ethernet Network.
• Integration to AMS Financials using DB Tables
![Page 6: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/6.jpg)
Technical Architecture
![Page 7: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/7.jpg)
Basic Data Flow(Used for PRs, POs and Vendors)
![Page 8: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/8.jpg)
Modified Data Flow(Used for Invoices and Payments)
![Page 9: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/9.jpg)
Purchase Requests
![Page 10: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/10.jpg)
Purchase Orders
![Page 11: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/11.jpg)
Invoices
![Page 12: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/12.jpg)
Payments
![Page 13: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/13.jpg)
Vendor Master Data
![Page 14: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/14.jpg)
Exception Handling
SOAP Web Services allow for a notify/response transaction model.
For PRs, POs and Invoices – immediate feedback is provided to the initiating system (though the Maximo/PeopleSoft user interface is not currently automatically updated based on the reply)
Errors are routed - through e-mail messages - back to the business experts that will know best how to resolve the issue.
Example …
![Page 15: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/15.jpg)
Example Exception HandlingInvoice
![Page 16: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/16.jpg)
Future Plans
Add New Workflow Processes for Managing and Resolving Exceptions
Add Logic to Better Handle Non-nominal Cases (i.e. Change Orders)
Integrate Maximo with Kronos (Time Entry) and other DIA/CCD Systems
Add Business Activity Monitoring DashboardsUpgrade to Oracle SOA Suite 11g
![Page 17: Maximo to PeopleSoft Interfaces using Web Services](https://reader035.vdocument.in/reader035/viewer/2022062314/568141fb550346895dadd841/html5/thumbnails/17.jpg)
Questions?