Os tipos de implementação de serviço são as implementações dos componentes de serviço.
As implementações padrão de serviços são descritas nesta seção.
Essas implementações aparecerão em serviços no editor de montagem e/ou
dentro de processos BPEL.
Objetos Java
Uma implementação de um componente no Java é referida como um
objeto Java.
Processo BPEL
Um componente do processo BPEL implementa um processo de negócios.
Máquinas de Estado
Uma máquina de estado é uma maneira alternativa de criar um processo de negócios.
Uma máquina de estado é ajustada para processos relacionados aos estados de alteração ao invés de um fluxo de controle. Um estado define o que um artefato pode fazer em um determinado momento. A máquina de estado é uma implementação desse conjunto de estados.
Regras de Negócios
As regras de negócios complementam processos de negócios e máquinas de estado.
Se houver uma condição com uma variável, por exemplo, uma regra de negócios pode alterar o valor em tal variável no tempo de execução. Criada por uma linguagem de programação visual, uma regra de negócios toma uma decisão baseada no contexto. A decisão pode ser simples ou complexa. As regras de negócios são não-procedurais e as regras podem ser alteradas independente de um aplicativo.
Seletores
Aplicativos integrados contêm muitas maneiras de interagir. Um seletor é utilizado para rotear uma operação de um aplicativo cliente para um dos diversos possíveis componentes para implementação.
Tarefa Humana
Um componente de tarefa humana implementa uma tarefa executada por uma pessoa.
Ele representa o envolvimento de uma pessoa em um processo de negócios.
Mapa de Interface
Um mapa de interface resolve diferenças entre as interfaces
dos componentes em interação.
Fluxo de Mediação Mediação é uma maneira de mediar ou intervir dinamicamente entre serviços. Um fluxo de mediação implementa uma mediação.
Referências independentes Referências Independentes são referências para aplicativos que não são definidas como componentes Service Component Architecture (por exemplo,
JavaServer Pages ou servlets). Referências independentes permitem que estes aplicativos interajam com componentes da Service Component Architecture.