Uma Linguagem de Workflow Para Composição de Web Services - LCWS

  • Luiz Alexandre Hiane da S. Maciel ITA
  • Edgar Toshiro Yano ITA

Resumo


A automação de processos de negócios vem ganhando importância nas organizações, pois é entendida como uma tecnologia de componentes que substitui ou suplementa processos manuais, buscando eliminar intervenções humanas que não adicionem valor ao processo. A composição de Web Services através de linguagens para modelagem Workflow é considerada um paradigma emergente que possibilita a integração de aplicações internas, bem como de aplicações que transpõem as fronteiras organizacionais. Este trabalho apresenta uma linguagem de Workflow que utiliza Web Services como componentes, uma arquitetura de um ambiente de execução para tal linguagem e as vantagens da utililização deste tipo de tecnologia.

Palavras-chave: Workflow, Linguagens Workflow, Web Services, Arquitetura Orientada a Serviços, Processos de Negócio

Referências

BEA, IBM, Microsoft, AG, S., and Siebel (2003). Specification: Business process execution language for web services version 1.1. Disponível em: [link]. Acesso em: setembro 2003.

BEA, Intalio, SAP, and Sun (2002). Web service choreography interface 1.0. Disponível em: <http://wwws.sun.com/software/xml/developers/wsci/>. Acesso em: outubro 2003.

Chiu, D., Karlapalem, K., and Li, Q. (2001). E-adome: enacting composite e-services in an advanced workflow environment. Computer Software and Applications Conference, 2001. COMPSAC 2001. 25th Annual International, pages 311-316.

Coulouris, G., Dollimore, J., and Kindberg, T. (2001). Distributed Systems Concepts and Design. Addison Wesley, England, 3 edition.

Gottschalk, K., Graham, S., Kreger, H., and Shell, J. (2002). Introduction to web services architecture. IBM Systems journal, 41:170-177.

IBM (2001). Web services flow language (wsfl 1.0). Disponível em: [link]. Acesso em: julho 2003.

Kiepuszewski, B., Hofstede, A. H. M. t., and Bussler, C. (2000). On structured workflow modelling. Conference on Advanced Information Systems Engineering, CAiSE, 12, pages 431-445.

Microsoft (2001). Xlang web services for business process design. Disponível em: <http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm>. Acesso em: julho 2003.

van der Aalst, W. (2004). Workflow patterns. Disponível em: [link]. Acesso em: janeiro 2004.

van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., and Barros., A. (2002). Workflow patterns. QUT Technical report. FIT-TR-2002-02, Queensland University of Technology. Disponível em: [link]. Acesso em: outubro 2003.

van der Aalst, W. M. P., Barros, A. P., ter Hofstede, A. H. M., and Kiepuszewski, B. (2000). Advanced workflow patterns. In Conference on Cooperative Information Systems, pages 18-29. Disponível em: [link]. Acesso em: outubro 2003.

W3Schools (2004). Xml schema tutorial. Disponível em: [link]. Acesso em: janeiro 2004.

WfMC (1999). Workflow management coalition terminoloy & glossary. Specification. WFMC-TC-1011. Disponível em: [link]. Acesso em: outubro 2003.

WfMC (2002). Workflow process definition interface xml process definition language. Specification. WFMC-TC-1025. Disponível em: [link]. Acesso em: setembro 2003.

Wohed, P., van der Aalst, W. M. P., Dumas, M., and ter Hofstede, A. H. M. (2002). Pattern based analysis of bpel4ws. Technical Report FIT-TR-2002-04, Queensland University of Technology (QUT).

Zschornack, F. (2003). Evolução de esquemas de workflow representados em xml. Master's thesis, Universidade Federal do Rio Grande do Sul, Porto Alegre.
Publicado
03/10/2005
MACIEL, Luiz Alexandre Hiane da S.; YANO, Edgar Toshiro. Uma Linguagem de Workflow Para Composição de Web Services - LCWS. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 19. , 2005, Uberlândia/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 104-119. DOI: https://doi.org/10.5753/sbes.2005.23814.