Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1035167.1035174acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

Dynamic service composition using semantic information

Published: 15 November 2004 Publication History
  • Get Citation Alerts
  • Abstract

    Dynamic composition of complex services from primitive components brings flexibility and adaptability to future applications. By properly selecting and combining components on dand, applications would adapt to individual user preference and would consider available context information. Existing service composition systs often require users to request services in strict syntax formats, such as data types, service tplates or logic formulas. This requirent may become an obstacle for end-users to use such systs. Instead, service composition should be santics-based so that a service is requested and composed not by its syntax but by its santics. 0In order to enable santics-based dynamic service composition, both the modeling of components as well as the service composition mechanism must support santics. To satisfy the requirent of santic support in the component modeling, we have designed a new model named Component Service Model with Santics (CoSMoS). CoSMoS integrates the santic information of a component and the functional information of a component into a single santic graph representation. A unified interface named Component Runtime Environment (CoRE) is developed to convert different component implentations onto the CoSMoS representation. Using the santic support of CoSMoS, we have developed a santics-based service composition mechanism named Santic Graph based Service Composition (SeGSeC). SeGSeC generates the execution path of the requested service, and checks the santics of the path against the request. We have implented a service composition syst using the above techniques, and donstrated that our syst supports santics-based dynamic service composition.

    References

    [1]
    Bouguettaya, A., Introduction to the Special Issue on Ontologies and Databases, Distributed and Parallel Databases Journal. Kluwer Publishers, 1999. 7(1).]]
    [2]
    Business Process Execution Language for Web Services Version 1.1, {online}http://www106.ibm.com/developerworks/library/ws-bpel/]]
    [3]
    Carman, M., Serafini, L., and Traverso P. Web Service Composition as Planning, ICAPS'03 Workshop on Planning for Web Services, Trento, Italy, June 2003]]
    [4]
    Casati, F., Ilnicki, S., Jin, L.-J., Krishnamoorthy, V., and Shan, M.-C. Adaptive and dynamic service composition in eFlow, In Proc. of the Int. Conference on Advanced Information Systs Engineering (CAiSE), Stockholm, Sweden, 2000.]]
    [5]
    Chakraborty, D. and Joshi, A. Dynamic Service Composition: State-of-the-Art and Research Directions, Technical Report TR-CS-01-19, Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore County, Baltimore, USA, 2001.]]
    [6]
    Chandrasekaran, S., Madden, S., and Ionescu, M., Ninja Paths: An Architecture for Composing Services over Wide Area Networks, CS262 class project writeup, UC Berkeley, 2000.]]
    [7]
    Fujii, K. Dynamic Service Composition, {online} http://netresearch.ics.uci.edu/kfujii/dsc/]]
    [8]
    The Gnutella Protocol Specification v0.4, {online} Fhttp://www9.limewire.com/developer/gnutella_protocol_0.4.pdf]]
    [9]
    Marazakis, M., Papadakis, D., and Nikolaou, C. The Aurora Architecture for Developing Network-Centric Applications by Dynamic Composition of Services, Technical Report TR 213, FORTH/ICS, 1997.]]
    [10]
    Mennie, D., and Pagurek, B. An Architecture to Support Dynamic Composition of Service Components, Proceedings of the 5th International Workshop on Component-Oriented Programming (WCOP 2000), Sophia Antipolis, France, 2000.]]
    [11]
    Minami, M., Morikawa, H., and Aoyama, T. The Design and Evaluation of an Interface-based Naming Syst for Supporting Service Synthesis in Ubiquitous Computing Environment, Trans. of The Institute of Electronics, Information and Communication Engineers, vol.J86-B, no.5, pp.777--789, May 2003.]]
    [12]
    OWL-S 1.0 Release, {online} http://www.daml.org/services/owl-s/1.0/]]
    [13]
    Ponnekanti, S. R. and Fox, A. SWORD: A Developer Toolkit for Web Service Composition, to appear in The Eleventh World Wide Web Conference (Web Engineering Track), Honolulu, Hawaii, May 7-11, 2002.]]
    [14]
    Raman,B. and Katz, R. H. An architecture for highly available wide-area service composition, Computer Communications Journal, special issue on ``Recent Advances in Communication Networking'', May 2003.]]
    [15]
    Sheng, Q. Z., Benatallah, B., Dumas, M., and Mak, E. SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment, In Proceedings of the 28th Very Large DataBase Conference (VLDB'2002), Hong Kong, China, August 2002.]]
    [16]
    Sirin, E., Hendler, J., Parsia, B. Si-automatic Composition of Web Services using Santic Descriptions, workshop on Web Services: Modeling, Architecture and Infrastructure, in conjunction with ICEIS2003, 2002.]]
    [17]
    Web Service Choreography Interface (WSCI) 1.0, {online} http://www.w3.org/TR/wsci/]]
    [18]
    Wu, D., Parsia, B., Sirin, E., Hendler, J., and Nau, D. Automating DAML-S web services composition using SHOP2, In Proceedings of 2nd International Santic Web Conference (ISWC2003), Sanibel Island, Florida, October 2003.]]

    Cited By

    View all
    • (2023)Toward Digital Service EcosystemsSmart Digital Service Ecosystems10.1007/978-3-031-27926-3_4(73-105)Online publication date: 2-Mar-2023
    • (2016)Study on service deployment in C4ISR system integration2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS.2016.7883067(281-284)Online publication date: Aug-2016
    • (2016)RESTful service composition at a glanceJournal of Network and Computer Applications10.1016/j.jnca.2015.11.02060:C(32-53)Online publication date: 1-Jan-2016
    • Show More Cited By

    Recommendations

    Reviews

    Murat M. Tanik

    Cumulative developments, starting with object-oriented technologies, executable components, and Web service technologies, coupled with continuing advancements in processor and memory speed, naturally lead to the dynamic composite service construction and management problem. This paper proposes a solution to this problem using semantic information. The notion of composite services and associated standards has been reviewed recently in several papers. Readers who are not familiar with the fundamental notions and standards should consult other papers [1,2]. Furthermore, the sixth edition of Pressman's classic book on software engineering [3] provides background material on the service model. This paper, however, explains a unique way of achieving the objective of semantic information-based composition: by specifying a component domain framework connected to three other domains, namely, semantics, data-type, and logic. The authors' architecture is the result of their correct observation that existing service composition systems generally require users to request services in the restricted syntactical forms of "data-types," "service templates," or "logic formulas." It is granted that service requests in the form of data-types or logic formulas are a technological carryover from earlier frameworks. It should also be remembered that the paper is proposing a solution to the dynamic service composition problem, in which all types of service requests should be handled in a systematic way. Fujii and Suda have developed their framework modularly, in three parts, to achieve separation of concerns. I have difficulty remembering their naming conventions, but a key part of the system is the semantic graph representation that integrates the semantic and functional information of the components (called CoSMoS). A second key part (called CoRE) performs a transformation function, by converting different component implementations into the semantic graph representation (CoSMoS). A third part (called SeGSeC) generates the executing path of the composite service, and conforms the semantic integrity. Although I have not personally tested the system, the paper claims that all parts have been implemented, and the proof of concept has been demonstrated. The paper has ample evidence to support this claim. However, for a comprehensive understating of all of the details, the reader should read the original paper, and should request more detailed implementation documentation from the authors. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
    November 2004
    348 pages
    ISBN:1581138717
    DOI:10.1145/1035167
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 November 2004

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CoRE
    2. CoSMoS
    3. SeGSeC
    4. component model
    5. dynamic service composition
    6. santic graph

    Qualifiers

    • Article

    Conference

    ICSOC04

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Toward Digital Service EcosystemsSmart Digital Service Ecosystems10.1007/978-3-031-27926-3_4(73-105)Online publication date: 2-Mar-2023
    • (2016)Study on service deployment in C4ISR system integration2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS.2016.7883067(281-284)Online publication date: Aug-2016
    • (2016)RESTful service composition at a glanceJournal of Network and Computer Applications10.1016/j.jnca.2015.11.02060:C(32-53)Online publication date: 1-Jan-2016
    • (2014)Ontology Based Service Frequent Pattern MiningFuture Information Technology10.1007/978-3-642-55038-6_123(809-814)Online publication date: 2014
    • (2013)A goal-driven approach for adaptive service composition using planningMathematical and Computer Modelling10.1016/j.mcm.2012.08.00758:1-2(261-273)Online publication date: Jul-2013
    • (2012)Context Based Dynamic Web Services Composition Approaches: a Comparative StudyInternational Journal of Information and Education Technology10.7763/IJIET.2012.V2.101(164-166)Online publication date: 2012
    • (2012)MDCHeS: Model-Driven Dynamic Composition of Heterogeneous ServiceInternational Journal of Communications, Network and System Sciences10.4236/ijcns.2012.52907505:09(644-660)Online publication date: 2012
    • (2012)Towards a framework to characterize ubiquitous software projectsInformation and Software Technology10.1016/j.infsof.2012.01.00954:7(759-785)Online publication date: 1-Jul-2012
    • (2012)Ontology-Driven dynamic discovery and distributed coordination of a robot swarmProceedings of the 6th IFIP WG 6.6 international autonomous infrastructure, management, and security conference on Dependable Networks and Services10.1007/978-3-642-30633-4_2(2-13)Online publication date: 4-Jun-2012
    • (2011)How to Model Dynamic Service Composition Using UML 2.x and Composition PoliciesService Delivery Platforms10.1201/b10784-6(87-122)Online publication date: 3-May-2011
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media