Este projeto visou também a implementação sustentada de serviços com elevada utilidade e capacidade de reutilização transversal noutros processos e serviços eletrónicos, considerando as prioridades de reengenharia e simplificação da administração.
Assim, pretendeu-se realizar o desenvolvimento e a implementação na infraestrutura de cloud de uma plataforma de interoperabilidade (PI4IES) capaz de uniformizar a interação de aplicações comuns com os serviços disponibilizados pelas diferentes instituições de ensino superior.
A plataforma servirá de canal de suporte para a desmaterialização de processos de mobilidade de estudantes, contribuindo, desta forma, para a facilitação dos processos de candidatura. Esta solução permitirá promover a mobilidade de estudantes ao abrigo de programas de mobilidade entre IES nacionais, possibilitando, com recurso ao Cartão de Cidadão, a desmaterialização de todo o processo de candidatura e a interação com os sistemas de informação das instituições em que os estudantes se inscrevem.
De relevar também a utilização da plataforma para a gestão de cursos conjuntos entre IES nacionais, designadamente, programas doutorais, onde será possível, através da interoperabilidade entre os SI de cada uma das IES, gerir de forma integrada aspetos relacionados com esta tipologia de cursos conjuntos, nomeadamente, registo de inscrições, gestão do pagamento de propinas, processos de avaliação, entre outros.
Ações realizadas:
- Implementação da plataforma de interoperabilidade, PI4IES;
- Implementação de camada aplicacional nos sistemas de informação das IES e ligação com a PI4IES.
A PI4IES é uma camada de middleware responsável por gerir o fluxo de dados entre as aplicações cliente e os sistemas de informação de cada IES, dispondo ainda de mecanismos de memória interna intermédia (cache) para o armazenamento temporário de dados. As aplicações cliente podem invocar os vários serviços publicados através da plataforma de interoperabilidade e cada IES pode mapear os serviços disponibilizados para os seus webservices próprios. Os gestores e utilizadores das IES são autenticados recorrendo à autenticação federada da FCT/FCCN, RCTS-AAI. No desenvolvimento da plataforma de interoperabilidade utilizaram-se aplicações Play framework e AngularJS e a tecnologia JavaScript em modo assíncrono. A solução encontrada permite escalabilidade e também desempenho através de mecanismos de balanceamento de carga e de cache de dois níveis. Adicionalmente permite a flexibilidade e a extensibilidade desejadas, conseguindo contornar situações de heterogeneidade de serviços de dados disponibilizados pelas IES e aplicações cliente. Possibilita ainda que as IES possam criar novos webservices ou reorganizar os webservices existentes com total autonomia.
Equipa:
- Luís Valente (U.Porto), lvalente@reit.up.pt
- Jorge China (U.Coimbra), jorge.china@uc.pt
- Filipe Trancho (U.Aveiro), ftrancho@ua.pt
- Rui Humberto Pereira (IPP), rhp@sc.ipp.pt