Service selection involves the use of well-defined criteria such as Quality of Service (QoS) metrics to optimally select services for business processes. However in some cases, the service capabilities being accessed require non-trivial protocols for accessing them. When the protocol of a selected service is incompatible with the process, a lifecycle transition is triggered from operation and evaluation phase to the design phase of the process lifecycle. Such transitions can be expensive in terms of the technical and organisational resources required. In this paper, we introduce a conceptual framework for minimising such transitions in the process lifecycle by considering the relative protocol compatitbility between candidate services.


business process soa web services qos process lifecycle 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web services architecture. Technical report, W3C (2004),
  2. 2.
    Adam, S., Doerr, J.: How to better align bpm and soa – ideas on improving the transition between process design and deployment. In: 9th Workshop on Business Process Modeling, Development and Support, vol. 335, CEUR-WS (2008)Google Scholar
  3. 3.
    Weske, M.: Business Process Management: Concepts, Languages, Architectures, 1st edn. Springer, Heidelberg (2007)Google Scholar
  4. 4.
    Keller, U., Lausen, H.: Functional description of web services. Technical report, WSML Working Draft (2006)Google Scholar
  5. 5.
    Ruiz-Cortes, A., Martin-Diaz, O., Duran, A., Toro, M.: Improving the automatic procurement of web services using constraint programming. International Journal of Cooperative Information Systems 14, 439–467 (2005)CrossRefGoogle Scholar
  6. 6.
    Kyriakos, K., Dimitris, P.: Semantic qos metric matching. In: ECOWS 2006: Proceedings of the European Conference on Web Services, Washington, DC, USA, pp. 265–274. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  7. 7.
    Jaeger, C., Michael: Optimising Quality-of-Service for the Composition of Electronic Services. PhD thesis, Technische Universität, Berlin (2007)Google Scholar
  8. 8.
    Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. ACM Trans. Web 1, 6 (2007)CrossRefGoogle Scholar
  9. 9.
    Aggarwal, R., Verma, K., Miller, J., Milnor, W.: Constraint driven web service composition in meteor-s. Scc, 23–30 (2004)Google Scholar
  10. 10.
    Zhang, W., Yang, Y., Tang, S., Fang, L.: Qos-driven service selection optimization model and algorithms for composite web services. In: 31st Annual International on Computer Software and Applications Conference, COMPSAC 2007, vol. 2, pp. 425–431 (2007)Google Scholar
  11. 11.
    Ukor, R., Carpenter, A.: Optimising service selection for message oriented web services. In: IWSC 2009 (submitted, 2009)Google Scholar
  12. 12.
    Wombacher, A., Fankhauser, P., Mahleko, B., Neuhold, E.: Matchmaking for business processes based on choreographies. In: EEE 2004: Proceedings of the 2004 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE 2004), Washington, DC, USA, pp. 359–368. IEEE Computer Society, Los Alamitos (2004)CrossRefGoogle Scholar
  13. 13.
    Grigori, D., Corrales, J.C., Bouzeghoub, M.: Behavioral matchmaking for service retrieval: Application to conversation protocols. Inf. Syst. 33, 681–698 (2008)CrossRefGoogle Scholar
  14. 14.
    RosettaNet: Rosettanet partner information processes. Internet (2009)Google Scholar
  15. 15.
    Decker, G., Weske, M.: Behavioral consistency for B2B process integration. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 81–95. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  16. 16.
    Tan, W., Fan, Y., Zhou, M.: A petri net-based method for compatibility analysis and composition of web services in business process execution language. IEEE Transactions on Automation Science and Engineering 6, 94–106 (2009)CrossRefGoogle Scholar
  17. 17.
    Dumas, M., Benatallah, B., Nezhad, H.R.M.: Web service protocols: Compatibility and adaptation. IEEE Data Eng. Bull. 31, 40–44 (2008)Google Scholar
  18. 18.
    Gierds, C., Mooij, A.J., Wolf, K.: Specifying and generating behavioral service adapter based on transformation rules. Preprint CS-02-08, Universität Rostock, Rostock, Germany (2008)Google Scholar
  19. 19.
    Lohmann, N.: Correcting deadlocking service choreographies using a simulation-based graph edit distance. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 132–147. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  20. 20.
    Adams, M., Ter, Edmond, D., van der Aalst, W.: Worklets: A service-oriented implementation of dynamic flexibility in workflows, pp. 291–308 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Roland Ukor
    • 1
  • Andy Carpenter
    • 1
  1. 1.School of Computer ScienceUniversity of ManchesterManchesterUnited Kingdom

Personalised recommendations