Sobre a extensão de serviços
Usando a Estrutura de Definição de Serviço, um ou mais serviços podem ser agregados em serviços compostos maiores que podem, por sua vez, ser usados para criar outros serviços. Isso fornece uma maneira de construir pequenos componentes reutilizáveis que podem ser vinculados juntos para fornecer processamento de negócios complexos.
Na terminologia da Estrutura de Definição de Serviço, um serviço é um componente principal da lógica de negócios que é stateless e não contém a lógica de apresentação. Cada serviço (fornecido pronto para utilização pelo aplicativo ou aqueles que são customizados criados usando a Estrutura de Definição de Serviço) representa uma unidade lógica de processamento que pode ser executada de modo independente sem qualquer perda de integridade de dados e dentro de um limite de transação.
Todos os serviços dentro da Estrutura de Definição de Serviço podem ser chamados bidirecionalmente por meio de processos de negócios do aplicativo interno ou por meio de sistemas externos. Serviços implementados na Estrutura de Definição de Serviço são stateless, cada um com seus próprios limites de confirmação da transação.
Um serviço pode ser chamado pelo aplicativo associando o serviço a um evento por meio de uma ação. É possível usar um manipulador de eventos de interoperabilidade padrão ou implementar seu próprio manipulador de eventos customizado. É possível, então, configurar o aplicativo para chamar os manipuladores de eventos quando determinados eventos são levantados e condições são atendidas. Para obter mais informações sobre como configurar eventos, condições e ações, consulte Conceitos de modelagem de organização e participante.
O aplicativo fornece várias saídas de usuário para estender a lógica de negócios. As saídas do usuário chamadas a partir de transações podem ser associadas a um serviço ao configurar transações. Observe que modelos não são suportados para saídas de usuário. Para obter mais informações sobre como configurar saídas de usuário, consulte Conceitos de modelagem de organização e participante.
Quando os serviços tiverem sido configurados, eles também poderão ser chamados programaticamente por um cliente.
- Se o cliente que está invocando não tiver o IBM® Sterling™ Order Management System instalado - Configure para invocação remota.
- Se o cliente de chamada faz tiver IBM Sterling Order Management Sistema instalado-Configure para a chamada local