APIS IT d.o.o. Fiscalization technical aspects



Similar documents
MS 10972A Administering the Web Server (IIS) Role of Windows Server

10972-Administering the Web Server (IIS) Role of Windows Server

IT Architecture Review. ISACA Conference Fall 2003

A Guide to New Features in Propalms OneGate 4.0

Agenda. How to configure

SQL in the Cloud: Is it Game Changing? V P P r o f e s s i o n a l S e r v i c e s

Mobile Device Management Version 8. Last updated:

Administering the Web Server (IIS) Role of Windows Server

Government of India Ministry of Communications & Information Technology Department of Electronics & Information Technology (DeitY)

The Fastest Path to the Cloud Building Your SaaS Company on Force.com

VMware Horizon DaaS: Desktop as a Cloud Service (DaaS)

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

Copyright 2013, 3CX Ltd.

LabStats 5 System Requirements

LEARNING SOLUTIONS website milner.com/learning phone

PrinterOn Print Management Overview

Administering the Web Server (IIS) Role of Windows Server

Administering the Web Server (IIS) Role of Windows Server 10972B; 5 Days

C a r l G o e t h a l s T e r r e m a r k E u r o p e. C a r l. g o e t h a l t e r r e m a r k. c o m

Web Based Application Tool (WBAT) For SMS Implementation!

e-authentication guidelines for esign- Online Electronic Signature Service

Requirement engineering Exercise the POS System solution

SierraVMI Sizing Guide

Processo Civile Telematico (On-line Civil Trial)

10972B: Administering the Web Server (IIS) Role of Windows Server

Oracle Desktop Virtualization

Preparation Guide Content. EXIN Cloud. 1. Overview 4 2. Exam Requirements 6 3. List of Basic Concepts 9 4. Exam Literature 13. Computing Foundation

Data Logging and Realtime Visualization

Simplified Private Cloud Management

Use Cases for Argonaut Project. Version 1.1

Entrust IdentityGuard Comprehensive

Microsoft Administering the Web Server (IIS) Role of Windows Server

Hardware. Maintenance

Module: Sharepoint Administrator

How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution

SAP Single Sign-On 2.0 Overview Presentation

Designing a Windows Server 2008 Applications Infrastructure

Protect Your Customers and Brands with Multichannel Two-Factor Authentication

Table of Contents. Introduction. Audience. At Course Completion

White Paper. Prepared by: Neil Shah Director, Product Management March, 2014 Version: 1. Copyright 2014, ezdi, LLC.

Relay2 Enterprise Cloud Controller Datasheet

Agents and Web Services

Designing a Windows Server 2008 Applications Infrastructure

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Google Cloud Print Administrator Configuration Guide

Applying Cryptography as a Service to Mobile Applications

Introduction to Mobile Access Gateway Installation

Introduction to the EIS Guide

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

IONA Security Platform

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

Enterprise Mobile Solutions

INTEGRATION GUIDE. DIGIPASS Authentication for Google Apps using IDENTIKEY Federation Server

PRIVATE CLOUD SECURITY CHALLENGES, AFFORDABILITY AND ANSWER TO A RELIABLE AND MODERNIZED MULTI-BIOMETRICS IDENTIFICATION SOLUTIONS

Authorize.net modules for oscommerce Online Merchant.

PC-Duo Web Console Installation Guide

Project Plan Microsoft Team System Web Client

IBM Security Access Manager, Version 8.0 Distributed Session Cache Architectural Overview and Migration Guide

Firewall Builder Architecture Overview

FIDO Modern Authentication Rolf Lindemann, Nok Nok Labs

SAML Security Option White Paper

Preparation Guide. EXIN Cloud Computing Foundation

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Welcome to the Force.com Developer Day

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

Load Balancing Microsoft Sharepoint 2010 Load Balancing Microsoft Sharepoint Deployment Guide

Contents at a Glance. 1 Introduction Basic Principles of IT Security Authentication and Authorization in

Mobility, Security and Trusted Identities: It s Right In The Palm of Your Hands. Ian Wills Country Manager, Entrust Datacard

SSC2016: SharePoint 2016 Administrator s Survival Camp

TrustDefender Mobile Technical Brief

Elavon Payment Gateway- 3D Secure

ALCATEL-LUCENT OMNIVISTA 8770 NETWORK MANAGEMENT SYSTEM A SINGLE MANAGEMENT INTERFACE ACROSS SYSTEMS AND DEVICES

How To Create A Global Signer For The Internet Of Everything

Microsoft Training and Certification Guide. Current as of December 31, 2013

Deploying a Geospatial Cloud

ENTRUST CLOUD. SSL Digital Certificates, Discovery & Management entrust@entrust.com entrust.com

Centrify Identity Service and Mac - Online Training

Summer 2013 Cloud Initiative. Release Bulletin

LBSEC.

F5 Intelligent DNS Scale. Philippe Bogaerts Senior Field Systems Engineer mailto: Mob.:

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

SaaS-Based Employee Benefits Enrollment System

Key Management Best Practices

Introduction to XML Applications

Fairsail. Implementer. Fairsail to Active Directory Synchronization. Version 1.0 FS-PS-FSAD-IG R001.00

Portal for ArcGIS. Satish Sankaran Robert Kircher

Solution & Design Architecture

George Broadbent Director, Entium Technology Partners. Jamie Brown Director, Colt Telecom

Performance with a single touch

