Este serviço gerencia as ofertas de curso da D2L.
Operações implementadas
- deleteCourseOffering
- replaceCourseOffering
- readCourseOffering
Sobre a operação deleteCourseOffering
deleteCourseOffering é a operação usada para excluir Unidades organizacionais da D2L associadas a Ofertas de curso do LIS.
Fluxo do processo: deleteCourseOffering
- Quando uma solicitação deleteCourseOffering do LIS é recebida, o adaptador obtém o ID exclusivo para a oferta de curso do campo sourcedId da solicitação diretamente, sem usar um tradutor plugável.
- Uma vez que o ID da oferta de curso for obtido, os manipuladores da Plataforma IPSIS configurados para IDeleteCourseOfferingHandler processam a solicitação.
- A resposta do LIS é gerada a partir da resposta do manipulador para concluir o processo.
Amostra da solicitação deleteCourseOffering
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:deleteCourseOfferingRequest>
<ims:sourcedId>Demo_Course_Offering</ims:sourcedId>
</ims:deleteCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
Campos de cabeçalho e corpo da solicitação deleteCourseOffering
Campos de cabeçalho da solicitação
Para obter mais informações, consulte Usando serviços do LIS v2.0 > Cabeçalhos de solicitação e resposta.
Sobre a operação replaceCourseOffering
replaceCourseOffering é usada para criar ou atualizar ofertas de curso do Brightspace.
Fluxo do processo: replaceCourseOffering
- A solicitação é traduzida usando os tradutores do LIS configurados para ITranslateCourseOffering.
- Os manipuladores da Plataforma IPSIS configurados para IReplaceCourseOfferingHandler processam a solicitação.
- Uma resposta do LIS é gerada a partir da resposta do manipulador.
Amostra da solicitação replaceCourseOffering
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:replaceCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:replaceCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
Sobre readCourseOffering
readCourseOffering recupera informações da Plataforma IPSIS sobre as ofertas de curso do LIS.
Exemplo de solicitação readCourseOffering
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>MessageId_774290</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:readCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:readCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>