TIM: The SIX ECR Integration Module 1.4

Similar documents
TIM modern and flexible mode of payment

Payroll Batch Processing Icon Systems Inc.

About Oracle Primavera P6 Enterprise Project Portfolio Management

CTI planning. CTI Server

esocket POS Integrated POS solution Knet

About Oracle Primavera P6 Enterprise Project Portfolio Management

Eralis Job and DCAA Compliance. January 2017

Financial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6

Product Release Document

PAX Technology, Inc.

PIE Corner stone of Integration PIE. Corner stone of Integration

CASE STUDY. TPS Solutions Help BRAC Bank Offer Alternate Distribution and 24/7 Banking. Phoenix and PCash.

Feature Scope Description for Enterprise Messaging THE BEST RUN FEATURE SCOPE DESCRIPTION PUBLIC

Software and Delivery Requirements

Transaction Based Usage Costs

Installation The Intercompany Integration Solution for SAP Business One

Oracle Banking Digital Experience

ORACLE UTILITIES CUSTOMER CARE AND BILLING 2.X FUNCTIONALITY FOR IMPLEMENTERS

Oracle Banking APIs. Part No. E Release Notes Release April 2018

IBM TRIRIGA Version 10 Release 5.2. Document Management User Guide IBM

White Paper. Blue Quality Control for Microsoft Dynamics AX 2012

: Integrating MDM and Cloud Services with System Center Configuration Manager

Epicor ERP Project Billing - Fixed Fee Course

ibex Rentals Agent Guide

Certificate SAP INTEGRATION CERTIFICATION

MYOB EXO BUSINESS WHITE PAPER

S4F41. Implementing Cash Management in SAP S/4HANA COURSE OUTLINE. Course Version: 06 Course Duration: 5 Day(s)

IBM System Storage DR550 Express

A Service-Oriented Architecture for Design and Development of Middleware

SERVICE DESCRIPTION FOR NETS REALTIME24/7

Praktika HICAPS module

ADM110. SAP System Installation and Patching COURSE OUTLINE. Course Version: 15 Course Duration: 4 Day(s)

FSC110 Customizing in SAP Treasury & Risk Management

CA Aion Business Rules Expert r11

TABLE OF CONTENTS DOCUMENT HISTORY 3

Delivering a global Point of Sale solution

MOB320. SAP Agentry Work Manager for IBM Maximo COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Version /2/2017. Offline User Guide

IBM Cognos 8 IBM COGNOS CONFIGURATION USER GUIDE

PPF PRODUCT SHEET: PAYTEQ PAYMENT FOUNDATION

CA Workload Automation Agent for Micro Focus

Master Guide 1704 SP1 Document Version: SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER.

Scalable UNIX Transaction Processing Engine

Vault Operation and Installation Guide. Version 1.5. Vault Operation and Installation Guide Page 1

Oracle E-Business Suite Deployment on Oracle Cloud Infrastructure (OCI) White Paper May 2018 Version 2.0

NetVault Backup System Administration Complete Instructorled

SAP CENTRAL PROCESS SCHEDULING BY REDWOOD: FREQUENTLY ASKED QUESTIONS

About Contract Management

INTEGRATE. Multi-Site and International Organizations: Integration of SAP and Microsoft Dynamics NAV with SAP NetWeaver. Microsoft Dynamics TM NAV

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

Integrating MDM and Cloud Services with System Center Configuration Manager

ORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT 7.5

MOBILITY SOLUTIONS FOR AN ARRAY OF MOBILE APPLICATIONS AND BEYOND...

Administering System Center Configuration Manager and Intune (NI114) 40 Hours

SAP Cloud Platform ABAP Environment: Frequently Asked Questions

FSC010 Business Processes in Treasury & Risk Management

Virtual Contact Center

Release Notes. Oracle Revenue Management and Billing. Version Revision 1.0. E June, 2016

Veritas NetBackup Self Service Release Notes

Oracle Landed Cost Management

