Componentes de Serviço

Um componente de serviço configura a implementação de um serviço. Um componente de serviço é apresentado em um diagrama de bloco padrão.

Um componente é composto de uma implementação, que fica oculta ao utilizar as ferramentas do WebSphere Integration Developer, uma ou mais interfaces, que define suas entradas, saídas e falhas, e zero ou mais referências. Uma referência identifica a interface de outro serviço ou componente que este componente requer ou consome. Uma interface pode ser definida em uma das duas linguagens: um tipo de porta WSDL ou Java. Uma interface suporta estilos de interação síncronos e assíncronos. A implementação de um componente pode ser feita em várias linguagens.

Um tipo de interface pode ser WSDL ou Java, mas se houver várias interfaces, você não pode misturar WSDL com Java.


Estrutura de um componente

Na figura abaixo, temos um componente ao centro. É uma implementação, MyValueImpl, está em Java como sua interface. Ele possui duas referências: outra interface Java e uma interface WSDL.
Estrutura do Componente de Serviço

Ao trabalhar com este componente, como mostrado abaixo, você vê efetivamente apenas o componente em si. Uma referência a este componente de outro componente seria visualmente revelada por uma linha para sua interface. Um referência deste componente seria revelada por uma linha a partir de seu ponto de referência para a interface de outro componente. Uma referência representa um serviço que este componente consome. Ao nomear uma referência e especificar apenas sua interface, permite que o autor da implementação do componente para adiar a ligação que faz referência a um serviço real até posteriormente. Em um momento posterior, o especialista em integração fará isto ao executar a ligação da referência com a interface de outro componente ou importação. Este acoplamento vago, que permite o adiamento da ligação e reutilização de implementações, é uma das principais razões para utilização da Service Component Architecture do WebSphere Integration Developer.

Um componente também pode ter propriedades e qualificadores. Um qualificador é uma diretiva de QoS (Quality of Service) em interfaces e referências para o tempo de execução.


Instância de um componente de serviço

Conceitos relacionados
Objetos de Dados de Serviço
Qualificadores de Serviço
Módulos
Importações e Exportações
Tipos de Implementação de Serviço
Referências relacionadas
Informações Relacionadas

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.