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.