System Integration LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department Giorgi Gurashvili,

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Overview of Web Services
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
General introduction to Web services and an implementation example
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
ELearning Solutions eLearning Solutions The business of education is learning.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
OnME Platform Tutorial Ken Hui System Analyst OnME Research Laboratory.
IS425 Autumn Norma Sutcliffe Session 71 Web Services A set of tools and protocols which enable software applications to communicate, pass data.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Reducing the Reporting Burden in the Regulatory Environment XBRL Reports from SME’s to the Mercantile Registers Iñaki Vázquez June 25th 2009.
Ch 12 Distributed Systems Architectures
Click to add text Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Deployment of IT System Presentation of Mrs. Tetyana Slyuz Head of the State Treasury of Ukraine.
EXTERNALLY FINANCED PROJECT FUNDS MANAGEMENT, ACCOUNTING AND REPORTING Zaza Rukhaia February, 2012.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
E-Quotes A Suite for Dynamic Integration of Stock Exchange Web Services Ajay Mansata Arpan Biswas Gaurav Sharma Sameer Yeolekar.
12 th XBRL International Conference National Tax Agency JAPAN.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
The State Procurement Agency of the Republic of Azerbaijan Welcomes the participants of the 11 th Public Procurement Knowledge Exchange Forum “Procurement.
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
PostalOne! / FAST Data Exchange - Vision 02/15/05.
Relational Databases Melton, Beth “Databases: Access Terminology and Relational Database Concepts.” 09/LPMArticle.asp?ID=73http://pubs.logicalexpressions.com/Pub00.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
© 2015 Universal Service Administrative Company. All rights reserved. Direct BEAR Payment Process E-rate Program Applicant Training Washington DC Tampa.
The Switchvox Extend API
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
KFS Brown Bag Reporting Wednesday – July 31st, :00 – 1:00 pm McKeldin Library Special Events Room 6137.
A brief introduction of UDDI By Xin Huang. What is UDDI.
1 Web Services Web and Database Management System.
Update on CORBA Support for Babel RMI Nanbor Wang and Roopa Pundaleeka Tech-X Corporation Boulder, CO Funded by DOE OASCR SBIR.
System Architecture LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
8/29/10 Maven Repository Management with Nexus Jim McMahon.
OE-NIK HP Advanced Programming Web services Standards and protocols Using web services Using web services with asynchronous calls.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Public Finance Management System LEPL Financial-Analytical Service, Ministry of Finance October, 2015 PFMS George Kurtanidze, Head of FAS.
Treasury of the Republic of Kazakhstan
Invoicing 2016 E-rate Program Applicant Training
Budget Management Electronic System
Leverandørportal M3 User Group Denmark 2012
Management Movie Management System Customers Databases Vendors
PROPworks ESB Financial Interface
Electronic Debt Management System
Treasury System of the Republic of Armenia
Public Finance Management System
Implementing Accrual Method of Accounting
April Webinar: Advanced Configuration of Order Forms in Workflow
360Pay Introduction Songfeng Li, Qihoo Pay
Current Service Agreement Proposal Process
Implementing Accrual Method of Accounting
Expanded Clearinghouse Initiative
Presented by: Francisco Martin-Recuerda
Student: Popa Andrei-Sebastian
Managing and Reconciling Purchasing Cards (P-Card)
WEB SERVICES From Chapter 19, Distributed Systems
Treasury Performance Monitoring Republic of Armenia
Treasury of Russia INTERACTION BETWEEN INFORMATION SYSTEMS USED IN PUBLIC PROCUREMENT AND PUBLIC FINANCE MANAGEMENT – THE CASE OF RUSSIA. Alexandr.
Links Between Public Procurement and Public Finance Management Information Systems in Georgia PEMPAL 2019 г.
Integration with the Public Procurement Agency
Presentation transcript:

System Integration LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department Giorgi Gurashvili, Chief System Analyst

2 System Integration - Agenda System Integration – Global Topics: Integration Protocols System Integration – Look inside: Integration Diagrams Discussion (Questions And Answers)

3 Core System Partner System Request WSDL Return Data and Service Contracts in WSDL format Integration Protocols: Integration Preparation › Core system publishes functional API to Web-Server using service data contracts › SOAP standard is used at data-tier › Client builds proxy library using Web Service Description Language (WSDL) › Subsequent calls between partner and core system are made using contracted interface protocols › Partner is provided with accompanying One-time partnership establishment between partner and core system

4 Core System Partner System Request Information Return Information Integration Protocols: Online Request (Response) › Partner system requests information using agreed method signatures, passes filter and other input data › Core system reacts with immediately response to partner’s call, providing requested information

5 Core System Partner System Start Transaction Commit or Rollback Transaction Integration Protocols: Distributed Transaction › Partner system starts distributed transaction- same logical transaction is started at Partner’s and at Core system’s side › Partner performs actions in Core System, processing results. › Depending on action results, partner commits or rollbacks distributed transaction › All communications are service level. Distributed transaction is organized programmatically, using special remote calls and local database transaction. Performs Action 1 (Process Result) Performs Action N (Process Result)

6 Core System Partner System Event notification Event Response (submission) Integration Protocols: Event based communications › Core system notifies partner about some event, passing event id. Partner responses immediately with notification submission result and stores event data › Partner system then asynchronously requests data from Core system (using internal schedule), passing stored event id. Core system immediately responses with full data profile Asynchronous data request Data Response

7 Core System Partner System Data Availability Request Data Availability Response Integration Protocols: Polling › Partner system periodically checks if data is available for download or not (polls). Partner uses special service method for this operation. Periodical action is organized programmatically at partner’s side. › When data is available at Core system, Partner gets data using synchronous data request. Core system immediately responses with requested data. Synchronous Data Request Synchronous data Response

8 Integration Diagrams: PFMS Component Integration eBudget Government Entities Plan Next Year Budget eBudget administrator Approves Budget eTreasury Sends approved data of organizations resources and changes to budget Make Payment Sends payment information eDMS eDMS administrator Registers Target Grant Sends contract data Registers order Sends order data Confirms Payment

9 Spending Units eTreasury Register Payment eTreasury Administrator Approve Payment GPSS Send Payment RTGS Send Payment NBG Send Payment Confirm Payment Confirms Payment Send Exchange Rates FAS Services Send Exchange Rates Request Exchange Rates Commercial Banks Make Payment Import Payment Integration Diagrams: eTreasury - NBG

10 Register a contract eTreasury FAS Services Return Result Procure ment System Request Data Return Result Make payment GPSS/RTG S Send Payment Confirm Payment Warehouse Notificatio n Plug-In Add Notification Send Notification Insert Payment Info Request Payment Data Return Payment Data Integration Diagrams: Procurement

11 Integration Diagrams: Civil & Pubic Registry Spending Units PFMS Request information about organization / person FAS Services Public Registry Civil Registry Send Request Third Party System Transmit Request Reque st Data Return Result

12 Integration Diagrams: eTreasury Public API Government Entities eTreasury Third Party System Perform an operation Public API Send Request Return Result

13 Government Entities eTreasury Warehous e Request Information Update Data Return Information Integration Diagrams: eTreasury Warehouse

14 eTreasury Revenue Service Check if day has been closed Request Information Return Information Integration Diagrams: eTreasury - Revenue Service

Thanks for your attention! Please feel free to ask questions.