Course MS20696A Managing Enterprise Devices and Apps using System Center Configuration Manager

Transcription:

APIS IT d.o.o. Fiscalization technical aspects

Project overview April 2012. Project inception 14.6.2012. Conceptual design 26.7.2012. Proposal of Fiscalization Law 2.8.2012. Solution presentation 1.10.2012. Certificates (FINA) 12.10.2012. Publicly available testing environment 1.1.2013. Production 2

Contemporary solutions Hw and sw certified systems Time delay enables manipulation with receipts at end user side (cash registers) Croatian solution On line system Online working mode without any time delays which reduces possibility of tampering with receipts Impossible to track single receipt issued to customer (citizen) in central system Unique Receipt ID number is issued by the central system in real time and guarantees that the receipt is clearly identified, confirms that the receipt is received and enables citizens and tax administration employees to check issued receipts 3

Contemporary solutions Hw and sw certified systems Oligopoly - unfair market competition between producers of cash registers devices High cost for end users (cash registers) usually around 400-500 High cost of solution for government (hw, sw, certification process) Croatian solution On line system Open market for development of end user solutions (cash registers) according to publicly issued technical standard Low cost for end users (cash registers) as low as 10 per month, no fiscal memory or any specific hardware Low CAPEX and OPEX 4

Contemporary solutions Hw and sw certified systems Ineffective use of collected data Croatian solution On line system Web and mobile applications for tax administration, risk analysis through use of BI system No interaction with citizens Web applications for citizens and lottery games for purpose of raising awareness on subject Lack of flexibility Collection of new type of data can be easily done in production system without regard on a size of message 5

Contemporary solutions Hw and sw certified systems Complexity Croatian solution On line system End user device has to be able to generate and sign XML messages and send them to central system Non standard solutions Standardized solution (XML, digital certificates) wich enables interoperability with other governement systems 6

1 Ap. Certificate (X.509 v3 standard) 5 2 4 3 1. - Generating and digital signing of XML messages 2. - Delivery in real time using Internet 3. Checking messages certificates Generating JIR and time recording Creating and signing reply message 4. - Message containing the JIR is sent back 6 7 5. - The receipt is printed out on the cash register and physically delivered to the citizen 6. - Using web application or SMS the citizen verifies whether the receipt delivery 7. - Respons to the citizen s query (positive or negative) 7

Prerequisites for end users (cash Digital certificate registers) Cash register device with internet access Must support the creation of XML and electronic signature Registered office space Declared electronically in the same way as the billing (first message in the system) 8

End user devices (cash registers) Upgrade of existing cash registers Cloud based solutions from 10 per month the cash register, printer, internet connection, card acceptance and application Android app using Google cloud print 77 (annual license) 9

End user devices (cash registers) Enterprise users centralized solutions - one communication point to central system Free program code - freeware 10

Functional modules Central system (for legally liable entities) receiving messages Client applications (for tax administration employees) Public applications for Web and SMS control of receipts (for citizens) Risk analysis through use of BI system PKI infrastructure 11

Architecture Multiple tier architecture Tax Administration Fiscalization payers Internet Access point of tax administration Tax Administration information system SSL SSL Web services SSL 12

Security Digital certificates are used to ensure authentication of user and protection of data integrity SSL certificate for web server for central system (1-way SSL) secure connections from a web server to a browser. Typically, SSL is used to secure credit card transactions, data transfer and logins. It binds together a domain name, server name or hostname and an organizational identity (i.e. company name) and location Application certificate - app. certificate (X.509 v3 standard) for end user devices Penetration testing done by third party Robust solution that can cope with DDOS 13

What & Why - XML Core standard adopted by World Wide Web Consortium (W3C) Simplicity set of rules helps make documents more readable to both humans and machines Extensibility allows developers to create their own DTD s (Document Type Definition) extended with several additional standards that add styles, linking, and referencing ability to the core XML set of capabilities Interoperability parsers that interpret them can be built at relatively low cost in any of a number of languages Openness W3C publicly published Experience SGML community 14

Non functional requirements Maximum peak load - 1.000 messages per second System can receive more then 10.000.000 messages a day Processing time is up to 2 seconds Availability 7 X 24 Recovery Point Objective = 0 Recovery Time Objective = 0 Seasonal charater 15

Fiscalization in numbers More then 5 billions* of messages received Max. number of messages per day 9.500.000 Number of users around 100.000 Number of clients around 200.000 *on 14 th of March 2015 16

Number of messages (27.12.2012 14.4.2015) 17

Number of messages (30.3.2015-5.4.2015) 18

Fiscalization in numbers Max. msg. peak per sec.- 960 Average response time 310 msec Less then 2% of messages processed above 500 msec System downtime - 0 sec Number of security breaches 0 19

Web application for citizens http://www.provjeri-racun.hr/provjeraracuna 20

SMS application for citizens Use of mobile gateway provider JIR or ZKI 3 types of reply Receipt is found Receipt is not found Receipt was checked multiple times. Please contact Tax administration. 21

General characteristic Openness of the system ensures that there is no need for certification and that fiscalization subjects can choose solution for themselves Cost-effectiveness of the system means low level of expenses for users and state administration Flexibility of the system ensures that changes in message content and size can be easily implemented Simplicity of the system enables systems based on different platforms to exchange data using XML messages Robustness of the system guarantees coping with peak loads of a 1000 messages per second and 10 mil. messages a day Scalability of the system guarantees quick adjustment to the increased loads of the system 22