An Oracle White Paper September Roadmaps to Oracle Fusion Applications for Current Oracle Applications Customers

Feature Scope Description for SAP Cloud Platform UI Theme Designer THE BEST RUN FEATURE SCOPE DESCRIPTION PUBLIC

FusionRMS for Sage PFW ERP

IBM Maximo Asset Health Insights Version 7 Release 6. Installation Guide IBM

White Paper. Enterprise Asset Management. for. Microsoft Dynamics 365 for Finance and Operations, Enterprise Edition

ABS-POS EMS Functionality ABS-POS EMS Functionality Date: 24th September 2009

Solution Manager Content for Dock Appointment Scheduling

payment platforms that can service payment requirements globally, across the enterprise in a cost effective and flexible manner.

INTEGRATION AND API LICENCE AGREEMENT

How to... Add an SAP BusinessObjects Xcelsius Dashboard to a Transport Request in SAP BW

Oracle FLEXCUBE ATM User Manual Release Part No E

ORACLE CRM ON DEMAND DISCONNECTED MOBILE SALES FOR LIFE SCIENCES

IBM Sterling Gentran:Server for Windows

ORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT RELEASE 7.3

System and Server Requirements

POWER OF AGILITY. M^DYNAMICS DynamicPOS DynamicATM DynamicSwitch

SDK. Overview. Document Control. Version and Date Revisions Document Owner. 0.1 Initial Draft Thomas Clayson

"Charting the Course... MOC A Retail in Brick and Mortar Stores: Installation and Configuration for Microsoft Dynamics AX 2012 R2 Course Summary

Integrating MDM and Cloud Services with System Center Configuration Manager

Digital Receipt Service

Frequently Asked Questions on Remote Support Platform for SAP Business One (RSP)

Intercompany Integration Solution for SAP Business One Centralized Payment

First Data Merchant Solutions EFTPOS. 8006L2-3CR Integrated PIN Pad. User Guide

SAP Business One Administrator's Guide

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Cooperative Software: ETI Data System Library Products Allow Incompatible Systems to Exchange Information

Data Interchange plc. Issued: 8 November Copyright Data Interchange Plc Peterborough, England, October 2005.

CLD900. SAP Cloud Platform, Integration Service, Overview COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

Oracle Banking Reference Process Models

elearning Course Catalog

Feature Scope Description for SAP Cloud Platform Alert Notification (Beta) THE BEST RUN

Oracle Financials Accounting Hub

Centralizing Payments with Oracle Banking Payments

Capital. Capital Integrator v2016.1

BACSOFT IOT PLATFORM: A COMPLETE SOLUTION FOR ADVANCED IOT AND M2M APPLICATIONS

What Do You Need to Ensure a Successful Transition to IoT?

AC210. New General Ledger Accounting (in SAP ERP) COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Administering System Center Configuration Manager and Intune (20696C)

Oracle Landed Cost Management

Oracle Inventory Management Inventory Management Integration with Projects

Transcription:

1.4

SIX Payment Services ii/iv

Table of Contents TIM: The SIX ECR Integration Module... i 1.4... i Version Table... 2 Approved By... 2 Amendment Control... 3 Open Points... 3 Constraints... 3 Glossary... 3 1 Overview... 3 1.1 Introduction... 3 1.2 Versioning... 4 1.3 References... 5 1.3.1 Basis Documents... 5 2 Architecture Overview... 6 3 TIM API - The ECR Integration Module... 6 4 TIM Server - The SIX ECR Protocol Translation Module... 9 5 Integration Options... 10 7.1 Full Integrated... 10 7.1.1 Standard Setup... 10 7.1.2 Multi ECR Setup with TIM Server... 10 7.1.3 Network Segment Separation with TIM Server... 10 7.1.4 Foreign ECR Protocol Integration with TIM Server... 11 7.2 Mixed Mode... 11 6 Gateway Mode... 13 8.1 TIM API Acting as a Gateway... 13 8.2 TIM Server Acting as a Gateway... 13 SIX Payment Services iii/iv

