A integração realizada para o ambiente de aprendizagem virtual BlackBoard trata apenas de turmas FIC, atendendo ao Regional SEDE FIC EAD (Santa Catarina). |
Sequencia Envio | Objeto (Arquivos) | Identificação | Descrição |
---|---|---|---|
1 | Course | Curso | Os dados para criação e gerenciamento de Turmas/disciplinas. |
2 | Person | Usuário | Registros para criação e gerenciamento de usuários do sistema (alunos, professores, tutores, etc). |
3 | Enrollments | Inscrições | Os dados para criação e gerenciamento de associações de disciplinas (Turmas) - Matrículas (Usuários). |
4 | FI_secundary | Perfil | Permite a associação do usuário para uma função institucional secundária. |
5 | Hierarchy_user_association | Associação de Pessoa | Os dados enviados serão para associação de usuário ao nó hierárquico. |
6 | Hierarchy_course_association | Associação de Curso | Os dados enviados serão para associação da turma ao nó hierárquico, quando houver uma mesma turma associada a mais de um nó. |
RN 01 - Busca os cursos que possuem os seguinte pré requisitos:
Turma com status em andamento e realizada;
Turma com sala virtual habilitada;
Que ainda não tenha sido enviado para o blackboard ou que já tenha enviado mas precise ser enviado novamente.
RN 04 - Esses cursos serão adicionados ao arquivo de integração e posteriormente registrados no log.
RN 01 - Busca os usuários de acordo com os dados retornados do método de curso.
Com base nesses cursos é retornado os usuários que ainda não tenham sido enviados para o blackboard ou que já tenham enviado mas precisem ser enviados novamente.
Cada tipo de usuário possui suas próprias regras para serem retornados e seguem as seguintes regras:
Para os alunos são retornados todos os que estejam com status matriculado em alguma das turmas;
Para os instrutores/orientadores e monitores são retornados todos os que estejam vinculados em alguma das turmas.
RN 02 - Esses usuários serão adicionados ao arquivo de integração e posteriormente registrados no log.
RN 01 - Busca as inscrições de acordo com os dados retornados do método de curso.
Com base nesses cursos é retornado as inscrições que ainda não tenham sido enviadas para o blackboard ou que já tenham enviado mas precisem ser enviados novamente.
Cada tipo de inscrição possui suas próprias regras para serem retornadas e seguem as seguintes regras:
Para os alunos são retornados todos os que estejam vinculados em alguma das turmas, com cadastro completo e status da matricula diferente de pré matriculado, cancelado e anulado;
Para os instrutores/orientadores são retornados todos os que estejam vinculados em alguma das turmas e que o perfil seja de instrutor, coordenador ou que não esteja preenchido;
RN 06 - Essas inscrições serão adicionadas ao arquivo de integração e posteriormente registradas no log.
RN 01 - Busca os perfis de acordo com os dados retornados do método de inscrições.
RN 02 - Após percorrer as pessoas e seus respectivos perfis, é feita uma verificação se o perfil ainda não foi enviado ou que já tenha enviado mas precise ser enviado novamente.
RN 03 - Esses perfis serão adicionados ao arquivo de integração e posteriormente registrados no log.
RN 01 - Busca as associações de acordo com os dados retornados do método de usuário.
RN 02 - Após percorrer os usuários é feita uma verificação se a pessoa ainda não foi enviada para o blackboard.
RN 03 - Essas associações serão adicionadas ao arquivo de integração e posteriormente registrados no log.
RN 01 - Busca as associações de acordo com os dados retornados do método de curso.
RN 02 - Após percorrer os cursos é feita uma verificação se a turma ainda não foi enviada para o blackboard.
RN 04 - Essas associações serão adicionados ao arquivo de integração e posteriormente registrados no log.
Para realizar a integração do sistema educacional para o AVA BlackBoard é utilizada uma URL "endpoint" e realizada uma comunicação REST para transmitir as informações.
End Point Produção SC: https://senac.blackboard.com/webapps/bb-data-integration-flatfile-BBLEARN/endpoint/
End Point Homologação SC: https://hom-senacsc.blackboard.com/webapps/bb-data-integration-flatfile-BBLEARN/endpoint/
Ao buscar a comunicação com os referidos end points, será necessário o fornecimento do usuário e senha do Regional para concluir a autenticação.
A integração dos cursos e alunos para o AVA BlackBoard segue a seguinte sequencia:
Para realizar as integrações dos usuários deve ser seguido o seguinte layout:
EXTERNAL_PERSON_KEY|USER_ID|PASSWD|PWENCRYPTIONTYPE|FIRSTNAME|LASTNAME|EMAIL|INSTITUTION_ROLE|SYSTEM_ROLE|ROW_STATUS|DATA_SOURCE_KEY |
Para realizar a integração das turmas do sistema educacional deve ser seguido o seguinte layout:
EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME|START_DATE|END_DATE|ROW_STATUS|DATA_SOURCE_KEY|TEMPLATE_COURSE_KEY SC_EAD_FIC_20180495009_OC_PMF|SC_EAD_FIC_20180495009_OC_PMF|Princípios de Matemática Financeira|20180919|20181101|ENABLED|SC_TURMAS_2018|SC_EAD_FIC_MOD_OC_PMF |
Para realizar a integração dos alunos deve ser seguido o seguinte layout:
EXTERNAL_COURSE_KEY|EXTERNAL_PERSON_KEY|ROLE|AVAILABLE_IND|ROW_STATUS|DATA_SOURCE_KEY SC_EAD_FIC_20180495009_OC_PMF|BRA08475430996|S|Y|ENABLED|SC_MATRICULAS |
Para realizar a integração dos perfis deve ser seguido o seguinte layout:
EXTERNAL_PERSON_KEY|ROLE_ID|ROW_STATUS|DATA_SOURCE_KEY BRA04556988489|sc_senac|ENABLED|SC_PERFIL BRA04556988489|sc_aluno|ENABLED|SC_PERFIL BRA04556988489|sc_aluno_fic|ENABLED|SC_PERFIL BRA04556988489|sc_aluno_fic_aperfeicoamento|ENABLED|SC_PERFIL |
Para realizar a integração das associações de cursos perfis deve ser seguido o seguinte layout:
EXTERNAL_ASSOCIATION_KEY|EXTERNAL_COURSE_KEY|EXTERNAL_NODE_KEY|DATA_SOURCE_KEY SC_20181085003_106111|SC_JOI_FIC_20181085003_AAEAD|CAP|SC_HIERARQUIA_TURMAS |
Para realizar a integração das associações de pessoas perfis deve ser seguido o seguinte layout:
EXTERNAL_ASSOCIATION_KEY|EXTERNAL_USER_KEY|EXTERNAL_NODE_KEY|DATA_SOURCE_KEY SENAC_SC_BRA04556988489|BRA04556988489|senacsc|SC_HIERARQUIA_USUARIOS |