Download presentation
Presentation is loading. Please wait.
Published byClara Caldwell Modified over 9 years ago
1
System Integration LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department Giorgi Gurashvili, Chief System Analyst
2
2 System Integration - Agenda System Integration – Global Topics: Integration Protocols System Integration – Look inside: Integration Diagrams Discussion (Questions And Answers)
3
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
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
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
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
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
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
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
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
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
12 Integration Diagrams: eTreasury Public API Government Entities eTreasury Third Party System Perform an operation Public API Send Request Return Result
13
13 Government Entities eTreasury Warehous e Request Information Update Data Return Information Integration Diagrams: eTreasury Warehouse
14
14 eTreasury Revenue Service Check if day has been closed Request Information Return Information Integration Diagrams: eTreasury - Revenue Service
15
Thanks for your attention! Please feel free to ask questions.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.