SIX Payment Services iv/iv

2016 SIX Payment Services ltd. All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the written permission of the publisher. Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners. The publisher and the author make no claim to these trademarks. While every precaution has been taken in the preparation of this document, the publisher and the author assume no responsibility for errors or omissions, or for damages resulting from the use of information contained in this document or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or indirectly by this document. Generated: April 05, 2017 SIX Payment Services 1/13

Version Table Version 1.3 Date 16.03.2017 Status Final Author C. Anderegg Classification internal Approved By Function Name Date SIX Payment Services 2/13

Amendment Control Versio n 1.0 1.1 1.2 1.3 1.4 Author Date Change C. Anderegg C. Anderegg C. Anderegg C. Anderegg, M. Beutler C. Anderegg 09.11.201 6 16.11.201 6 28.11.201 6 16.03.201 7 05.04.201 7 Release version. Fixed error. Fix in architecture drawing. Added versioning description of TIM SDK. Added expected arrival times of TIM SDK. Table 1: Amendment control Open Points Nr. Description PIC Date / Priority Table 2: Open Points Constraints Nr. Description PIC Date / Priority 1 Table 3: Constraints Glossary Abbreviation / Term API ASN.1 DER ECR EFT POS SIXml TIM Description Application Programming Interface Abstract Syntax Notation One Distinguished Encoding Rules Electronic Cash Register Electronic Funds Transfer Point of Sale SIX ECR Integration Protocol SIX Till Integration Module Table 4: Abbreviations and Terms 1 Overview 1.1 Introduction SIX provides a comprehensive solution to integrate EFT terminals with a POS ECR application. The standard SIX POS integration architecture is based on the TIM API, the TIM Server and the SIXml and SPECTRE protocol suits providing reliable message transport and integration of foreign ECR protocols into the SIX system. This document gives an overview of the components of the SIX POS integration environment and how they interact. SIX Payment Services 3/13

1.2 Versioning The TIM SDK has the following name/version description TIM SDK 2.2-4-1 which can be explained as follows: Name: TIM SDK Latest supported SIXml version: 2.2 Feature release number: 4 Patch number: 1 The name TIM SDK is always the same. The latest supported SIXml version will change as soon as a new feature release of the SIXml protocol has been implemented, e.g. SIXml version 2.3. The feature release number is incremented if new features have been implemented. The patch number is incremented for each new build, e.g. is a bugfix has been made. SIX Payment Services 4/13

1.3 References 1.3.1 Basis Documents Ref. Document Version [B1] TIM and SIXml Architecture 08/2015 Table 5: Basis Documents SIX Payment Services 5/13

2 Architecture Overview The TIM Integration Framework is the standard way to integrate SIX EFT terminals into ECR systems. Figure 1: Architecture Overview of the TIM Integration Framework The TIM Integration Framework consists of three parts: TIM API TIM Server EFT Terminal The TIM API is a software library and SDK provided by SIX allowing for an easy integration of ECR applications to the SIX EFT terminals. The TIM API library is provided in several versions covering different operating systems and programming environments. To allow for integration scenarios involving complex network setups, terminal sharing or ECR protocols foreign to SIX the TIM server acts as a bridge between the ECR and EFT terminal. The communication between TIM API, TIM Server and the EFT terminal uses the SIXml protocol. The protocol can be used over TCP/IP (LAN and Wifi) and Bluetooth connections. 3 TIM API - The ECR Integration Module TIM API, the Till Integration Module offers an easy access to the SIX EFTPOS environment for ECR developers. Conceptually TIM API follows a layered approach. The top- and usual entry layer is the TIM API Core. It includes a set of automatisms which can be enabled or disabled according the customer's needs to automatically perform certain functions. Additionally a collection of support packages tailored to the needs of most business categories are provided which shall present the easiest way of an integration. The lowest layer is a collection of output modules connecting to the SIX EFT infrastructure. Most SIX EFT terminals are accessed through the SIXml protocol. SIX Payment Services 6/13

