Callouts de Processo

Alguns serviços são designados como "Callouts de Processos". Esses serviços permitem aos integradores acesso direto ao XML que vem para e do sistema Head-End. Eles são úteis, no caso de o integrador precisar fornecer enriquecimento ou transformação personalizado dos dados de entrada ou de saída. Como os callouts de processo estão, geralmente, localizados antes e depois das chamadas para o sistema Head-End ou quando os dados chegam, eles também podem servir como um acionador de "evento", se o integrador exigir lógica de processamento adicional. Os serviços definem entradas e saídas idênticas e são baseados em definições de esquemas do Head-End. Para usar um callout, o integrador deverá criar um serviço da Web implementando ou um mais dos WSDLs definidos no composto Comum. Outros compostos deverão, em seguida, ser configurados para ter como alvo o novo serviço Callout-type.

Um exemplo típico é para renderizar novamente o identificador do medidor sendo enviado para o sistema Head-End. Se o ID do medidor padrão tiver que ser modificado, um serviço de callout de processo é um candidato para fazer essa alteração. Observe que, como o esquema é baseado na definição do sistema Head-End, não são permitidos desvios do esquema.