Coordenação de serviços da web (wsc)

Definição - O que significa a Coordenação de Serviços da Web (WSC)?

Web Services Coordination (WSC) é uma especificação de serviços da Web que fornece uma estrutura para coordenar ações de aplicativos distribuídos. Foi desenvolvido pela BEA Systems, Microsoft e IBM, e faz parte da Oasis Web Services Transaction.

Freqüentemente, os serviços definidos por diferentes fornecedores podem simular uma única atividade. Por exemplo, o ato de comprar um produto do eBay também utiliza o serviço da Web do PayPal para pagamento. Portanto, alguma forma de coordenação é essencial entre vários serviços para reduzir a latência dos negócios. WSC especifica protocolos de coordenação que permitem ao usuário especificar restrições e negociar um acordo sobre o resultado aceitável das atividades.

Definirtec explica a Coordenação de Serviços da Web (WSC)

A especificação WSC é um mecanismo para especificar como vários serviços da Web se integram para atingir um objetivo comum. O coordenador é o principal componente da estrutura da WSC. Um aplicativo pode criar uma instância de coordenação usando uma operação fornecida pelo Serviço de Ativação. Um aplicativo que deseja incorporar um recurso de coordenação distribuída pode implementar o Serviço de Registro.

Uma atividade precisa definir um contexto de coordenação para a atividade a ser monitorada pelo coordenador. O serviço de ativação é usado por aplicativos para criar o serviço de coordenação. Um aplicativo pode enviar seu contexto de coordenação adquirido para outro aplicativo. O comportamento da atividade e sua coordenação são especificados durante o processo de registro. Uma coleção de serviços da Web geralmente é monitorada e coordenada durante o curso de sua operação.

A vantagem da estrutura WSC é que ela permite extensibilidade e flexibilidade. Extensibilidade é o mecanismo pelo qual novos protocolos de coordenação podem ser definidos e adicionados. Flexibilidade é o mecanismo pelo qual os protocolos existentes são modificados para se adequar a certos requisitos do aplicativo.