Interação Sagu <=> Noosfero

Esse é um resumo do que conversamos, Aurium-Colivre e Fernando-Solis, junto com Arnaldo e Patrícia, com alguns lembretes.

API SAGU

A API WebService do SAGU é baseada no modelo SOAP. Precisamos de uma documentação para ver de como podemos interagir com o SAGU, de preferência, reduzindo a necessidade de novas implementações.

Eventos no SAGU

A princípio não existem "triggers" no SAGU ou outra forma de num determinado evento/ação executar um comando, ou uma chamada RPC. Exemplo de uso útil nesta integração:
  • Novo aluno/professor no SAGU => Criar perfil no Noosfero.
  • Aluno matriculado em disciplina => Perfil aluno vinculado a comunidade disciplina.
A solução proposta foi uma view que o Noosfero irá consultar de tempo em tempo para atualizar sua base.

Dados Compartilhados

O Sagu é o centro da gestão e "dono" dos dados acadêmicos e institucionais. Ele proverá as seguintes informações para o Noosfero:
  • Dados de alunos, professores e funcionários, via AD:
    • Nome
    • e-Mail
    • Login (não será necessário quando a UCSal fornecer serviço de e-mail)
    • Senha (definida no sagu para todos serviços que usam LDAP)
    • ID UCSal (o número único que deve começar a valer em breve)
    • Tipo (aluno, professor, funcionário? Asse campo deve ser um array!)
  • Vínculos com turmas e disciplinas, via DB View:
    Não tratamos de detalhes, segue uma proposta superficial:
    • Cursos - id, nome, campus
    • Disciplinas - id, nome, id_Curso, campus
    • Turmas - id, id_Disciplina, horário, id_UCSal_professor
    • aluno_turma - id_UCSal_aluno, id_Turma
    • aluno_curso - id_UCSal_aluno, id_Curso

Para o Futuro

  • Atividades para os usuários. O SAGU pode prover ao Noosfero uma lista de atividades, com link externo, que serão listadas na sua interface. É preciso também avisar ao Noosfero que a atividade foi fechada. Uma view com tarefas em aberto pode ser suficiente e um job no Noosfero faz o resto.
  • Informações para a Timeline do usuário no Noosfero. Eventos no SAGU podem se tornar posts na timeline de estudantes e professores que serão vistas por sua rede de amigos.
Topic revision: r1 - 10 Jun 2015, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-Colivre? Send feedback