Um Sistema de Tempo de Execução para a Linguagem PEWS
Serviços WEB, Composição de Serviços, PEWS.
Serviços web são aplicações de baixo acoplamento que utilizam documentos XML como forma de integração de sistemas distintos. Tais documentos são usados em especificações como SOAP, WSDL e UDDI que estabelecem padrões integrados para a representação de mensagens, descrição e publicação de serviços, possibilitando assim, interoperabilidade de sistemas heterogêneos. Muitas vezes um só serviço não atende às necessidades dos usuários, portanto, novos sistemas podem ser concebidos a partir da composição de dois ou mais serviços, fazendo surgir o SOA - arquitetura orientada a serviços.
Paralelo a esse cenário, tem-se a linguagem PEWS (Predicate path-Expression for Web Services), que especifica o comportamento de como operações de serviços web são executadas em uma composição de serviços. O desenvolvimento da linguagem PEWS é dividida em duas partes: front-end e back-end. O front-end gera código PEWS e código XPEWS, formato XML da linguagem PEWS. Apesar de existir uma arquitetura proposta para o back-end, com finalidade de executar a composição de serviços em PEWS gerado pelo front-end, a ferramenta de execução ainda não existe. A proposta deste trabalho é a criação desse back-end, que através de ferramentas .Net Framework e geração de documentos de fluxo de trabalho e classes C#, executa a composição PEWS usando a tecnologia Windons Workow Foundation.