A Change Management Framework for Service Oriented Enterprises

##plugins.themes.academic_pro.article.main##

Salman Akram
Athman Bouguettaya
Xumin Liu
Armin Haller
Florian Rosenberg

Abstract

We propose a change management framework for Service-Oriented Enterprise (SOEs). We present a taxonomy of changes that occur in SOEs, whereby we focus on bottom-up changes. We use a combination of Ordinary Petri nets and Reconfigurable Petri nets to model the triggering changes and reactive changes, respectively. We propose an automatic change management framework that is based on the above Petri net models. We propose mapping rules and propagation algorithms that handle the triggering changes and reactive changes, respectively. We performed a simulation study to prove the feasibility of our approach.

##plugins.themes.academic_pro.article.details##

How to Cite
Salman Akram, Athman Bouguettaya, Xumin Liu, Armin Haller, & Florian Rosenberg. (2010). A Change Management Framework for Service Oriented Enterprises. International Journal of Next-Generation Computing, 1(1), 91–112. https://doi.org/10.47164/ijngc.v1i1.7

References

  1. Aalst, W. 1998. The Application of Petri Nets to Work ow Management. The Journal of Circuits, Systems and Computers 8, 1, 21{66.
  2. Adam, N. R., Atluri, V., and Huang, W.-K. 1998. Modeling and analysis of work ows using petri nets. J. Intell. Inf. Syst. 10, 2, 131{158.
  3. Akram, M. S. 2005. Managing Changes to Service Oriented Enterprises. M.S. thesis, Virginia Polytechnic Institute and State University, Falls Church, Virginia, USA. http://citeseerx.ist.psu.edu/viewdoc/download?doi= 10.1.1.106.7479&rep=rep1&type=pdf.
  4. Akram, M. S. and Bouguettaya, A. 2004. Managing Changes to Virtual Enterprises on the Semantic Web. In Fifth International Conference on Web Information Systems Engineering. Brisbane, Australia, 472{478.
  5. Akram, M. S., Medjahed, B., and Bouguettaya, A. 2003. Supporting Dynamic Changes in Web Service Environments. In First International Conference on Service Oriented Computing. Trento, Italy, 319{334.
  6. Alonso, G., Casati, F., Kuno, H., and Machiraju, V. 2003. Web services: Concepts, architectures and applications.
  7. Benatallah, B., Medjahed, B., Bouguettaya, A., Elmagarmid, A., and Beard, J. 2000. Composing and maintaining web-based virtual enterprises. In First VLDB Workshop on Technologies for E-Services. Cairo, Egypt.
  8. Brambilla, M., Ceri, S., Comai, S., and Tziviskou, C. 2005. Exception handling in work ow-driven web applications. In WWW '05: Proceedings of the 14th international conference on World Wide Web. ACM Press, New York, NY, USA, 170{179.
  9. Bussler, C. 2003. The Role of SemanticWeb Technology in Enterprise Application Integration. Data Engineering Bulletin 26, 4 (December), 62{68.
  10. Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and Brandic, I. 2009. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25, 6, 599 { 616.
  11. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., and Shan, M.-C. 2000. Adaptive and Dynamic Service Composition in eFlow. In CAiSE Conf. Stockholm, Sweden, 13{31.
  12. Casati, F., Shan, E., Dayal, U., and Shan, M. 2003. Business-oriented management of web services. Communications of the ACM 46, 10 (October), 55{60.
  13. Chawathe, S. S., Rajaraman, A., Garcia-Molina, H., and Widom, J. 1996. Change detection in hierarchically structured information. In ACM SIGMOD Conference on Management of Data. Montreal, Canada, 493{504.
  14. Cho, J. and Garcia-Molina, H. 2003. Estimating frequency of change. ACM Transactions on Internet Technology 3, 3 (August), 256{290.
  15. Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. 2001. Web Services Description Language (WSDL) 1.1. Tech. rep., W3C, https://www.w3.org/TR/wsdl. March.
  16. Cobena, G., Abiteboul, S., and Marian, A. 2002. Detecting changes in xml documents. In Proceedings of the 18th International Conference on Data Engineering. San Diego, USA, 41{52.
  17. Deolasee, P., Katkar, A., Panchbudhe, A., Ramamritham, K., and Shenoy, P. 2002. Adaptive Push-Pull: Disseminating Dynamic Web Data. IEEE Transactions on Computers 51, 6.
  18. Doan, A. 2002. Learning to Map between Structured Representations of Data. Ph.D. thesis, University of Washington.
  19. Ellis, C. A. and Keddara, K. 2000. A work ow change is a work ow. In Business Process Management, Models, Techniques, and Empirical Studies. Springer-Verlag, London, UK, 201{217.
  20. Elmasri, R. and Navathe, S. B. 2000. Fundamentals of Database Systems - Third Edition. Addison-Wesley, Reading, Massachusetts.
  21. Erl, T. 2004. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice Hall, Upper Saddle River, NJ.
  22. Gou, H., Huang, B., Liu, W., Ren, S., and Li, Y. 2000. Petri net based business process modeling for virtual enterprises. In IEEE International Conference on Systems, Man, and Cybernetics. Nashville, United States, 3183{3188.
  23. Gracanin, D., Srinivasan, P., and Valavamis, K. 1993. Fundamentals of parameterized petri nets. In International Conference on Robotics and Automation. Atlanta, USA, 584{591.
  24. Hamadi, R. and Benatallah, B. 2003. A petri net-based model for web service composition. In Proceedings of the Fourteenth Australasian database conference on Database technologies. Australian Computer Society, Inc., 191{200.
  25. Hardwick, M. and Bolton, R. 1997. The Industrial Virtual Enterprise. Commun. ACM 40, 9, 59{60.
  26. Hinz, S., Schmidt, K., and Stahl, C. 2005. Transforming BPEL to Petri Nets. In Proceedings of the Third International Conference on Business Process Management (BPM 2005), W. M. P. v. d. Aalst, B. Benatallah, F. Casati, and F. Curbera, Eds. Lecture Notes in Computer Science, vol. 3649. Springer-Verlag, Nancy, France, 220{235.
  27. Iordache, M. V. 2003. Methods for the supervisory control of concurrent systems based on petri net abstractions. Ph.D. thesis, University of Notre Dame.
  28. Kradolfer, M. and Geppert, A. 1999. Dynamic work ow schema evolution based on work ow type versioning and work ow migration. In Conference on Cooperative Information Systems. Washington, DC, USA, 104{114.
  29. Krashakov, S. A., Teslyuk, A. B., and Shchur, L. N. 2006. On the universality of rank distributions of website popularity. Comput. Netw. 50, 11, 1769{1780.
  30. Kristensen, L. M., Christensen, S., and Jensen, K. 1998. The practitioner's guide to coloured petri nets. International Journal on Software Tools for Technology Transfer 2, 1, 98{132.
  31. Liu, X. and Bouguettaya, A. 2007a. Managing top-down changes in service-oriented enterprises. In IEEE International Conference on Web Services 2007. Utah, USA.
  32. Liu, X. and Bouguettaya, A. 2007b. Reacting to functional changes in service-oriented enterprises. In CollaborateCom 2007. White Plains, NY.
  33. Llorens, M. and Oliver, J. 2004. Structural and dynamic changes in concurrent systems: Recon gurable petri nets. IEEE Transactions on Computers 53, 9 (September), 1147{1158.
  34. Madhavji, N. H. 1992. Environment evolution: The prism model of changes. IEEE Trans. Softw. Eng. 18, 5, 380{392.
  35. Maes, P., Guttman, R. H., and Moukas, A. G. 1999. Agents that Buy and Sell. Communications of the ACM 42, 3 (March), 81{91.
  36. Medjahed, B., Bouguettaya, A., and Elmagarmid., A. 2003. Composing Web Services on the Semantic Web. The VLDB Journal, Special Issue on the Semantic Web 12, 4 (November).
  37. Michlmayr, A., Rosenberg, F., Leitner, P., and Dustdar, S. 2010. End-to-End Support for QoS-Aware Service
  38. Selection, Binding and Mediation in VRESCo. IEEE Transactions on Services Computing. (to appear).
  39. Moser, O., Rosenberg, F., and Dustdar, S. 2008. Non-Intrusive Monitoring and Service Adaptation for WS- BPEL. In Proceeding of the 17th International Conference on World Wide Web (WWW'08), Beijing, China. ACM, 815{824.
  40. OASIS 2006. Web Service Business Process Execution Language 2.0. OASIS. URL: http://www.oasis-open. org/committees/tc_home.php?wg_abbrev=wsbpel.
  41. OASIS. 2006. Web Services Eventing (WS-Eventing). http://www.w3.org/Submission/WS-Eventing/.
  42. Olston, C. A. R. 2003. Approximate Replication. Ph.D. thesis, Stanford University.
  43. Oreizy, P., Gorlick, M. M., Taylor, R. N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A.,
  44. Rosenblum, D. S., and Wolf, A. L. 1999. An architecture-based approach to self-adaptive software. IEEE Intelligent Systems 14, 54{62.
  45. Papazoglou, M. P. and Georgakopoulos, D. 2003. Service-Oriented Computing. Commun. ACM 46, 10, 25{28.
  46. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. 2007. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer 40, 11, 38{45.
  47. Park, K. H. and Favrel, J. 1999. Virtual enterprise { Information system and networking solution. Computers & Industrial Engineering 37, 1-2, 441{444.
  48. Petrie, C. and Bussler, C. 2003. Service Agents and Virtual Enterprises: A Survey. IEEE Internet Comput- ing 7, 4 (July-August), 68{78.
  49. Raman, S. and McCanne, S. 1999. A model, analysis, and protocol framework for soft state-based communi-cation. Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication.
  50. Rinderle, S., Reichert, M., and Dadam, P. 2004. On Dealing with Structural Con icts Between Process Type and Instance Changes. In Second International Conference on Business Process Management. Postdam, Germany, 274{289.
  51. Ryu, S. H., Casati, F., Skogsrud, H., Benatallah, B., and Saint-Paul, R. 2008. Supporting the dynamic evolution of Web service protocols in service-oriented architectures. ACM Trans. Web 2, 2, 1{46.
  52. Salehie, M. and Tahvildari, L. 2009. Self-adaptive software: Landscape and research challenges. ACM Trans-actions on Autonomous and Adaptive Systems 4, 2, 1{42.
  53. Shazia, S., Olivera, S., Maria, M., and Orlowska, E. 1999. Managing change and time in dynamic work ow processes. International Journal of Cooperative Information Systems.
  54. Tagg, R. 2001. Workow in Di erent Styles of Virtual Enterprise. In Workshop on Information technology forVirtual Enterprises. Queensland, Australia, 21{28.
  55. The OWL Services Coalition. 2004. Owl-s: Semantic markup for web services. Tech. rep.,
  56. http://www.daml.org/services/owl-s/1.1B/owl-s/owl-s.html. July.
  57. Travica, B. 1997. The design of the virtual organization: a research model. In Proceedings of the AmericasConference on Information Systems (AMCIS 1997). Indianapolis, IN, USA, 134{143.
  58. van der Aalst, W. M. P. and Basten, T. 2002. Inheritance of workows: an approach to tackling problems related to change. Theor. Comput. Sci. 270, 1-2, 125{203.
  59. Velegrakis, Y., Miller, R. J., and Popa, L. 2004. Preserving Mapping Consistency Under Schema Changes. The VLDB Journal 13, 3 (September), 274{293.
  60. W3C. 2006. Web Services Noti cation (WSN). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn.
  61. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., and Ferguson, D. F. 2005. Web Services Platform Architecture : SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall PTR.
  62. WSMO Working Group. 2004. Web Service Modeling Ontology (WSMO). http://www.wsmo.org/ .