Integration Framework Pennsylvania Treasury

Slides:



Advertisements
Similar presentations
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Advertisements

G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Peoplesoft: Building and Consuming Web Services
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
Chapter 9: Moving to Design
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Enterprise Resource Planning
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
ViciDocs for BPO Companies Creating Info repositories from documents.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
DEVELOPMENT QA REPORTS A Series of Reports to Enforce Compliance with Your PeopleSoft Development Standards Leandro Baca.
© Copyright 2013 TONE SOFTWARE CORPORATION. Confidential and Proprietary. All rights reserved. ® Operator Training – Release Alarms Suppression and.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1 Designing a Data Exchange - Best Practices Data Exchange Scenarios –Sender vs. Receiver-initiated exchanges –Node Design Best Practices: –Handling Large.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
DEMO - 8/14/2007. R2 Feature List ReceiveDocumentBatch Web Service SendPESCAcknowledgment Web Service Validate Acknowledgment Upload Acknowledgment Transcript.
Computer Emergency Notification System (CENS)
(Business) Process Centric Exchanges
Introduction to the Adapter Server Rob Mace June, 2008.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 Kuali Nervous System (KNS) Part 2 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Implementation of EIDE Gateway using ACES Callouts WECC DEWG EIDE Training.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
QuestDirect.org WELLS FARGO UPLOAD PROCESS Session:
IPS Infrastructure Technological Overview of Work Done.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
Developer Exam Preparation Thom Robbins Bryan Soltis
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,

Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
KEEPS – a system for UELMA preservation and security
ORACLE SOA 11g ONLINE TRAINING
Netscape Application Server
z/Ware 2.0 Technical Overview
Self Healing and Dynamic Construction Framework:
EIN 6133 Enterprise Engineering
Advanced Integration and Deployment Techniques
#01 Client/Server Computing
Ch > 28.4.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Implementation of EIDE Gateway using ACES Callouts
#01 Client/Server Computing
SDMX IT Tools SDMX Registry
Demo for Partners and Customers
Presentation transcript:

Integration Framework Pennsylvania Treasury for PeopleSoft at Pennsylvania Treasury

What is Integration Framework for PeopleSoft (IFP)? The Integration Framework for PeopleSoft is a bolt-on that leverages Pure Internet Architecture, Integration Broker, object-oriented PeopleCode, and other PeopleSoft technologies to provide an enterprise-grade integration solution without the need for middleware or third-party software. IFP provides an Application Programming Interface that is a standards-based environment for developing high-performance PeopleSoft interfaces supporting both web service and file integration points utilizing common business logic. IFP interface templates facilitate rapid interface development while enforcing best practices. IFP includes tools for configuring and managing interfaces, client self-service utilities, and an inventory of pre-developed interfaces.

Why did Pennsylvania Treasury chose IFP? The Pennsylvania Treasury is responsible for all disbursement of funds for the Commonwealth of Pennsylvania including payroll, pension, welfare, and vendor payments. Each year Treasury processes over 30 million requests for payment from more than 30 agencies. Treasury’s mission is to ensure every payment is accurate and timely. To perform their mission Treasury required an integration solution that could ensure data integrity by performing hundreds of validations while scaling to very high volumes. They also needed an adaptable solution that could accommodate the diverse technology and business process requirements of more than two dozen agencies. Finally, the solution had to be cost-effective to implement and support. By selecting IFP for its integration solution, Treasury was able achieve its goals. Because IFP leverages native PeopleSoft infrastructure and technology, no additional investment in hardware, software, or training was required. IFP provided an API for rapid interface development, support for both web service and traditional file technologies, configurability to adapt to agency business processes, and utilities to facilitate support.

Did IFP meet Treasury’s expectations?

Integration Architecture Agency accesses an IFP web service which instantiates an interface IFP Message Handler. IFP File Broker scans for inbound files and publishes a FileUploadNotification message to initiate processing. The FileUploadNotification message handler determines from interface configuration whether to process the file or hand it off to the process scheduler. The IFP File Handler is instantiated to process the file. GlobalScape transports interface files between treasury and agency systems.

Features & Functionality

Uniform Interface Document Structure Header – contains routing and control information. Data Module – contains one transaction. There can be multiple transactions per interface document.

Standard Acknowledgement Header – contains routing and control information. Data Module – contains transaction validation messages.

Interface Document Definition – XML Web Service and XML File documents are defined using Integration Broker messages. Extended Message Definitions map part messages to interface document parts.

Interface Document Definition – Flat Files Flat File interface documents are defined using multiple Application Designer File Layout Definitions Extended Layout Definitions map file layout definitions to interface document parts.

