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