Propriedades do Composto

A maioria dos compostos contêm propriedades dentro do arquivo principal, composite.xml. Elas são, essencialmente, constantes globais que podem ser pré-configuradas com valores padrão e alteradas no momento da implantação. Elas podem ser acessadas pós-implantação no Enterprise Manager.

Normalmente, essas propriedades representam tempos limites e propriedades boolianas para ativação ou desativação de funcionalidade. Outros usos podem incluir a configuração de valores padrão de constantes, como URLs. Eles são acessados com a função ora:getPreference() do BPEL.

Eles podem ser alterados durante o desenvolvimento, na hora da implantação ou depois da implantação, usando diferentes técnicas para cada.

Alterações de Desenvolvimento

No momento do desenvolvimento, as propriedades podem ser criadas e serão, dentro das seções "componente" do arquivo composite.xml. A imagem abaixo mostra um exemplo das propriedades encontradas em DeviceStatusCheck:

As propriedades devem ser prefixadas com "bpel.preference.” O processo do BPEL associado a elas (consulte o elemento implementation.bpel) pode usar o método ora:getPreference() para extrair o valor. Ao acessar os valores, o prefixo “bpel.preference” é retirado.

Alterações Pré-implantação

Embora os valores das propriedades não possam ser alterados no tempo de execução, eles podem ser alterados utilizando o plano de configuração que cada composto usa para implantação. A maioria dos planos de configuração conterão vários elementos de propriedade dentro da seção "componente". A modificação do valor no elemento de substituição e a reimplantação do composto alterarão o comportamento da propriedade:

Quando o composto é implantado, as propriedades conterão os valores nos elementos “substituir”.

Alterações Pós-Implantação

Depois da implantação, alterações ainda podem ser feitas aos valores das propriedades pelo Enterprise Manager.

  1. Na janela de navegação do Enterprise Manager, abra Domínio do WebLogic/{nome do domínio}. Clique com o botão direito do mouse no domínio e selecione Navegador MBean do Sistema.

  2. Um novo painel de navegação é aberto na janela à direita. Selecione MBeans/oracle.soa.config/Server: {nome do domínio}/SCAComposite/{Composto} [1.0]/SCAComposite.SCAComponent/{Componente} definido pelo aplicativo para acessar os controles para um componente específico. Um “componente” é um único BPEL ou Mediador dentro de um composto SOA maior

    Uma lista de opções será aberta no painel direito.

  3. Selecione Propriedades.

    A folha Propriedades mostra uma lista de todas as propriedades. Abrir uma permite editar o valor da propriedade.

  4. Clique em Aplicar para salvar qualquer alteração.