PROJECTO “SIGEBI”
SISTEMA DE GESTÃO DE
BILHÉTICA
João Rodrigo Silva
Patrícia Boavida
Lisboa, 15-12-2011
Agenda
• Enquadramento do Projecto
–
–
–
–
Objectivos Macro
Cartões de Transportes
Equipamentos na Rede de Bilhética
Transacções Remotas com Smartcards
• Resultados do Projecto
– Arquitectura Global
– Módulos Resultantes do Projecto
• Evoluções Futuras
2
15-12-2011
Link / InnovationViews
Link / InnovationViews
Enquadramento do Projecto
3
15-12-2011
Objectivos Macro
• “… evoluir desenvolvimentos dispersos resultantes de vários projectos
SmartCities para uma suite de produtos… capaz de suprir as necessidades dos
operadores de transporte…”
• “…criar uma abstracção entre os requisitos de negócio e o tipo de suporte
que o operador pretenda vir a adoptar para os seus títulos de transporte…”
• “…permitir implementar novos canais nas redes que tratam smartcards em
geral e em particular na bilhética sem contacto…”
• “… oferecer serviços centrais que implementem transacções seguras com os
smartcards de forma independente da tecnologia (Calypso, MIFARE, EMV,
etc.)…”
4
15-12-2011
Link / InnovationViews
Cartões de Transportes
Especificidades dos Cartões de Transportes
1
2
3
4
5
15-12-2011
Link / InnovationViews
Segurança
• Autenticação mútua entre o cartão e o
leitor
• Hierarquia de autorização de acesso
Personalização
• Identificação do utilizador
• Perfil tarifário do utilizador
(descontos aplicáveis)
Contratos
• Direitos de utilização dos serviços
• Características dos direitos de
utilização (e.g. espaço e tempo)
Utilizações
• Logs das últimas transacções
• Conjuntamente com o contrato define o
âmbito de utilização do serviço
Cartões de Transportes
Standards & Tecnologias de Suporte
MIFARE
DESFire
Estrutura de ficheiros
Comandos ao cartão
Aplicação
MIFARE
Classic
Payment
EMV
ISO 7816-4
Transmissão
ISO 14443-4 A
6
CALYPSO
15-12-2011
ISO 14443-4 A/B
ISO 14443-3 A
ISO 14443-3 A/B
ISO 14443-2 A
ISO 14443-2 A/B
Link / InnovationViews
…
Global
Platform
Equipamentos na Rede de Bilhética
7
15-12-2011
Link / InnovationViews
Transacções Remotas com Smartcards
As Vantagens
•
Equipamentos com lógica de negócio do lado do servidor
– Não existe necessidade de configurações locais
– Maior flexibilidade em implementar evoluções e alterações
– Utilização no mesmo terminal de diferentes cartões (modelos de dados/tecnologias)
•
Aumentar a segurança nas transacções de bilhética
– SAM remotos previnem situações fraude
– Pool partilhada reduz o número de SAMs necessários no sistema
•
Maior autonomia para o cliente
– Recarregamento e consulta dos títulos de transporte disponível 24h/7d
– Nova possibilidade de cobrança de títulos, além dos canais tradicionais
– Disponível em casa, no trabalho, nas ATMs ou durante a viagem via Internet 3G
•
8
Solução inovadora que moderniza a imagem dos Transportes Públicos
15-12-2011
Link / InnovationViews
Transacções Remotas com Smartcards
Os Desafios
• Suporte tecnológico para a realização de transacções remotas
–
–
–
–
Obriga à implementação do CALYPSO por software
CALYPSO possui o CNA Remote Loading Protocol
SAM dedicado durante uma transacção segura com o cartão
Tecnologias sem suporte transaccional (ex: MIFARE, SmartTickets)
• Manter qualidade do serviço para cliente final
– Tempos das operações (ex: carregamentos e fiscalizações)
• Garantir a disponibilidade e performance do sistema
– Disponibilidade 24h/7d
– Elevado número de transacções em simultâneo
– Infra-estruturas tecnológicas
9
15-12-2011
Link / InnovationViews
Link / InnovationViews
Resultados do Projecto
10
15-12-2011
Arquitectura Global
Serviço de
Pagamentos
Online
Serviço de Bilhética Remota
Sistema de
Bilhética
SmartCITIES™ Smart Online
Web Application
SmartCITIES™
SAM Server
SmartCITIES™ Smart Remote Server
Portal Gestão
CNA Remote
Load Protocol
Smart Contacless
Framework
SAM
Remote access
Web Service
Administrador
Portal
Cliente
Internet
SmartCITIES™
Smart Remote
Client
11
15-12-2011
PC
Link / InnovationViews
Terminal TPA
ATM
Telemóvel NFC
Módulos Resultantes do Projecto
SAM Server
•
SmartCITIES™
SAM Server
SAM
Monitor
SAM
Console
–
SAM
Interface
–
•
SAM Commands
and
Responses
Persist
Context
•
API
IIS
CSC
Context
APDU
15-12-2011
Link / InnovationViews
Gerir uma pool de SAMs disponíveis central para realizar
transacções remotas sobre cartões ou sobre SAMs (ex:
receiling de contadores)
Eliminar a necessidade de SAM local
Principais Funcionalidades
–
–
–
SAM Manager
12
Objectivo
Envio de comandos remotos para o SAM
Monitorização da utilização dos SAMs
Gestão da disponibilidade e alocação dinâmica dos SAMs
Implementação
–
–
–
–
Módulo Monitor, Console e Interface (WCF SOAP)
Módulo SAM Manager (.NET 3.5)
Módulo API CSC (ANSI C)
Alojamento de SAMs (USB vs HSM)
Módulos Resultantes do Projecto
Smart Remote Server
•
SmartCITIES™
Smart Remote Server
–
–
HTTP
Requests
WCF REST
WebService
Objectivo
•
Principais Funcionalidades
–
–
CNA Command
CNA RLP
Inteface
•
Card Command
and Responses
Data Base
access
SAM
Requests
Data
Storage
13
15-12-2011
API
Core
Navegação em catálogo e configuração de produtos
Operações sobre o suporte
•
•
•
UI Interface/Responses,
Business Layer Commands
Smart Contactless
Framework
Implementação da lógica de negócio e configurações centralmente
Evolução e actualização num ponto único
Personalização
Leitura, Carregamento/Recarregamento e Anulação
Validação e Fiscalização
Implementação
–
–
–
–
–
Link / InnovationViews
Módulo WCF REST (.NET 3.5)
Módulo CNA RLP (CNA XML .NET 3.5)
Módulo SCF (ANSI C)
Módulo API Core (ANSI C)
Módulo Data Storage (MS SQL Server 2008)
Módulos Resultantes do Projecto
Smart Remote Client
•
SmartCITIES™
Smart Remote Client
Objectivo
–
–
HTTP
Requests
Acesso transparente aos dispositivos locais (leitor e impressora)
Componente simples e “leve” (sem lógica de negócio local)
SmartPOS
•
–
–
–
CNA Command
CNA RLP
Interface
Receipt Data /
Format
Card
Commands
and Responses
UI Commands
and
Responses
API
API
Printer
CSC
API
GUI
APDU
14
15-12-2011
Principais Funcionalidades
•
Comunicação com o suporte (cartão)
Impressão de documentos
Apresentação gráfica da interacção da operação
Implementação
–
–
–
–
–
Link / InnovationViews
Módulo SmartPOS (Serviço Windows ou Nativo)
Módulo CNA RLP (CNA XML .NET 3.5 ou Nativo)
Módulo API Printer (ANSI C)
Módulo API CSC (ANSI C)
Módulo API GUI (HTML/Javascript ou Nativo)
Módulos Resultantes do Projecto
Smart Online
•
Objectivo
–
–
•
Principais Funcionalidades
–
–
–
–
–
•
15-12-2011
Navegação do catálogo de títulos de transportes
Motor de vendas (carregamento, re-carregamento e anulação)
Gestão e supervisão da rede de agentes e equipamentos
Relatório operacionais sobre transacções
Interface com sistemas de bilhética
Implementação
–
–
–
15
Portal Cliente: Permitir a venda e carregamento de títulos de
transporte online para empresas e clientes final
Portal Gestão: Backoffice para administração e gestão do sistema
Link / InnovationViews
JBoss 4.2, Java EE 4.0, MS SQL Server 2008
Struts (MVC), EJB 2.1 (Negócio)
Suporte a Internet Explorer e Mozilla FireFox
Interacção de Componentes
Operação de Carregamento
Cliente
SmartCITIES™
SRC
SmartCITIES™
SO
SmartCITIES™
SRS
SmartCITIES™
SCF
Detectar cartão
Dados cartão
Obter catálogo
Catálogo
URL de Carregamento
Carregamento
Comandos GUI
Comandos GUI
URL de Carregamento
com Respostas GUI
Carregamento
SAM APDU’s
APDU’s
URL de Carregamento
com Respostas ISO
Comandos ISO
C-APDU’s
R-APDU’s
SAM APDU’s
Carregamento OK,
Terminar
C-APDU’s
Comandos ISO
Respostas
Comandos GUI +
Terminar
Desligar antena
16
15-12-2011
Link / InnovationViews
SmartCITIES™
SAM Server
Interacção com Utilizador
Carregamento em Terminal TPA
Operador
Sales Menu
SRC
Present card
Venda
Sale
Pre-loaded
Waiting…
Cartão
Detectado
100%
100%
SRC
Sale
New Contract
Contract #1
Contract #2
Navegar
catálogo
100%
SO
Catalog
Item #1
Item #2
Item #3
100%
Configurar produto
SRC
Configuration
SRC
Configuration
Value?
Value?
10.00
Inserir valor
Load OK
Printing receipt...
Loading card...
100%
SRC
Loading
Operation completed
100%
15-12-2011
SRS
Wait
OK
100%
SRS
Wait
SRS
Item #1
10.00 Euros
100%
17
Confirm
100%
Link / InnovationViews
100%
Link / InnovationViews
Evoluções Futuras
18
15-12-2011
Telemóvel NFC
Tecnologia NFC
• O NFC ou Near Field Communication é uma tecnologia para comunicação de
proximidade
• Permite a troca segura de dados a curta distância entre equipamentos e
terminais móveis de acordo com a norma sem contacto ISO 14443 (utilizada
por todos os equipamentos de bilhética)
19
15-12-2011
Link / InnovationViews
Telemóvel NFC
Bilhética sobre o Telemóvel
• Principio: Colocar o cartão de transportes sem contacto dentro de um
telemóvel NFC
Cartão de transportes
sem contacto
Telemóvel
clássico
Telemóvel equipado
com tecnologia NFC
• Vantagens para o cliente
–
–
–
–
20
Comprar em qualquer hora e em qualquer lugar (com Internet móvel)
Consultar títulos e saldo no ecrã do telemóvel NFC
Cartão e telefone num único suporte
Integração de serviços de informação ao passageiro com bilhética
15-12-2011
Link / InnovationViews
Telemóvel NFC
Pré-Requisitos Implementação de uma Rede NFC
21
15-12-2011
Link / InnovationViews
Telemóvel NFC
Cenários de Utilização do SiGeBi
• Pré-requisitos
– Aplicação de transporte instalada no cartão SIM/Secure Element
– Smart Remote Client para gerir o diálogo entre o cartão e serviço de bilhética
remoto
• NFC em modo de emulação de cartão
– Personalização dinâmica e remota do cartão dentro do telemóvel
• NFC em modo leitura
– Terminal de fiscalização
– Terminal de recarregamento e consulta remoto
• Acesso aos dados do cartão emulado ou físico
• Facilidade de carregar remotamente o suporte
22
15-12-2011
Link / InnovationViews
Link / InnovationViews
Obrigado
23
João Rodrigo Silva
Patrícia Boavida
SENIOR CONSULTANT
SENIOR CONSULTANT
E-mail: [email protected]
Tel.: +351 213 100 076
E-mail: [email protected]
15-12-2011
Download

Sistema de Gestão de Bilhética