Professional Documents
Culture Documents
DOCUMENTO TCNICO
INTEGRAES COM SISTEMAS ACADMICOS
Nesta perspetiva, o conhecimento por parte da IES do Estudante ID condio essencial para a
realizao, no futuro, de qualquer associao ou tratamento de informao de um estudante, sendo
este o identificador distinto, nico e persistente de estudante do Ensino Superior nacional.
Para transmitir esta informao IES esto j previstos vrias opes que a seguir se descrevem:
A forma de aceder aos restantes dados, antes fornecidos na lista de mbito externo (dado que no
informao considerada dentro do Estudante ID), devendo ser necessrio gerar aqui algumas
funes especficas de interoperabilidade para obter diretamente nos sistemas da IES, os dados do
aluno (prev-se um webservice para receber os dados relevantes de cada aluno admitido, assim
como outro para atualizao de dados em mbito de concurso).
A IES apresenta ao aluno um boto de acesso para uma pgina de Associao/Consentimento. Essa
pgina um servio do Estudante ID que exige autenticao e devolve IES o identificador, caso a
operao seja validada (estudante que se autentica. vlido que seja simultaneamente um novo
registo de Estudante ID).
Dados tcnicos:
- O sistema Estudante ID apresentar ao estudante uma mensagem protocolada para que este esteja
consciente do acesso e utilizao prevista dos seus dados. Pode haver aqui opes de acesso que o
utilizador possa desativar, sem que tal ponha em causa a necessria transmisso do Estudante ID
IES que o solicita;
Este mdulo deve ser desenvolvido em ligao estreita com as IES que para tal apresentarem
interesse, dada a dependncia de informao e comportamento dos seus sistemas de informao.
Para simplificao, reduz-se a um nico processo, que surge como mais consensual, seguro e efectivo.
Quer mediante convite por outro canal, quer por disponibilizao dentro dos sistemas da IES, o aluno
estimulado a criar um registo de Estudante ID. No mbito dos sistemas da IES o aluno autntica-se
e solicita a abertura do Estudante ID.
A partir do momento em que o estudante j est numa sesso segura do sistema da IES, possvel
confrontar a abertura de um novo Estudante ID e usufruir da informao passada pela IES,
informao essa que foi j validada.
Aps criao do Estudante ID o controlo devolvido ao sistema da IES, assim como o identificador
atribudo ao aluno.
Na posse do correto Estudante ID (que identifica o estudante sobre o qual se pretende inserir, alterar
ou remover factos), a IES pode executar chamadas aos webservices de FACTOS.
Para todos estes webservices possvel passar o parmetro transactionID (identificador de uma
anterior operao de insero de um facto especfico), sendo nesse caso uma operao de
ALTERAO de um facto j existente.
tambm possvel cancelar uma insero de factos, sendo obrigatria a passagem de um texto de
justificao de cancelamento.
permitir que uma IES que tem factos mas ainda no conhece o Estudante ID possa evoluir
para a integrao do histrico;
evitar o excesso de dados pessoais a serem geridos sem Estudante ID especificado;
evitar o excesso de informao a circular entre IES e o Estudante ID.
3.2.1. wsValidarID
Validao de identidade e registo para histrico
Permite IES o envio de dados de identificao de um aluno sobre o qual tem factos histricos;
Nacionalidade
Tipo de documento lista j definida acresce NIC para nmero de identificao sem
check digit (para PT)
ID do documento
Segundo elemento: um dos seguintes valores obrigatrio ser enviado
o Data de Nascimento - preferencial
o Nome somente caso a data de nascimento no seja conhecida
Se os dados enviados apresentarem erros, devolvida somente a mensagem de erro sobre dados de
identificao;
Se no existir o identificador, devolvido um TransactionID que permite IES perceber qual o registo
aberto;
No pedido, a IES envia o nmero total de factos contabilizados como histrico total do estudante;
Este valor serve objetivos estatsticos e de gesto do sistema, no sendo em qualquer outro
momento confrontado com o envio de factos;
Se a IES repetir o mesmo pedido com os mesmos dados de identificao, o sistema devolve o mesmo
transactionID, pelo que tambm pode ser usado para alterar o nmero de factos contabilizados.
3.2.2. wsHistoricoLista
Das identificaes em recuperao de histrico devolvida uma lista dos Estudantes ID entretanto
disponveis associados aos correspondentes TransactionID (devolvidos aquando da chamada a
wsValidarID).
Para a IES que coloca o pedido, o sistema responder com a lista dos primeiros X registos (entretanto
abertos) de Estudante ID que passam a ser conhecidos pela IES e assim permite serem atualizados; A
lista ser composta por duas colunas: Estudante ID e TransactionID;
Este mtodo deve ser chamado com a frequncia conveniente de forma a conhecer os novos
Estudantes IDs gerados no sistema e tendencialmente terem uma atualizao atempada;
Para cada novo Estudante ID existente nesta lista deve a IES despoletar as chamadas dos webservices
disponveis para a insero de factos, de acordo com o seu tipo.
3.2.3. wsHistoricoRemover
Remover entrada de Histrico
Permite IES remover uma entrada de identificao, com base no transactionID, e assim deixar de
constar desta gesto de histrico.
4.Webservices
4.1. Histrico
Funcionalidade dos web-services j descritos no documento.
4.1.1. wsValidarID
4.1.2. wsHistoricoLista
4.1.3. wsHistoricoRemover
4.2. Factos
4.2.1. wsFactoInscricao
Este servio permite registar a inscrio de um aluno numa instituio do ensino superior.
4.2.2. wsFactoGrau
Este servio permite inserir graus/conferir diplomas aos estudantes
4.2.3. wsFactoErasmus
Este servio permite inserir nos factos do estudante a actividade Erasmus.
4.2.4. wsFactoBolsa
Este servio permite registar nos factos do estudante se este teve direito a bolsa.
4.2.5. wsFactoEstatuto
Este servio permite registar nos factos do estudante qual o seu estatuto na instituio de ensino.
4.2.6. wsFactoVoluntariado
Este servio permite registar nos factos do estudante a atividade de voluntariado.
4.2.7. wsFactoEstagioExtraCurricular
Este servio permite registar nos factos do estudante estgios extracurriculares.
4.2.8. wsCancelarFacto
Este servio permite inativar qualquer entrada efetuada pelos servios anteriores, usando o
identificador da transao. O registo no apagado mas deixa de surgir no histrico correspondente,
passando a um estado de inativado com razo de inativao associada.
4.2.9. wsECTSrealizados
Aps registo de uma inscrio (na qual se definiu o numero de ECTS que o aluno se prope realizar)
esta chamada permite (supostamente aps concluso dessa inscrio) a actualizao dos ECTS
realmente realizados.
Dado que este controlo de ECTS se destina a facilitar os processos de concesso de bolsas, e para
facilitar a gesto, prev-se a chamada deste servio sempre que existe uma alterao do valor ECTS
no processo do aluno.
4.2.10. wsListarFactos
Permite IES recuperar a lista de factos que colocou num dado Estudante ID.
Est previsto um modo de acesso em que, caso a IES tenha consentimento do aluno, lhe seja
permitido recuperar todos os factos relevantes do historial do Estudante, at ao momento do
consentimento.
4.2.11. wsFrequentaEnsinoSuperior
Este servio permite informar se num perodo de referncia (entre duas datas fornecidas) o aluno em
causa estudante efetivo (com uma inscrio vlida) no Ensino Superior.
Caso a data referida seja coincidente com a data definida para termino da inscrio, considera-se que
frequenta o ensino superior data.
A chave enviada ao Estudante ID pode provocar vrios nveis de resposta de acordo com o protocolo
convencionado.
5.Estrutura do Transaction ID
Para cada operao que gere algum tipo de registo no Estudante ID, por parte da entidade
(nomeadamente as IES), gerado um identificador nico que permita recuperar e associar
entidade tal operao.
A construo interna baseada em "Extended Hex" Base 32 (de acordo com RFC 4648) ou
considerado Base32 do RFC 2938: 0 corresponde a zero; V corresponde a 31.
Dado que se procurou alguma facilidade na legibilidade, no se reduziu os smbolos que podem criar
alguma confuso, pelo que, sempre que esteja em causa a capacidade de leitura, recomenda-se o
uso de uma fonte monoespaada e que distinga claramente 0 de O, 1 de i, de l, etc.
Considerando uma transao com a entidade protocolada com o cdigo 35, um exemplo de
transao
TEID035010FVGOMPIUQ
Neste transactionID existe o preambulo que estar fixo e presente em todas as transaes com esta
entidade:
Prefixo: TEID035
Os trs dgitos seguintes representam o objeto sobre o qual gerado o identificador de transao.
um valor interno ao sistema e pode no ter uma correspondncia conhecida.
No restante bloco (FVGOMPIUQ) a construo orientada para uma zona que representa a
serializao temporal (que permite com os atuais 10 dgitos representar momentos at cerca do ano
2050, com rigor de milissegundos) acrescido de dois dgitos pseudoaleatrios.
TransactionID TEID035010FVGOMPIUQ
Prefix TEID
Base32 Dec
Entity 035 101
Object 01 1
Temporal 1716390174
0FVGOMPI
mark 6
2107-7-18 15:45:1 '
Moment
746
Date 2107-07-18 198
Time 15:45:01
hour 15
min 45
sec 01
sec 746 746
random mark UQ 986
Pode ainda ser usado o valor numrico do bloco aps prefixo e identificador de entidade, sendo que
este valor usa 12 dgitos em base 32 e consequentemente menos de 64 bits. Para este
armazenamento no deve ser usado estruturas de dados com virgula flutuante, mas sim valores
inteiros.
6.Documentos associados
6.1. Web-services para IES
(a inserir)