Featured Case Study: SAI Global

Smart Card protocols registration management

 

Abstract

The project, developed in conjunction with the International Standards Organisation (ISO), represents a register of Smart Card protocols - companies or individuals are able to register their protocols on the site, and others who wish to adopt those protocols are able to register their adoption of those protocols. The public can browse the protocols registrations and the adoptions once the registrations/adoptions are deemed to be "complete" and the due subscriptions paid.


Parties involved in the project

SAI Global provides organizations around the world with information services and solutions for managing risk, achieving compliance and driving business improvement.

The company audits, certifies and registers products, systems or supply chains through independent assessment to reduce risk and enhance service and product quality.

SAI Global provides legal, compliance and risk management professionals with a broad range of technology enabled programs and consulting services that facilitate good governance and awareness of compliance, ethics and policy issues.

SBP
(Software Business Partners LLC) is a software development outsourcing company located in Bucharest, Romania. It provides programming & consultancy services for a variety of platforms and its expertise covers a wide array of technologies, including Microsoft, Java, Apple, Linux. SBP's consultants are used to helping in more directions - not just the technical aspects (i.e. feasibility, choice of technology etc.), but also at product strategy and product innovation level (imagining new products to cover newly developed market niches, designing new features for existing products, improving the usability of the existing features etc.).


General objectives

The main purpose of the project is to create a website that allows the creation, distribution and management of smartcard protocols. A smartcard protocol is a technical specification for communicating with a smartcard chip (ex. a public telephone card) - it consists of text and documents regarding the voltages & signal sequences that must be applied in order to operate the smart card. Using the SmartCard application, companies can register new smartcard protocols and also subscribe to existing smartcard protocols.

An equally important objective is to allow easy management for the application's back-end, and administrators can manage customers companies, fees, renewals, approve other users actions etc.

The main purpose of the project is to create a website that allows:

  • publishing of protocols
  • searching protocols
  • managing customers, fees, renewals etc. 
"In conjunction with the International Standards Organisation (ISO) we are creating a register of Smart Card protocols - companies or individuals will be able to register their protocols on the site"

Nathan Harper, SAI Global CTO


SBP's contributions
 

  • Implementation of the Smart Card module that allows management of protocols registrations / adoptions
  • Management for the SAI Infostore payments and users, related to the Smart Card protocol registrations
  • Unit testing for SAI Infostore web-service methods
  • Communication module with payment gateway
  • Communication and synchronization module with Protocol Authority portal

    
Smart Card Application

  • The Smart Card application, developed by SBP, represents a standalone website that can be accessed by users of the SAI Infostore solution, in order to review payments, protocol registration / adoption statuses, and other useful details.
  • It serves as a central point between several key components of the SAI Infostore solution, such as synchronizing data with the Protocol Authority, query payment statuses from the Payment Gateway, synchronize data with the SAI Infostore main solution.

Smart Card Application Diagram
 

Basic flows for the main usage scenarios 

  • The following diagram describes the basic flow that defines a user registration and payment scenario. The diagram also describes the way the Smart Card Module connects with the SAI Infostore and Payment Gateway components:

Smart Card Application Diagram

  • The following diagram describes the basic flow that defines a Submit protocol / Protocol adoption scenarios. The diagram also describes the way the Smart Card Module connects with the SAI Infostore and Protocol Authority components:

Smart Card Application Diagram

Technologies

  • Microsoft .NET Framework 3.5
  • Microsoft ASP.NET
  • ASP.NET Web Services
  • Microsoft SQL Server 2008
  • NHibernate 2.1


Related information

The ISO standard detailing the smart card registration and adoption processes is available here:
http://www.iso.org/iso/catalogue_detail.htm?csnumber=51572

To learn more about smart cards and how they work, here is a general introduction, from the Smart Card Alliance:
http://www.smartcardalliance.org/pages/smart-cards-intro-primer

For information about how smart cards can be used for security purposes and biometrics, you can see this presentation from the ISO website:
http://www.iso.org/iso/livelinkgetfile?llNodeId=21787&llVolId=-2000




Recent posts on our blog
AngularJS – how to write a simple application for listing products
Sep 01, 2016, by AdrianC
In the first article you got to know something about Angular, and now it's time to get underway and see it in action.... read more
Programmers are bound to make an impact on the Romanian administration
Aug 31, 2016, by VladC
The Romanian Government tries to develop a new platform called GovITHub, which is designed to simplify all aspects regarding the Romanian public administration.... read more
Romanian students innovate at Microsoft's Imagine Cup
Jul 14, 2016, by BogdanD
Romanian students, Flavia Oprea, Iulian Mateșică and Cristian Alexandrescu from the Polytechnic University of Bucharest won the Innovation challenge in Microsoft's Imagine Cup competition.... read more


Products  |  Press  |  Site Map  |  Technologies  |  Terms of Use  |  Privacy Policy
© 2017 SBP Romania. All rights reserved.