Interface Templates IFP and IFP-compliant interfaces are built on the Enhancement Framework for PeopleSoft (EFP). EFP-provided support functionality includes: temporary instance management, ad hoc parameters, documentation repository, trigger management, configuration templates, extensible API classes, and custom page controls.

Interface Configuration – Node-Specific File Schemas This interface supports multiple response document schemas. Version v1 is the default. This agency receives response document schema version v2.

Interface Configuration – File Processing Options Transmission of a response document (acknowledgement) can be suppressed via configuration. Interface file processing can occur on either the Application Server or Process Scheduler Server. Schema validation is selectable.

Interface Configuration – Error Handling & Post-Processing The Payment Request interface can be configured to reject only invalid requests or all requests when errors are found in a document. The Payment Request interface can be configured to automatically schedule a customized version of voucher build for execution.

Email Notifications Email notifications are event driven. Global Notifications apply to all interfaces for all nodes. Processing exception notifications are sent to Treasury support staff. Node Notifications apply to all interfaces for a specified node. Acknowledgements are sent to agency staff. Node/Interface Notifications apply to a specified interface for a node. Data rejection notifications are sent to agency staff.

Email Notification Templates Customizable email notification templates. Replacement variables.

Web Service Integration Point – Inbound Data Request Message Response Message (Standard Acknowledgement)

Web Service Integration Point – Outbound Data Request Message Response Message

File Integration Point – Inbound Data Request File Response File (Standard Acknowledgement)

File Integration Point - Outbound Data, Push Mode Request file is simulated by the Schedule Requests process. Replacement variables can be used in the run control parameters to create dynamic run controls. Response File

Integration Monitor – File Example Hyperlink to view archived request file Hyperlink to view archived response file Control Counts

Integration Monitor – Web Service Example Hyperlink to view Integration Broker details Control Counts

Client Self-Service Utilities – Interface Schema Viewer The Interface Schema Viewer can be used during client interface development to obtain the web service WSDL URL and to view interface XSD.

Client Self-Service Utilities – File Validator The Interface File Validator can be used during client unit testing to validate file structure and data content without reliance upon IFP user staff. Request files can be uploaded from client workstations. The validator provides feedback in the interface response message format.

Client Self-Service Utilities – Outbound Interface File Generator The Outbound Interface File Generator can be used during client unit testing to obtain sample interface files. Request file text is pasted into the XML window and the generator creates an outbound interface file that can be downloaded to a client workstation.

Technology IFP requires no specialized hardware, software, or skills sets. It provides a robust integration solution by leveraging the native capabilities of PeopleSoft Pure Internet Architecture (PIA), Integration Broker, PeopleTools, and object-oriented PeopleCode.

Object-Oriented PeopleCode Application Class interface templates provide consistent structure and expedite interface development. Use of object-oriented PeopleCode facilitates rapid application development and provides extensibility while maintaining upgradeability.

Common Business Logic Supports traditional flat file integration points utilizing simple File Adapters. Supports Service Oriented Architecture (SOA) web service integration points via easy-to-build XML Adapters. All interface transformation, validation, and loading logic resides in the Interface Engine.

InSync Set-Based Interface Template Processing Flow

InSync Set-Based Interface Template Processing Flow Seq # Detail 10S A Payment Request arriving via the web service integration point as an XML message will be transformed by the interface implementation of the IFP Template Message Handler Class into a rowset data object and passed to the interface engine class implementation. 10F A Payment Request arriving via the file integration point as an XML-formatted file will be transformed by the interface implementation of the IFP Template File Handler Class into a rowset data object and passed to the interface engine class implementation. 20 The Engine Class stages payment request data into interface processing tables. 30 The Prepare Data section of the interface implementation of a VTL Application Engine is called by the Engine Class to set default values and prepare staged data for validation. 40 The Validate Data section of the interface implementation of a VTL Application Engine is called by the Engine Class to perform interface edits. 50 The Transform Data section of the interface implementation of a VTL Application Engine is called by the Engine Class to set prepare valid staged data for loading into voucher build staging tables. 60 The Load Data section of the interface implementation of a VTL Application Engine is called by the Engine Class to load data into the voucher build staging tables. 70 The Delete Data section of the interface implementation of a VTL Application Engine is called by the Engine Class to delete interfaced data from the interface processing tables. 80 The Engine Class schedules the voucher build batch process, AP_VCHRBLD, if configured. 90S The Message Class converts interface edit messages to the IFP Acknowledgement XML Message structure and returns it to the source system. 90F The File Class writes interface edit messages to an IFP Acknowledgement file for GlobalScape to route to the source system.