Abstract
Despite all the advantages brought by service-oriented architecture (SOA), experts argue that SOA introduces more complexity into information systems rather than resolving it. The problem of service integration challenges modern companies taking the risk of implementing SOA. One of important aspects of this problem relates to dynamic service composition, which has to take into account many types of information and restrictions existing in each enterprise. Moreover, all the changes in business logic should also be promptly reflected. This chapter proposes the approach to solution of the stated problem based on such concepts as model-driven architecture (MDA), ontology modelling and logical analysis. The approach consists of several steps of modelling and finite scope logical analysis for automated translation of business processes into the sequence of service invocations. Formal language of relational logic is proposed as a key element of the proposed approach which is responsible for logical analysis and service workflow generation. We present a logical theory to automatically specialize generic orchestration templates which are close to semantic specification of abstract services in OWL-S. The developed logical theory is described formally in terms of Relational Logic. Our approach is implemented and tested using MIT Alloy Analyzer software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bhiri, S., Gaaloul, W., Rouached, M., Hauswirth, M.: Semantic Web Services for Satisfying SOA Requirements. In: Advances in Web Semantics I, LNCS 4891, 374–395, Springer, Heidelberg (2008)
Borgida, A., Brachman, R.J.: Conceptual Modeling with Description Logics. In: Baader, F., Calvanese, D., McGuinness, D.L.,Nardi, D.,Patel-Schneider, P.F. (eds.) The description logic handbook: theory, implementation, and applications, pp. 349–372. Cambridge University Press (2003)
Channabasavaiah, K., Holley, K., Tuggle, E.M.: Migrating to a service-oriented architecture. IBM DeveloperWorks (2003)
Curbera, F., Goland Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language for Web Services, Version 1.1. http://www-106.ibm.com/developerworks/library/ws-bpel/ Cited 01 May 2012
Domingue, J., Cabral, L., Galizia, S., Tanasescu, V., Gugliotta, A., Norton, B., Carlos, P.:IRS-III: A broker-based approach to semantic Web services. J. Web Sem. 6(2), 109–132, (2008)
Doucy, J., Abdulrab, H., Giroux, P., Kotowicz, J.: A new approach to populate a semantic service registry. LNCS, 6724, pp. 112–125, Springer, Heidelberg (2011)
Duan, Z., Bernstein, A., Lewis, P., Lu, S.: A model for abstract process specification, verification and composition. In: ICSOC ’04: Proceedings of the Second International Conference on Service Oriented Computing. pp. 232–241. (2004)
Emig, C., Langer, K.: The SOAs Layers, Cooperation and Management, Universitt Karlsruhe (TH) (2006)
Erl, T.: What is SOA – Service-Oriented Architecture http://www.whatissoa.com/p10.asp. Cited 01 May 2012
Eshuis, R., Grefen, P., Till,: Structured service composition. Vol. 4102 LNCS. (2006).
Giroux, P., Brunessaux, S., Brunessaux, S., Doucy, J., Dupont, G., Grilheres, B., Mombrun, Y., Saval, A.: Weblab – An integration infrastructure to ease the development of multimedia processing applications. In: International Conference on Software and System Engineering and their Applications (ICSSEA) (2008)
Gruber, T. R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, 5(2), 199–220 (1993)
Halle, S., Villemaire, R., Cherkaoui, O., Ghandour, B.: Model-checking data-aware temporal workflow properties with CTL-FO + . In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOC. pp. 267–278. (2007)
Jackson, D.:Automating First-Order Relational Logic, ACM SIGSOFT Software Engineering Notes, Volume 25, Issue 6, 130–139, November (2000)
Jackson, D., Shlyakhter, I.,Sridharan,M.: A Micromodularity Mechanism, In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 62–73. (2001)
Jackson, D.: Software Abstractions: Logic, Language, and Analysis. The MIT Press Cambridge, Massachusetts (2006)
Karastoyanova, D., Lessen, T. van, Leymann, F., Ma, Zh., Nitzsche, J., Wetzstein, B., Bhiri, S., Hauswirth, M., Zaremba, M.: A Reference Architecture for Semantic Business Process Management Systems. In: Multikonferenz Wirtschaftsinformatik (2008)
Kuhn, D.R.: Mutual exclusion of roles as a means of implementing separation of duty in role-based access control systems. In: Proceedings of the second ACM workshop on Role-based access control, pp. 23–30. (1997)
Martin, D., Paolucci, M., Mcilraith, S., Burstein, M., Mcdermott, D., Mcguinness, D., Parsia, B., Payne, T., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing semantics to web services: The OWL-S approach. LNCS 3387, pp. 26–42, Springer, Heidelberg (2005)
Martin, D., Burstein, M., McDermott, D., et al.: OWL-S 1.2, http://www.daml.org/services/owl-s/1.2/. Cited 4 May 2012
McIlraith, S., Son, S., Zeng, H.: Semantic Web Services. IEEE Intelligent Systems, 16(2):46–53, (2001)
McIlraith, S., Son, S.: Adapting Golog for composition of semantic web Services. In: Proc. 8th International Conference on Principles of Knowledge Representation and Reasoning (2002)
Ning, H., Yongyi, P., Camilo, R.: Extend OWL-S dynamic semantics with rewrite logic. In:Proc. International Conference on Computer Science and Software Engineering, CSSE 2008, Vol. 2, pp. 346–349. (2008)
Object Management Group. MDA Guide V1.0.1. OMG http://www.ultradark.com/01mda13userguide.htm. Cited 4 May 2012
Pahl, C.: Ontology Transformation and Reasoning for Model-Driven Architecture. In: Meersman, R., Tari, Z. (eds.) CoopIS/DOA/ODBASE 2005, LNCS, 3761, pp. 1170–1187, Springer, Heidelberg (2005)
Roman, D., de Bruijn, J., Mocan, A., Lausen, H., Bussler, C., Fensel, D.: WWW: WSMO,WSML, and WSMX in a nutshell. In: 1st Asian Semantic Web Conference, pp. 516–522. Springer, Beijing (2006)
Schaad, A.: A Framework for Organizational Control Principles, PhD Thesis, Department of Computer Science. University of York (2003)
Sheshagiri, M., des Jardins, M., Finin, T.: A Planner for Composing Services Described in DAML-S. In: Proc. of Workshop on Web Services and Agent-based Engineering - AAMAS03, (2003)
Traverso, P., Pistore, M.: Automated composition of semantic web services into executable processes. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F., eds.: International Semantic Web Conference. LNCS, 3298, pp. 380–394, Springer, Heidelberg (2004)
Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The METEOR-S Approach for Configuring and Executing Dynamic Web Processes. LSDSIS technical report http://lsdis.cs.uga.edu/projects/meteor-s/. Cited 10 May 2012 (2005)
Wallace, C.: Using Alloy in process modelling. Information and Software Technology, 45(15), pp. 1031–1043. (2003)
Wang, H. H., Saleh, A., Payne, T., Gibbins, N.: Formal specification of OWL-S with object-Z: The static aspect. In: IEEE/WIC/ACM International Conference on Web Intelligence, WI 2007, pp. 431–434. (2007)
Wegmann, A., Lł, L. -., De La Cruz, J. D., Rychkova, I., Regev, G.: An example of a hierarchical system model using SEAM and its formalization in Alloy.In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOC. (2007)
Wu, D., Parsia, B., Sirin, E. Hendler, J., Nau, D.: Automating DAML-S Web Services Composition using SHOP2. In: Proc. of the Second International Semantic Web Conference (ISWC2003), 2003
Yang, B., Qin, Z.: Composing semantic web services with PDDL. Information Technology Journal 9 (1), 48–54. (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this paper
Cite this paper
Abdulrab, H., Babkin, E., Doucy, J. (2013). Dynamic Composition and Analysis of Modern Service-Oriented Information Systems. In: Sorokin, A., Pardalos, P. (eds) Dynamics of Information Systems: Algorithmic Approaches. Springer Proceedings in Mathematics & Statistics, vol 51. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7582-8_2
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7582-8_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7581-1
Online ISBN: 978-1-4614-7582-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)