On Web Services Workflow Mining

  • Robert Gombotz
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3812)

Abstract

With the ever growing importance of the service-oriented paradigm in system architectures more and more (business) processes will be executed using service-oriented systems. Therefore, we believe that the ability to discover processes in loosely-coupled systems is essential in system optimization. Firstly, we briefly describe our previously introduced idea of Web Services Interaction Mining (WSIM) and then direct our attention on mining for workflows in logs provided by SOA. We thoroughly examine strategies in other fields of mining for their applicability in SOA. After that, we discuss logging possibilities in service-oriented systems and analyze mining opportunities with regards to the provided logs. As a case study we present a service-oriented system and its logging features. We conclude with a demonstration of how we successfully applied existing process mining strategies on this system’s logs and present the results of that mining in the form of workflow models.

Keywords

Soap Message Apache Software Foundation Independent Host Apache Axis Process Mining Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gombotz, R., Dustdar, S., Baina, K.: Web Services Interaction Mining. Technical Report TUV-1841-2004-16, Vienna University of Technology (2004), http://www.infosys.tuwien.ac.at/Staff/sd/papers/TUV-1841-2004-16.pdf
  2. 2.
    Gombotz, R., Baina, K., Dustdar, S.: Towards Web Services Interaction Mining Architecture for e-commerce Applications Analysis. In: Proceedings of the Conference on E-Business and E-Learning (2005)Google Scholar
  3. 3.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Springer, Heidelberg (2004)MATHGoogle Scholar
  4. 4.
    OASIS: OASIS Web Services Business Process Execution Language (WSBPEL) TC (2004), http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel
  5. 5.
    ActiveBPEL: ActiveBPEL Engine - Open Source BPEL Server (2004), http://www.activebpel.org
  6. 6.
    Oracle: Oracle BPEL Process Manager (2004), http://www.oracle.com/technology/products/ias/bpel/index.html
  7. 7.
    Patricio Galeas: Web Mining (2005), http://www.galeas.de/webmining.html
  8. 8.
    Wu, K., Yu, P., Ballman, A.: SpeedTracer: A Web usage mining and analysis tool. IBM Systems Journal 37 (1998)Google Scholar
  9. 9.
    hypKNOWsis: hypKNOWsis.. making sense of your data (2004), http://www.hypknowsys.org
  10. 10.
    Apache Software Foundation: Log Files - Apache HTTP Server (2005), http://httpd.apache.org/docs-2.0/logs.html
  11. 11.
    Microsoft TechNet: IIS Logging Server Activity soft (2004), http://www.micro.com/technet/archive/IIS3/iischp7.mspx
  12. 12.
    Spiliopoulou, M., Mobasher, B., Berendt, B., Nakagawa, M.: A Framework for the Evaluation of Session Reconstruction Heuristics inWeb Usage Analysis. INFORMS Journal of Computing, Special Issue on Mining Web-Based Data for E-Business Applications (2003)Google Scholar
  13. 13.
    Zhang, J., Ghorbani, A.A.: The Reconstruction of User Sessions from a Server Log Using Improved Time-oriented Heuristics. In: Proceedings of the Second Annual Conference on Communication Networks and Services Research, CNSR 2004 (2004)Google Scholar
  14. 14.
    Berendt, B., Mobasher, B., Nakagawa, B.: M.Spiliopoulou: The Impact of Site Structure and User Environment on Session Reconstruction in Web Usage Analysis. In: Proceedings of the 4th WebKDD 2002 Workshop at the ACM-SIGKDD Conference on Knowledge Discovery in Databases (2002)Google Scholar
  15. 15.
    van der Aalst, W., Weijters, A.: Process mining: a research agenda. Computers in Industry 53, 245–264 (2003)Google Scholar
  16. 16.
    van der Aalst, W., van Dongen, B., Herbst, J., Maruster, L., Schimm, G., Weijters: Workflow Mining: A Survey of Issues and Approaches. Data and Knowledge Engineering 47, 237–267 (2003)CrossRefGoogle Scholar
  17. 17.
    Herbst, J., Karagiannis, D.: Workflow mining with InWoLvE. Computers in Industry 53, 245–265 (2003)CrossRefGoogle Scholar
  18. 18.
    Schimm, G.: Mining exact models of concurrent workflows. Computers in Industry 53, 265–281 (2003)CrossRefGoogle Scholar
  19. 19.
    Pinter, S., Golani, M.: Discovering workflow models from activities’ lifspans. Computers in Industry 53, 283–296 (2003)CrossRefGoogle Scholar
  20. 20.
    Cook, J., Du, Z., Chongbing, L., Wolf, A.: Discovering models of behaviour for concurrent workflows. Computers in Industry 53, 297–319 (2003)CrossRefGoogle Scholar
  21. 21.
    Apache Software Foundation: The Jakarta Site - Apache Jakarta Tomcat (2004), http://jakarta.apache.org/tomcat/
  22. 22.
    Apache Software Foundation: Apache SOAP Documentation: User’s Guide (2004), http://ws.apache.org/soap/docs/
  23. 23.
    Apache Software Foundation: WebServices - Axis (2004), http://ws.apache.org/axis/
  24. 24.
    Serra, S., Campos, L., Pires, P.: A Data Mart Approach for Monitoring Web Services Usage and Evaluating Qualtity of Services. In: XVIII Brazilian Symposium of Data Bases (2003)Google Scholar
  25. 25.
    Serra, S., Campos, M., Pires, P., Campos, L.: Monitoring E-Business Web Services Usage through a Log Based Architecture. In: Proceedings of the IEEE Interantional Conference on Web Services, ICWS 2004 (2004)Google Scholar
  26. 26.
    Technische Universiteit Eindhoven: Process Mining Reserach (2004), http://www.processmining.org

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Robert Gombotz
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems GroupVienna University of TechnologyAustria

Personalised recommendations