Presentation on theme: "Maximo to PeopleSoft Interfaces using Web Services"— Presentation transcript:
1 Maximo to PeopleSoft Interfaces using Web Services Lon NestrudDenver International Airport
2 Agenda Overview of Business Drivers Overview of DIA-CCD Solution Technical ArchitectureData FlowsException/Error HandlingFuture PlansQuestions?
3 Business Drivers DIA Uses Maximo for Purchasing (among other things) City and County of Denver does most of the actual Purchasing using PeopleSoftPrevious Flat-file Integration Had Many Problems and ChallengesIT Responsible for Resolving ExceptionsMaximo Upgrade from Version 4 to Version 6DIA Purchased Oracle SOA Suite for its Enterprise Integration Platform
4 DIA/CCD Solution Web Services Using XML Messages Oracle SOA Suite Used to Orchestrate IntegrationsPurchase Requests sent in real-time from Maximo to PeopleSoftPurchase Orders sent in real-time from PeopleSoft to MaximoInvoices, Payments and Vendors sent using Batch JobsExceptions routed to Business Users to ResolveDIA’s Financials System (AMS) Tied into SolutionCCD’s TCS Tax System Tied into Solution
5 DIA/CCD Solution Technical Details Oracle SOA Suite 10g (10.1.3)Oracle HTTP ServerOracle J2EE Application Server (Including Technology Adapters)Oracle BPEL Process ManagerIntegration 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
14 Exception HandlingSOAP 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 messages - back to the business experts that will know best how to resolve the issue.Example …
16 Future PlansAdd New Workflow Processes for Managing and Resolving ExceptionsAdd Logic to Better Handle Non-nominal Cases (i.e. Change Orders)Integrate Maximo with Kronos (Time Entry) and other DIA/CCD SystemsAdd Business Activity Monitoring DashboardsUpgrade to Oracle SOA Suite 11g