Abstract
Application development by integration of existing, atomic services reduces development cost and time by extensive reuse of service components. In Service Oriented Architecture, there exist alternative versions of services supplying the same functionality but differing in Quality of Service (QoS) attributes, which enables developers to select services with optimal QoS. Existing algorithms of service selection focus on the formal model of the composite service refraining from interoperability issues that may affect the integration process. In this paper, the author proposes a methodology that extends existing service selection algorithms by introducing additional constraints and processing rules representing interoperability. Two computational models are considered: the graph-based model and the combinatorial model. The extensions enable a straightforward application of a wide range of existing algorithms. The paper also describes a system that implements chosen service selection algorithms together with appropriate extensions for interoperability analysis.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. ACM Transactions on the Web 1 (2007)
Cao, H., Feng, X., Sun, Y., Zhang, Z., Wu, Q.: A service selection model with multiple qos constraints on the mmkp. In: IFIP International Conference on Network and Parallel Computing (2007)
Fisher, M., Lai, R., Sharma, S., Moroney, L.: Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices. FT Prentice Hall (2006)
Egyedi, T.M.: Standard-compliant, but incompatible?! Computer Standards & Interfaces 29(6), 605–613 (2007)
Alrifai, M., Risse, T., Dolog, P., Nejdl, W.: A scalable approach for qoS-based web service selection. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 190–199. Springer, Heidelberg (2009)
Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: Proceedings of the 12th International Conference on World Wide Web, WWW 2003 (2003)
Hong, L., Hu, J.: A multi-dimension qos based local service selection model for service composition. Journal of Networks 4 (2009)
Wang, X.L., Jing, Z., Zhou Yang, H.: Service selection constraint model and optimization algorithm for web service composition. Information Technology Journal (2001)
Xia, H., Chen, Y., Li, Z., Gao, H., Chen, Y.: Web service selection algorithm based on particle swarm optimization. In: Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing (2009)
Yu, J., Buyya, R., Tham, C.K.: Cost-based scheduling of workflow applications on utility grids. In: IEEE International Conference on e-Science and Grid Computing, e-Science (2006)
Sakellariou, R., Zhao, H., Tsiakkouri, E., Dikaiakos, M.D.: Scheduling workflows with budget constraints. In: Integrated Research in GRID Computing (CoreGRID Integration Workshop 2005, Selected Papers) (2007)
Cao, L., Li, M., Cao, J.: Using genetic algorithm to implement cost-driven web service selection. Multiagent and Grid Systems - An International Journal 3 (2007)
Czarnul, P.: Modeling, run-time optimization and execution of distributed workflow applications in the jee-based beesycluster environment. The Journal of Supercomputing, 1–26 (2010)
Chun-hua, H., Xiao-hong, C., Xi-ming, L.: Dynamic services selection algorithm in web services composition supporting cross-enterprises collaboration. Cent. South Univ. Technol (2009)
Bradley, S.P., Hax, A.C., Magnati, T.L.: Applied Mathematical Programming. Addison-Wesley (1977)
Martello, S., Toth, P.: Algorithms for knapsack problems. Annals of Discrete Mathematics (1987)
Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web Services Architecture, Working Group Note. W3C (2004)
WS-I: Interoperability: Ensuring the Success of Web Services. Web Services Interoperability Consortium (2004)
Oasis: Web Services Business Process Execution Language Version 2.0 (2007)
Ford, T., Colombi, J., Graham, S., Jacques, D.: A survey on interoperability measurement. In: 12th International Command and Control Research and Technology Symposium (ICCRTS) Adapting C2 to the 21st Century (2007)
Tanenbaum, A.S., van Steen, M.: Distributed Systems Principles and Paradigms. Prentice Hall (2002)
OMG: Business Process Model and Notation 2.0 Beta 1 Specification. Object Modeling Group (2009), http://www.omg.org/cgi-bin/doc?dtc/09-08-14
Kaczmarek, P.L., Nowakowski, M.: A developer’s view of application servers interoperability. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds.) PPAM 2011, Part II. LNCS, vol. 7204, pp. 638–647. Springer, Heidelberg (2012)
Fang, J., Hu, S., Han, Y.: A service interoperability assessment model for service composition. In: IEEE International Conference on Services Computing, pp. 153–158 (2004)
Bhuta, J., Boehm, B.: Attribute-based cots product interoperability assessment. In: Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (2007)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business process management: A survey. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)
Jeong, B., Cho, H., Lee, C.: On the functional quality of service (fqos) to discover and compose interoperable web services. Expert Systems with Applications 36 (2009)
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 (2009)
Ullberg, J., Lagerström, R., Johnson, P.: A framework for service interoperability analysis using enterprise architecture models. In: IEEE SCC (2), pp. 99–107 (2008)
Tsalgatidou, A., Athanasopoulos, G., Pantazoglou, M.: Interoperability among heterogeneous services: The case of integration of p2p services with web services. Int. J. Web Service Res. 5, 79–110 (2008)
Fu, X., Bultan, T., Su, J.: Synchronizability of conversations among web services. IEEE Transactions on Software Engineering 31, 1042–1055 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaczmarek, P. (2013). Extending Service Selection Algorithms with Interoperability Analysis. In: Maciaszek, L.A., Filipe, J. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2012. Communications in Computer and Information Science, vol 410. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45422-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-45422-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45421-9
Online ISBN: 978-3-642-45422-6
eBook Packages: Computer ScienceComputer Science (R0)