7. CONCLUSION & FUTURE WORKS
7.2. F UTURE W ORKS
Figure 7-1 Disconnected Web Services Processes
Message tracking mechanism is an important features in the management system.
However, some Web service clients cannot send out message with the ID, showed as Figure 7-1. The oblique lines denote messages without ID. In this case, there will be two message flow IDs in this process. It usually happens for the two reasons:
(1) The service client forgets to add the message flow ID into the message.
(2) The service client cannot find the message flow ID. When the service uses the functions those are outside the current process or thread, it will happen.
Under such situation, the request and response time of a services helps to identify their relationship. Let Treq(x,y) and Tres(x,y) denote the request and response time of service x on host y, respectively. If a service S on host H receives message A and sends message B to host I, message A and B are in the same process only when Treq(A,H) < Treq(B,H) and Tres(A,H) > Tres(B,h). In other words, the interval of message A should be larger than message B. However, even the inequality is satisfied, the two messages may not in the same process. They may be belonged to two different processes. Finding more methods to link those Web services processes will make the tracking functions more complete.
On the other hand, the management system focuses on service side management. It collects information from services and provides standard interfaces for
management applications to access. Management applications will analyze and present the management information to administrators. In the next step, we will develop a management application. It will monitor services activities and message flows. It also can use properties to configure services. Besides, it can also show service bottleneck. Therefore, the whole IT system can be reviewed quickly and overall performance can be improved.
REFERENCES
[1] Internet Engineering Task Force (IETF), J.D. Case, M. Fedor, M.L. Schoffstall, and C.
Davin, RFC1157, Simple Network Management Protocol., May 1990.
[2] Distributed Management Task Force (DMTF), Desktop Management Interface (DMI) Standards, http://www.dmtf.org/standards/standard_dmi.php
[3] Distributed Management Task Force (DMTF), Common Information Model (CIM) Standards, http://www.dmtf.org/standards/standard_cim.php
[4] Distributed Management Task Force (DMTF), CIM Operations over HTTP, http://www.dmtf.org/standards/standard_wbem.php
[5] Distributed Management Task Force(DMTF), Web-Based Enterprise Management (WBEM), http://www.dmtf.org/standards/wbem/
[6] Organization for the Advancement of Structured Information Systems (OSAIS), Web Services Distributed Management (WSDM),
http://www.oasis-open.org/specs/index.php#wsdmv1.1
[7] World-Wide Web Consortium (W3C), eXtensible Markup Language (XML), http://www.w3.org/XML/Core#Publications
[8] Object Management Group (OMG), Common Object Request Broker Architecture (CORBA), http://www.omg.org/technology/documents/corba_spec_catalog.htm [9] M. Papazoglou and D. Georgakapoulos. “Service oriented computing”.
Communications of the ACM, 46(10):24–28, October 2003.
[10] World-Wide Web Consortium (W3C), Web Services Architecture, http://www.w3.org/TR/ws-arch
[11] Aphrodite Tsalgatidou , Thomi Pilioura, "An Overview of Standards and Related Technology in Web Services", Distributed and Parallel Databases, v.12 n.2-3, p.135-162, September-November 2002
[12] World-Wide Web Consortium (W3C), Web Services, http://www.w3.org/2002/ws/
[13] World-Wide Web Consortium (W3C), XML Schema, http://www.w3.org/XML/Schema
[14] World-Wide Web Consortium (W3C), Simple Object Access Protocol (SOAP), http://www.w3.org/2000/xp/Group/
[15] World-Wide Web Consortium (W3C), Web Services Description Language (WSDL), http;//www.w3.org/TR/wsdl
[16] Organization for the Advancement of Structured Information Systems (OSAIS), http://www.oasis-open.org/home/index.php
[17] F. Curbera, Y. Goland, J. Klein, F. Leyman, D. Roller, S. Thatte, and S. Weerawarana,
“Business Process Execution Language for Web Services (BPEL4WS) 1.0,” August 2002, http://www.ibm.com/developerworks/library/ws-bpel
[18] Liangzhao Zeng , Boualem Benatallah , Marlon Dumas , Jayant Kalagnanam , Quan Z. Sheng, “Quality driven web services composition”, Proceedings of the 12th international conference on World Wide Web, May 20-24, 2003, Budapest, Hungary
[19] Ruey-Shyang Wu, and Shyan-Ming Yuan, “Enable Transaction in Web Services Environment”, International Conference on Next Generation Web Services Practices (NWeSP'05), Korea, 2005
[20] M. Turner, D. Budgen, and P. Brereton, "Turning Software into a Service," Computer, vol. 36, no. 10, Oct. 2003, pp. 38-44.
[21] Paolucci, M., Kawamura, T., Payne, T.R. and Sycara, K. "Importing the Semantic Web in UDDI." Proceedings of E-Services and the Semantic Web Workshop, 2002.
[22] Ankolekar, A., Burstein, M., Hobbs, J.R., Lassila, O., Martin, D. , McDermott, D., McIlraith, S.A., Narayanan, S., Paolucci, M., Payne, T., Sycara, K., "DAML-S: Web Service Description for the Semantic Web," Proc. Int'l Semantic Web Conf. (ISWC), LNCS 2342, Springer Verlag, 2002, pp. 348-363.
[23] L Aversano, M Tortorella, “An assessment strategy for identifying legacy system evolution requirements in eBusiness context”, Journal of Software Maintenance and Evolution, Vol. 16, NO. 4, 2004, pp.255-276
[24] Harry M. Sneed, "Integrating legacy Software into a Service-oriented Architecture,"
csmr, pp. 3-14, Conference on Software Maintenance and Reengineering (CSMR'06), 2006
[25] Kazutoshi Yokoyama, Eiji Yoshida and Shigeyuki Matsuda, “Requirements for Open Service Collaboration among Web Services”, Proceedings of the 2002 Symposium on Applications and the Internet (SAINT’02), 2002.
[26] George Pavlou, Paris Flegkas, Stelios Gooveris, and Antonio Liotta, “On Management Technologiaes and the Potential of Web Services”, IEEE Communications Magazine, July 2004
[27] Ruey-Shyang Wu, Fengyi Lin, Shyan-Ming Yuan, and Kai-Chih Liang, “A Reference Model and Integration Framework for Building Enterprise Computing Platform”, International Journal of Technology Management , Vol. 38, No. 4, pp.439-462, 2007 [28] Ruey-Shyang Wu, Shyan-Ming Yuan, Anderson Liang and Daphne Chyan, “iCell:
Integration Unit in Enterprise Cooperative Environment”, The Second International Workshop on Grid and Cooperative Computing (GCC2003), Shanghai, China, 2003
[29] AmberPoint Comprehensive Web Services Management, http://www.amberpoint.com/
[30] CA Unicenter product, http://www.ca.com/us/products/default.aspx [31] “UDDI.org”, http://www.uddi.org
[32] N. Catania, P. Kumar, B. Murray, H. Pourhedari, W.Vambenepe, K. Wurster, “Web Services Management Framework, Version 2.0”, Hewlett-Packard,
http://devresource.hp.com/drc/specifications/wsmf/WSMF-WSM.jsp, July 16, 2003.
[33] IBM Tivoli Software, http://www-306.ibm.com/software/tivoli/
[34] Java Management Extensions (JMX), http://java.sun.com/products/JavaManagement/
[35] Ping-Jer Yeh, Ruey-Shyang Wu, and Shyan-Ming Yuan,“Distributed System Management through Automated Injection”, WSEAS Transactions on Business and Economics, Issue 4, Vol. 3 , pp. 276-283, April 2006
[36] Andrea WESTERINEN and Winston BUMPUS,” The Continuing Evolution of Distributed Systems Management”, IEICE TRANS. INF. & SYST., Vol. E86-D, NO.11 November 2003
[37] Verheecke, B., Cibran, M. A. and Jonckers, V. ,“AOP for Dynamic Configuration and Management of Web services in Client-Applications”. In Proceedings of 2003 International Conference on Web Services. Erfurt, Germany, September 2003.
[38] B. Verheecke, M. Cibrn, and V. Jonckers., “Aspect-oriented programming for
dynamic web service monitoring and selection.” In The European Conference on Web Services 2004 (ECOWS'04), Erfurt, Germany, Sept. 2004.
[39] M. A. Cibran, B. Verheecke, D. Suvee, W. Vanderperren, and V. Jonckers. “Automatic service discovery and integration using semantic descriptions in the web services management layer.” In Third Nordic Conference on Web Services, Nov. 2004.
[40] Y. Eterovic, J. M. Murillo, and K. Palma., “Managing components adaptation using aspect oriented techniques.” In First International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT04, held in conjunction with ECOOP 2004), June 2004.
[41] Florian Rosenberg, Schahram Dustdar, "Towards a Distributed Service-Oriented Business Rules System," ecows, pp. 14-24, Third European Conference on Web Services (ECOWS'05), 2005
[42] Sahai A, Ouyang J, Machiraju V, Wurster K. ,”Message Tracking in SOAP-Based Web Services.” In the proceedings of NOMS 2002 33-51., Italy, 2002
[43] Esfandiari, B., Tosic, V.,"Requirements for Web Service Composition Management."
In Proc. of the 11th HP-OVUA Workshop. (Paris, France, July 2004).
Hewlett-Packard, 2004
[44] R. Berbner, T. Grollius, N. Repp, O. Heckmann, E. Ortner, and R. Steinmetz, "An approach for the Management of Service-oriented Architecture (SoA) based
Application Systems", Enterprise Modelling and Information Systems Architectures (EMISA 2005), Klagenfurt, Austria, 2005.
[45] Fabio Casati , Eric Shan , Umeshwar Dayal , Ming-Chien Shan, "Business-oriented management of Web services", Communications of the ACM, v.46 n.10, October 2003
[46] J.A. Schey, Introduction to Manufacturing Processes, 2nd ed., McGraw-Hill, NY [47] Dirk Krafzig , Karl Banke , Dirk Slama, Enterprise SOA: Service-Oriented
Architecture Best Practices (The Coad Series), Prentice Hall PTR, Upper Saddle River, NJ, 2004
[48] Wong-Bushby, I., Egan, R. & Isaacson, C., "A case study in SOA and re-architecture at company ABC", in Proceedings of the 39th Hawaii International Conference on Systems Science (HICSS-39 2006), Kauai, HI, USA, 4-7 January 2006,
[49] B. Esfandiari and V. Tosic, "Requirements for Web Service Composition
Management", 11th HP OpenView University Association Workshop (HP-OVUA 2004), Paris, France, 2004.
[50] Therani Madhusudan, “A web services framework for distributed model management”, Information Systems Frontier, 9(1), 9–27., 2007
[51] Qi Fei and David L. Olson, “Web services composition strategy in enterprise systems”, Human Systems Management, Volume 26, Number 1, 53-61, 2007