Figure 2: Architecture Overview of TIM API TIM API is available for multiple programming environments and platforms: Java Android Windows Linux Mac OS.net (planned Q3/2017) Windows XP-10 (.net Framework 2.0) Windows 7-10 (.net Framework 4.0) Windows 10 UWP Xamarin Swift (planned Q3/2017) ios MacOS SIX Payment Services 7/13

SIX Payment Services 8/13

4 TIM Server - The SIX ECR Protocol Translation Module TIM Server is the SIX solution for the integration of non-six and legacy ECR protocols. It operates as a protocol translator and is implemented as a standalone server application (Windows service or Unix daemon). In a SIXml in, SIXml out configuration TIM Server can also serve as a bridge between network segments and enables the sharing of one EFT terminal between multiple ECRs. Two TIM server instances can be run in a high-availability configuration on two separate machines. Figure 3: Architecture Overview of TIM Server TIM Server is available for: 1. 2. Windows Linux Refer to the server release notes for an up to date list of available incoming foreign protocols. SIX Payment Services 9/13

5 Integration Options SIX TIM API and TIM Server can be used as a toolbox to enable most common POS integration scenarios. The following chapters show all scenarios supported in the SIX environment. The integration options available depend on the TIM model licensed by the customer. 7.1 Full Integrated In full integrated scenarios the merchant side of the EFT terminal is exclusively controlled by one or more ECRs. 7.1.1 Standard Setup The standard SIX POS integration setup is based on an ECR application that integrates the TIM API. The TIM API gives the ECR access to the full range of the SIX EFT terminal portfolio via the SIXml protocol. The ECR may run either on a classic or mobile operating system. Figure 4: Full Integrated Setup 7.1.2 Multi ECR Setup with TIM Server For SIXml terminals that do not offer multi ECR capability or in multi network segment scenarios the role of access broker for multiple ECRs to a single EFT terminal can also be taken by the TIM Server module. Figure 5: Multiple ECR sharing a EFT Terminal using TIM Server. 7.1.3 Network Segment Separation with TIM Server If merchants IT requirements demand that the ECRs and the EFT terminals reside in physically separated ethernet network segments but the integration shall still use a TCP/IP connection a network bridge is necessary. Among other tasks the TIM Server module can act as a central bridge between the network segments, offering the services SIX Payment Services 10/13

of the EFT terminals to the ECRs in the ECR network. Figure 6: Full Integration with TIM server working as a network bridge. 7.1.4 Foreign ECR Protocol Integration with TIM Server In order to connect existing ECRs to the SIX EFT terminal infrastructure the TIM Server module can take the role of a protocol converter. TIM Server offers incoming translation units for a number of common ECR protocols. Figure 7: Full Integration with TIM Server translating a foreign protocol. 7.2 Mixed Mode In mixed mode scenarios a terminal is controlled by both, a merchant unit and by one or more ECRs. There are two use-cases for this setup. One, the ECR complexity may be reduced to only controlling transaction processing, leaving all administrative functions to the Merchant Unit. Two the Merchant Unit can act as a backup if the ECR is unavailable. Figure 8: Mixed Mode Autonom -Setup Figure 9: Mixed Mode Compact -Setup with ECR connection routed through TIM Server SIX Payment Services 11/13

SIX Payment Services 12/13

6 Gateway Mode Gateway Mode allows a EFT terminal to utilise a connected TIM API or TIM Server as a transparent gateway for TCP/IP traffic. This is useful for EFT terminals that do only have an ECR connection (e.g. mpos devices with only a Bluetooth connection) to communicate to host systems for payment processing. 8.1 TIM API Acting as a Gateway TIM API can act as a gateway for data that the EFT terminal generates and forwards it to its destination. Figure 10: TIM API is the Gateway. 8.2 TIM Server Acting as a Gateway TIM Server can act as a gateway for data that the EFT terminal generates and forwarsd it to its destination. Figure 11: TIM Server is the Gateway. SIX Payment Services 13/13