Escola Politécnica da USP EP-018 - O Produto Internet e

Propaganda
Escola Politécnica da USP
MBA - Gestão e Engenharia de Produtos
EP-018 - O Produto Internet e suas Aplicações
Nome:
Data:
Carlos Rosley Bernardes
26.04.2004
Web Services Choreography Requirements
1- Apresentação
Este trabalho tem por objetivo discorrer sobre o assunto W3C “WEB Services Choreography Requirements”, um esforço de
padronização de mecanismos que visam facilitar a prestação de
serviços na WEB.
2- Conceituação
Em todas áreas do conhecimento humano a padronização é
elemento facilitador seja na hora da troca de informação seja na
organização das medidas, processos, materiais bem como um elo de
unificação que permite que diferentes povos, línguas e nações possam
compartilhar os avanços da ciência e tecnologia.
Tendo este tipo de visão que o grupo W3C espera melhorar a
prestação de serviço na WEB, ou seja, através da padronização, ou
como o próprio nome faz alusão, de uma “coreografia” bem
estabelecida (ensaiada) no momento das transações, negociações ou
da mera troca de mensagens/informações entre núcleos prestadores
de serviços.
3- Discussão
A exemplo do que aconteceu com o HTML para “Web Page”,
permitindo que diferentes plataformas e sistemas operacionais
pudessem usufruir as mesmas páginas disponíveis no mundo virtual
“www” o grupo W3C está trabalhando no que se chama atualmente
CDL (Choreography Description Language) , que fará pelos
mecanismos de prestação de serviços que utilizam como meio a
Internet, o que fez por sua vez o HTML para visualização de páginas.
A palavra Coreografia traz já em seu próprio significado, o
conceito que se deseja atingir, vejamos no dicionário seu significado:
Coreografia: 1. A arte de compor bailado. 2. Arte de dança.
O paralelo que se deseja estabelecer está bem claro, a dança se
refere a orquestração de uma transação/serviço que ocorre como
objetivo maior, os dançarinos são os processos que compõem o grupo
que se forma para executar uma determinada dança (serviço)contudo
para que a dança/transação/serviço ocorra é preciso que cada um dos
elementos do grupo (dançarinos) executem uma pré-estabelecida
coreografia para que tudo ocorra bem com sincronismo.
Portanto com tal paralelo descrito anteriormente, fica intuitivo e
de clara compreensão que a coreografia é o mecanismo almejado
(padronização) para eficiente oferta de serviços entre as mais variadas
linguagens e diferentes computadores conectados na “World Wide
Web” , de forma transparente ao usuário.
Logo, com a Coreografia, o grupo de trabalho
atingir os seguintes objetivos:
W3C espera
1. Promover a compreensão comum entre os participantes de um
Web Service
2. Automaticamente validar a conformidade
3. Assegurar Interoperabilidade
4. Aumentar a robustez
5. Gerar códigos esqueletos
Detalhes sobre o CDL, bem como estudos de casos estão no
“Draft” do W3C como indicado nas referências ao final deste texto.
4- Resultados e Análise
Para que tal objetivo seja atingido é preciso o envolvimento dos
“desenvolvedores” de software, ou seja, eles não podem e não devem
ficar alheios ao que se está desenvolvendo como padrão, a opinião
deles deve ser levada em consideração para facilitar o uso no futuro
do CDL, até mesmo porque sendo a Internet um sistema livre a
imposição de uma padronização é impensável, em outras palavras, só
os benefícios é que poderá determinar o seu uso.
Tais benefícios foram listados pelo grupo de trabalho W3C e são
eles:
1. Habilitará a construção de Web Services mais robustos
2. Habilitará uma interoperabilidade mais efetiva dos Web
Services através de contratos multi-partes comportamentais,
que são descrições de coreografia.
3. Irá reduzir os custos de implementação de Web Services pela
garantia de conformidade do comportamento esperado.
4. Irá aumentar a utilidade do Web Services já que eles estarão
aptos a atingir o comportamento contratado.
5- Conclusão
Como mencionado no capítulo 6.3 do Draft 11:
“Nenhum documento de requisitos pode prover cobertura
completa para uma dada tecnologia. Contudo destes estudos de caso e
cenários de usuários, os requisitos deles derivados, tem por intenção,
prover cobertura para a maioria dos mais comuns e possíveis usos do
Web Service.”
6 - Referências
www.w3.org/TR/ws-chor-reqs/
www.lsi.usp.br/~lobonett/courses/extension/EP018/lectures2004
/EP018_III-0.1-TemaDiscussao3.ppt
Download