Version 78 (modified by vsilva, 8 years ago)

--

Middleware do Cartão de Cidadão

Introdução

Objectivos

O objectivo deste projecto é o de implementar uma nova versão de middleware que facilite e potencie a utilização do cartão de cidadão. Esta nova versão é disponibilizada numa versão “web-based” e numa versão para instalação local (funcionamento “off-line”). Em qualquer caso o middleware deve ter um funcionamento multi-sistema operativo e multi-browser.

Funcionalidades

Instalação da versão Offline

A instalação da versão Offline do middleware, está disponível para vários sistemas operativos em formato de pacotes de instalação. Poderá assim descarregar os pacotes preparados para instalação na seguinte localização:

 http://svn.gov.pt/projects/ccidadao/browser/middleware-offline/tags/builds

Sistema Operativo Arquitectura URL para download
Linux
Caixa Mágica 14, 15 x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_mdv2010-1_i586.rpm
Caixa Mágica 14, 15 x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_mdv2010-1_x86_64.rpm
Caixa Mágica 16, 17 x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_debian_i386.deb
Caixa Mágica 16, 17 x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_debian_amd64.deb
Fedora 15 x86  http://svn.gov.pt/projects/ccidadao/browser/middleware-offline/tags/builds/lastversion/pteid-mw_fedora15_i386.rpm
Fedora 15 x86_64  http://svn.gov.pt/projects/ccidadao/browser/middleware-offline/tags/builds/lastversion/pteid-mw_fedora15_x86_64.rpm
Fedora 16 x86  http://svn.gov.pt/projects/ccidadao/browser/middleware-offline/tags/builds/lastversion/pteid-mw_fedora16_i386.rpm
Fedora 16 x86_64  http://svn.gov.pt/projects/ccidadao/browser/middleware-offline/tags/builds/lastversion/pteid-mw_fedora16_x86_64.rpm
Opensuse 12.1 x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_suse12.1_i586.rpm
Opensuse 12.1 x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_suse12.1_x86_64.rpm
Ubuntu 10.04, 11.10 x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_debian_i386.deb
Ubuntu 10.04, 11.10 x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteid-mw_debian_amd64.deb
Microsoft Windows
Windows Vista / 7 x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/PteidMW-Basic.msi
Windows Vista / 7 x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/PteidMW-Basic-x64.msi
Windows XP x86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/PteidMW-Basic.msi
Windows XP x86_64  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/PteidMW-Basic-x64.msi
MAC OSx
Lion x86_64 / X86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteidgui.dmg
Snow Leopard x86_64 / X86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteidgui.dmg
Leopard x86_64 / X86  http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/pteidgui.dmg

Nesta directoria estão vários "Builds" que irão ser criados periódicamente. Deverá escolher o mais recente, e o respectivo sistema a instalar.

Utilização da Versão Online

Poderá verificar a execução da componente online, através dos seguintes endereços (é mais aconselhável utilizar a versão de desenvolvimento, visto esta estar possuir a versão estável mais recente):

SDK's

Os SDK's estão disponíveis para as versões Online e Offline. Os SDK's offline estão disponíveis para as linguagens JAVA e .NET C#.

SDK Offline
SDK Online

Compilar o Middleware do Cartão de Cidadão

Download do Código fonte

Todo o código fonte está disponível nos seguintes URL's:

Linux

1 - Instalação das dependências
As dependências para a compilação do Middleware em Linux, são as seguintes:

libxerces-c-dev libssl-dev libqt4-dev swig libpcsclite-dev qt4-qmake sun-java6-jdk doxygen libpcsclite1 libccid pcscd subversion maven2 libjasper-dev

2 - Download do código

svn export http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/trunk/_src

3 - Dentro da directoria eidmw executar o comando make e make install

cd eidmw
./configure
make

4 - Caso pretenda instalar a aplicação

make install

A aplicação utilitária será instalada em: /usr/local/bin/pteidgui

Windows

1 - Instalação de dependências
Para preparar o ambiente de Build em windows (XP), será necessária a instalação das seguintes ferramentas de desenvolvimento:

É aconselhável também compilar as seguintes dependências com a mesma versão de Visual Studio usada para o projecto: