Comum

O composto Comum é um repositório para arquivos e lógica que é usado por outros compostos. Por exemplo, os Proxies e as implementações padrão de Callouts de Processos são definidos no composto Comum.

Propriedades do Composto

Nenhum.

WSDLs Compostos

Serviços de Callout

Os Callouts de Processo são pontos de personalização para integradores com entradas e saídas idênticas com base nos formatos do Head-End. O composto Comum contém implementações padrão nas quais dados de entrada são refletidos de volta, em um estado idêntico. Cada um dos seguintes é um componente Mediador e usa uma definição tipo "eco".

Callouts de processo são geralmente associados a propriedades compostas boolianas que controlam se eles serão executados. Eles são ativados por padrão, portanto, os usos podem injetar facilmente suas personalizações, mas a configuração das propriedades como falso pode ser uma otimização de desempenho. Quando definido como falso, o Callout de Processo associado não será feito e a execução continuará normalmente.

Serviço

Descrição

OA_​CalloutService

Usado quando a resposta assíncrona no DeviceStatusCheck chegar.

MR_​CalloutService

Usado durante operações de Ativação/Desativação e de OnDemandRead.

CB_​CalloutService

Usado pelos processos de chamada de retorno assíncrona de OnDemandRead e Conexão/Desconexão.

CD_​CalloutService

Usado por Conexão/Desconexão.

OD_​CalloutService

Usado em DeviceStatusCheck.

Proxies

Colocar todos os serviços da Web de proxy no composto Comum cria um lugar para definir, de forma conveniente, pontos de extremidade. Cada um é um componente Mediador que passa os dados para o sistema Head-End sem modificação

Serviço da Web de Proxy

Descrição

OD_​ServerProxy

Usado para transmitir uma solicitação de DeviceStatusCheck para o sistema Head-End.

CD_​ServerProxy

Usado para transmitir uma solicitação de Conexão/Desconexão para o sistema Head-End.

MR_​ServerProxy

Usado para transmitir uma solicitação de OnDemandRead para o sistema Head-End.

Outro

AuxiliaryRoutinesService: Um contêiner que define funções úteis e comumente usadas:

  • FindExpTime: Muitas funções MultiSpeak contêm um elemento expTime, que é usado para fornecer o período a aguardar para o comando ser concluído, antes da falha. (O equipamento de teste incluído não oferece suporte a tempos limites.) Se a entrada para o composto de comando não contiver esse tempo limite, o processo lerá de suas propriedades os anos, meses, dias, horas, minutos e segundos para aguardar um resultado. Esse serviço da Web utiliza um método Java para combinar essas entradas no campo XML adequado usado na API MultiSpeak. As propriedades também são usadas para controlar o período de espera de tempo limite de chamadas de retorno assíncronas dentro de um processo do BPEL de comando.

  • FindTimeout: Quando o elemento e as unidades expTime são fornecidas como entrada, geralmente ainda é necessário calcular o tempo limite usado em chamadas de retorno assíncronas. Esse método aceita os campos MultiSpeak e responde no formato “P0Y0M0DT0H0M0S” entendido pelo BPEL.