Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer
|
|
- Lesley Cox
- 5 years ago
- Views:
Transcription
1 Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and System and Software Engineering Lab Vrije Universiteit Brussel Pleinlaan Brussels Belgium {mcibran,bart.verheecke,dsuvee,wvdperre}@vub.ac.be, vejoncke@info.vub.ac.be Abstract. In Service-Oriented Application Development, applications are composed by selecting and integrating third-party web services. To avoid hardwiring concrete services in client applications we introduced in previous work the Web Services Management Layer (WSML) and suggested a redirection mechanism based on Aspect Oriented Programming (AOP). This mechanism allows the runtime integration of concrete web services and service compositions in a client application, which is a first step towards automatic discovery and integration. However, the web services considered to satisfy the applications requests still need to be manually registered in the WSML. This is due to the insufficient documentation provided by the Web Services Description Language (WSDL). In this paper we explain how more advanced documentation based on OWL-S can contribute towards automating this process. A matchmaker algorithm has been developed that allows determining the compatibility between the application requests and the web services advertisements. 1 Introduction Web services are a new technology to enable distributed application development. A web service is a standalone modular application that can be described, published, localised and invoked over a network, typically the internet. The true power of web services lies in the possibility to combine services together and provide added-value services. For instance, an authentication service, a hotel service and a payment service can be combined together to make a holiday booking application. The ultimate goal of Web Service Technology is the automatic and dynamic discovery of services. However, when using current integration approaches, web services are typically hardwired in the clients. This leads to unmanageable applications that cannot adapt to changes in the business environment (e.g. a service that is abandoned or changed, a new service that becomes available on the market, etc). By generating hard-wired
2 2 María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and proxy classes at client side, the services are treated as regular software components. As such, the specific requirements of web services are completely ignored. They are organisationally fragmentized, can be asynchronous and latent, can become unavailable due to unpredictable network conditions and thus require more overall management [7]. Recently, we have proposed the Web Services Management Layer (WSML) to overcome these limitations [3,9]. The WSML allows the dynamic selection and integration of services into an application, hot-swapping of services, client-side service management, and support for service criteria based on non-functional properties that govern the selection, integration and composition. Currently, web services still need to be manually registered and integrated in the WSML to be taken into account to satisfy the functionality requested by the applications. This is due to the insufficient documentation provided by the Web Services Description Language (WSDL) [10]. In this paper we explain how more advanced documentation based on OWL-S [1] can contribute towards automating this process. The following section introduces the WSML, section 3 elaborates more on the problem statement and section 4 explains our approach. Finally conclusions and future work are presented in section 5. 2 WSML The aim is to automate the dynamic service discovery and integration of services in client applications. Our approach is based on the WSML, a Web Services Management Layer in between the client applications and the web services (see Figure 1). This management layer allows the dynamic integration of services based not only on functionality but also on business driven requirements. In previous work [3,9] it is explained how dynamic Aspect-Oriented Programming (AOP) [2,4] is ideally suited to build the core functionality of this management layer. To deal with the dynamic nature of the service environment the dynamic aspect-oriented programming language JAsCo [6] is used. The WSML s main objective is to weaken the link between the client applications and the services. To accomplish this, the WSML implements a redirection mechanism which is based on the concept of service type. A service type is the generic specification of the service functionality needed by the client application but without making any reference to concrete services. A service type includes the list of functionality required by the applications. This way, client applications only need to refer to the operations defined on service types instead of to concrete services, being unaware of the specific services that effectively satisfy those requests. The WSML translates these service type s requests to specific web services invocations in a transparent way for the client application. Encapsulating all the service related code in the WSML is the first step towards a more dynamic integration of services.
3 Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer 3 Fig. 1. WSML in between the client application and the web services 3 Problem statement One of the current problems in the way web services are discovered, combined and consumed is that it is done in an ad-hoc manner. The WSML, as explained in the previous section, contributes to achieving automatic discovery and integration of web services by weakening the link between the client applications and the web services or compositions it integrates. However, this flexible mechanism is only a first step towards automatic discovery and integration. At service integration time, concrete services need to be manually mapped to the service types whose functionality they can fulfil. This is because the semantics of the service functionality is not expressed in their documentation. A crucial limitation in the current set of XML standards used by Web Service Technology is the incomplete documentation of web services. The Web Services Description Language (WSDL) is an XML format for describing network services as a set of endpoints operating on messages containing either documentoriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint [10]. The WSDL documentation only specifies the functionality the services provide, including how (name and parameters) it should be invoked, but it does not specify any semantics information, what they exactly provide. As stated by the Semantic Web, a common framework that allows data to be shared among and understood by multiple applications, enterprise and community boundaries is missing. To fully automate the discovery of the services in the WSML, semantic service documentation is needed. In this context, semantic extensions of the Web Services and the Service Types documentations need to be considered which include more
4 4 María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and detailed and unambiguous information about the meaning of their functionality and requests respectively. 4 Adding semantics to service documentations As recognized by the semantic web community, the WSDL descriptions are not expressive enough and thus it is needed to enrich these descriptions with semantic information. Our approach adopts the use of domain-specific ontologies which constitute the base for the documentation of the semantic of both service types and web services. We choose ontologies defined in the OWL language since it supplies web service providers with a core set of markup language constructs for describing the properties and capabilities of their web services in unambiguous, computerinterpretable form. This language is suggested for standardization by the W3C. For more information on OWL-S we refer the interested reader to [8]. We suggest the use of domain specific ontologies which contain the definition of all the concepts in the pertinent domain. It also describes the operations, inputs, outputs, effects and preconditions of the web service functionality that the applications might require. Once the domain ontology is defined, our approach for the automatic service discovery mechanism continues as follows: 1. The service types requests and the web services operations are mapped to the concepts in the common ontology that define their semantics: operation, inputs, outputs, effects and preconditions are linked to their meanings represented as concepts in the shared ontology. 2. At service integration time, the compatibility between a service type and a web service is determined: when a new service is integrated in the WSML for a given service type, their compatibility has to be checked. A service type request can be fulfilled by a web service invocation if they have the same semantics. This is determined by checking the links to the shared ontology and the relation between the concepts in the ontology itself. For instance, if the service operations and the service type requests point to the same concepts in the ontology, the service is compatible with the service type. Otherwise, the relations between the concepts to which the service operations and the service type requests are mapped need to be analyzed. This mechanism is explained in detail in section Determining the compatibility between the service and the service type ensures that the service can be used to fulfil the functionality expressed in the service type. The next step is to analyze how to employ the service in order to do that. Depending on the degree of compatibility between the given service type and the web service, glue code might be needed to perform the real web service invocation in replacement of the service type invocation. The different degrees of matching and the need for glue code are explained in section 4.3.
5 Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer 5 In the following sections we focus on the two first steps. We are working on tool support that would help generation code to overcome the mismatches. 4.1 Mapping Services to Ontologies In OWL-S, Service Profiles are used to describe service requests as well as service advertisements [1]. A service type request in the WSML is generic description of the service functionality needed by the requester without committing to any concrete web service. Therefore it will be mapped to the Service Request part of the Service Profile. Actual web services are mapped to Service Advertisements. To illustrate these ideas an example of a travel agency application is introduced. The application offers the functionality to book holidays online which customers can use to make reservations for both flights and hotels. To achieve this functionality this application integrates different web services. Suppose HotelServiceA and HotelServiceB are services that offer semantically equivalent functionality for the online booking of hotels. Each hotel service returns a list of available hotels for a given period of time and a given city. Assume that in the client-application a list of hotels has to be presented to the customer. Thus, to this end a HotelServiceType is defined which specifies the following method: HotelList gethotels(date, Date, CityCode). At deployment or run-time the following two services are available: HotelServiceA provides the method HotelList givehotels (CityCode,Date,Date) and HotelServiceB provides the method HotelList listhotels (Date,Date,CityName). Fig. 2. Mapping the hotel service type and web service documentations to semantics ontological concepts The information about which functionality the services provide is not enough to automatically determine the compatibility between the service type and the web
6 6 María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and services. The functional description of the services, contained in the WSDL documentation, specifies the syntactical description of the operation, number and types of parameters, lacking the specification of the meaning of those elements. Suppose a HotelOntology is provided which defines the concepts in the hotel domain. Figure 2 illustrates how both the HotelServiceType and HotelServiceA are documented using the same HotelOntology. Each part of the service type request and the web services operations, i.e. operation, return value and parameters, are mapped to concepts in the HotelOntology. The concepts to which they map can be related, belonging to the same hierarchy of concepts or can be unrelated, belonging to unrelated hierarchies. Note that if the providers of the descriptions used different hotel ontologies, a mapping would be needed to specify their correspondence. These enriched descriptions serve as a base to perform compatibility checks between the service requests, i.e. service types, and the service advertisements, i.e. concrete web services. 4.2 Compatibility checking Enriching the web service documentation with semantic information makes it possible for the WSML to automatically determine their functional compatibility. Many differences can exist between the way the client application requests certain functionality and the way the web services provide it. A service type request can differ from a web service invocation if either the semantics of the operations, the inputs or output is different. When checking the compatibility between a service type request and a service invocation, three different degrees of matching can occur as identified in [5]. They are based on the definition of subsumption of ontological concepts: a concept A subsumes another concept B if the extension of B is a subset of that of A. This means that the logical constraints defined in the term of the concept B logically implies those of the more general concept A. For example, the concept Building subsumes the concept Hotel, in a hotel ontology. The degrees of matching between a service type request and a web service advertisement are: 1. Subsumption: any of the ontological concepts, to which the operations, inputs and outputs of the service type are mapped, subsumes the concepts mapped to the web service invocation. 2. Plug-in: any of the ontological concepts for the operations, inputs and outputs of the web service, subsumes the concepts mapped to the service type request. For both cases 1 and 2, glue code is required. 3. Exact match: the elements are mapped to exactly the same concept in the ontology. They are completely equivalent. Other semantic incompatibilities can occur between the arguments of the operations are:
7 Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer 7 1. Composition: the number of arguments required is different but semantically equivalent. Some arguments can be composed to form the required argument on the other side. Example: Service Type: HotelList gethotels (Date, Date, CityCode) Web Service: HotelList( givehotels CityCode, PeriodOfTime) The two dates provided in the service type requests can be merged to form the periodoftime argument required. 2. Decomposition: the number of arguments required is different but semantically equivalent. An argument can be decomposed to obtain the required arguments that the service is expecting. Example: Service Type: ReservationID bookhotel (Hotel, Date, Date) Web Service: ReservationID bookhotel (HotelName, HotelAddress, HotelCategory, Date, Date) The concrete information required by the service can be taken out from the single argument provided by the service type. The decision of composing and decomposing the arguments can be made based on the information described in the ontology. 4 and 5 can be solved by writing glue code. 3. Transformation: The representation ontology can be used to convert input and output parameters that match to the same ontological concept, but are represented differently. A straightforward conversion example is an integer that needs to be mapped to a string. More complex conversions are data types that need to be composed or decomposed (e.g. a Date object that needs to be decomposed into 3 strings representing the day, month and year) The algorithm for automatic discovery implemented as part of the WSML considers these differences and a set of configuration parameter to decide whether a given service or composition can fulfil the functionality requested by the client application through the corresponding service type: For each request of the service type a matching operation is searched in the web service based on the semantics of the operation. For the closest match, the input and output parameters, preconditions and effects are compared. This process is based on the matching algorithm described by Paolucci et al. [5]. Figure 3 illustrates the algorithm as part of the WSML. On the left the OWL-S documentation of three available web services and one service type is fed into the algorithm. For each method of the service type and the web service, filters on the operation, output, input, effect and preconditions will eliminate incompatible services based on subsume, plug-in or exact matchmaking. If necessary, a (de)composition and transformation filter will also try to suggest a possible match. The algorithm gives as output all possible matches. The algorithm is configurable to enable or disable any of the filters, and to specify the allowed distance between concepts in the ontology. For our experiments, the RACER [11] ontology reasoner was used.
8 8 María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and Fig. 3. WSML Matchmaking Algorithm The algorithm can also take into account the priority (weight) of each element that is checked. For instance the algorithm can try to find the matches of the operation first and afterwards inputs and outputs, or the other way round. This algorithm can be triggered by the WSML at two different times: at web service registration time (i.e. when a concrete service is registered in the WSML) or at searching time, (i.e. when looking in a service registry for the best suited web service to satisfy a given a service type). 5 Conclusions and Future Work In this work we presented ongoing research on integrating ideas of Semantic Web into the WSML to achieve a more automatic discovery and integration of Web Services. We are working on the extension of the compatibility checking algorithm with automatic generation of the glue code for the invocation of the services. For many of the categories of mismatch as explained above, some glue code could fix the incompatibility, allowing to still use the service. At the moment, this code is still written manually. Also, we envision support for service compositions. Where one service might fail to fulfil the required functionality, a composition might to the job. Another future direction of work consists of the consideration of non-functional properties of services to be considered in their selection. Current service documentation as provided in WSDL-format lacks support for the explicit specification of non-functional requirements such as constraints based on Quality-of- Service and management concerns, classes of service, access rights, pricing information, SLA s (Service Level Agreements) and other contracts between web services. Explicitly specifying these non-functional requirements at the service side in a precise and unambiguous way allows the composition and integration of services to occur in a more intelligent and customized manner. This way, applications would be able to specify criteria to be considered at service selection time to integrate those services that best fit the application requirements.
9 Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer 9 6 References [1] Ankolekar, A. DAML-S: Web Service Description for the Semantic Web. In Proceedings of the International Semantic Web Conference. Sardinia, Italia, June [2] Aspect-Oriented Software Development. [3] Cibrán, M. A., Verheecke, B. and Jonckers, V. Modularizing Client-Side Web Service Management Aspects. In Proceedings of the second Nordic Conference on Web Services. Vaxjo, Sweden, November [4] Communications of the ACM. Aspect-Oriented Software Development, October [5] Paolucci, M., Kawamura, T., Payne, T.R. and Sycara K. Semantic Matching of Web Services Capabilities. In Proceedings of the International Semantic Web Conference. Sardinia, Italia, June [6] Suvee, D., Vanderperren, W. and Jonckers, V. JAsCo: an Aspect-Oriented approach tailored for Component Based Software Development. In Proceedings of the second international conference on Aspect-Oriented Software Development. Boston, USA, March [7] Szyperski, C. Components and Web Services. Beyond Objects column, Software Development, 9(8), august [8] The OWL Service Coalition, OWL-S 1.0, [9] Verheecke, B., Cibrán, 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 [10] W3C Technical Publications. WSDL, Web Service Description Language (WSDL) v2.0 Whitepaper. Available at: [11] Möller, R. RACER: Renamed ABox and Concept Expression Reasoner.
Modularizing Web Services Management with AOP
Modularizing Web Services Management with AOP María Agustina Cibrán, Bart Verheecke { Maria.Cibran, Bart.Verheecke@vub.ac.be System and Software Engineering Lab Vrije Universiteit Brussel 1. Introduction
More informationAOP for Dynamic Configuration and Management of Web Services
International Journal of Web Services Research, 1(3), 25-41, July-Sept 2004 25 AOP for Dynamic Configuration and Management of Web Services Bart Verheecke, María Agustina Cibrán, Wim Vanderperren, Davy
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More informationWeb Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web
Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing
More informationDAML: ATLAS Project Carnegie Mellon University
DAML: ATLAS Project Carnegie Mellon University Katia Sycara Anupriya Ankolekar, Massimo Paolucci, Naveen Srinivasan November 2004 0 Overall Program Summary What is the basic problem you are trying to solve?
More informationTowards a symbiosis between Aspect-Oriented and Component-Based Software Development
Towards a symbiosis between Aspect-Oriented and Component-Based Software Development Davy Suvée Vrije Universiteit Brussel Pleinlaan 2 1050 Brussel, Belgium +32 2 629 29 65 dsuvee@vub.ac.be Wim Vanderperren
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationENHANCED DISCOVERY OF WEB SERVICES Using Semantic Context Descriptions
ENHANCED DISCOVERY OF WEB SERVICES Using Semantic Context Descriptions Simone A. Ludwig School of Computer Science, Cardiff University, Cardiff, UK Simone.Ludwig@cs.cardiff.ac.uk S.M.S. Reyhani Department
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationINFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson
INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS Nor Amizam Jusoh (S0456223) Supervisor: Dave Robertson Abstract: OWL-S as one of the web services standards has become widely used by
More informationEnhanced Semantic Operations for Web Service Composition
Enhanced Semantic Operations for Web Service Composition A.Vishnuvardhan Computer Science and Engineering Vasireddy Venkatadri Institute of Technology Nambur, Guntur, A.P., India M. Naga Sri Harsha Computer
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More informationAn Efficient Algorithm for OWL-S Based Semantic Search in UDDI
An Efficient Algorithm for OWL-S Based Semantic Search in UDDI Naveen Srinivasan, Massimo Paolucci, and Katia Sycara Robotics Institute, Carnegie Mellon University, USA {naveen, paolucci, katia}@cs.cmu.edu
More informationBusiness Process Modelling & Semantic Web Services
Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline
More informationIBM Research Report. Proceedings of the First European Workshop on Object Orientation and Web Services. Editors:
RA 220 July 16, 2003 Computer Science IBM Research Report Proceedings of the First European Workshop on Object Orientation and Web Services Editors: Giacomo Piccinelli Department of Computer Science University
More informationICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington
ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 4, Issue 2, March April (2013), pp. 108-113 IAEME: www.iaeme.com/ijcet.asp Journal
More informationAn Approach for Composing Web Services through OWL Kumudavalli.N Mtech Software Engineering
www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 6 Issue 2 Feb. 2017, Page No. 20383-20387 Index Copernicus Value (2015): 58.10, DOI: 10.18535/ijecs/v6i2.39
More informationProcess Mediation of OWL-S Web Services
Process Mediation of OWL-S Web Services Katia Sycara and Roman Vaculín The Robotics Institute, Carnegie Mellon University katia,rvaculin}@cs.cmu.edu Abstract. The ability to deal with incompatibilities
More informationMulti-agent and Workflow-based Web Service Management Model
Multi-agent and Workflow-based Web Service Management Model Wenjia Niu 1,2, Quansheng Dou 3, Xu Han 1,2, Xinghua Yang 2, Zhongzhi Shi 1 1 Key Laboratory of Intelligent Information Processing, Institute
More informationPreliminary Report of Public Experiment of Semantic Service Matchmaker with UDDI Business Registry
Preliminary Report of Public Experiment of Semantic Service Matchmaker with UDDI Business Registry Takahiro Kawamura 1, Jacques-Albert De Blasio 1, Tetsuo Hasegawa 1, Massimo Paolucci 2, and Katia Sycara
More informationONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK
ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK Dimitrios Tektonidis 1, Albert Bokma 2, Giles Oatley 2, Michael Salampasis 3 1 ALTEC S.A., Research Programmes Division, M.Kalou
More informationA Self-healing Model for Web Service Composition in Dynamic Environment
A Self-healing Model for Web Service Composition in Dynamic Environment Aram Alsedrani 1 and Ameur Touir 2 1,2 College of Computer and Information Sciences, Department of Computer Science, King Saud University,
More informationReWiRe: Designing Reactive Systems for Pervasive Environments
ReWiRe: Designing Reactive Systems for Pervasive Environments Geert Vanderhulst, Kris Luyten, and Karin Coninx Hasselt University transnationale Universiteit Limburg IBBT Expertise Centre for Digital Media
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationA Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability
A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability Abstract Paul Grace 1, Gordon Blair 1 and Sam Samuel 2 1 Computing Department, Lancaster University,
More informationSEMANTICALLY ENHANCED DISCOVERY OF HETEROGENEOUS SERVICES
SEMANTICALLY ENHANCED DISCOVERY OF HETEROGENEOUS SERVICES A. Tsalgatidou, G. Athanasopoulos, M. Pantazoglou University of Athens, Department of Informatics and Telecommunications Abstract: Key words: Industrial
More informationBehavioral Similarity of Semantic Web Services
Behavioral Similarity of Semantic Web Services Zijie Cong and Alberto Fernández CETINIA, Universidad Rey Juan Carlos, Madrid, Spain zijie@ia.urjc.es, alberto.fernandez@urjc.es Abstract. Service matchmaking
More informationEnriching UDDI Information Model with an Integrated Service Profile
Enriching UDDI Information Model with an Integrated Service Profile Natenapa Sriharee and Twittie Senivongse Department of Computer Engineering, Chulalongkorn University Phyathai Road, Pathumwan, Bangkok
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationLupin: from Web Services to Web-based Problem Solving Environments
Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem
More informationTowards Automatic Selection of Web Services Using Graph Transformation Rules
Towards Automatic Selection of Web Services Using Graph Transformation Rules Jan Hendrik Hausmann, Reiko Heckel, Marc Lohmann Faculty of Computer Science, Electrical Engineering and Mathematics University
More informationSemi-automatic Composition of Web Services using Semantic Descriptions
Semi-automatic Composition of Web Services using Semantic Descriptions Evren Sirin 1, James Hendler 2, and Bijan Parsia 2 1 University of Maryland, Computer Science Department, College Park MD 20742, USA
More informationCmpE 596: Service-Oriented Computing
CmpE 596: Service-Oriented Computing Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University CmpE 596: Service-Oriented Computing p.1/53 Course Information Topics Work
More informationOpen Research Online The Open University s repository of research publications and other research outputs
Open Research Online The Open University s repository of research publications and other research outputs Semantic web service composition in IRS-III: The structured approach Conference or Workshop Item
More informationComposition-oriented Service Discovery
Composition-oriented Service Discovery Antonio Brogi, Sara Corfini, Razvan Popescu Department of Computer Science University of Pisa, Italy Abstract. Service discovery and service aggregation are two crucial
More informationQuick Mathematical Background for Conceptual Modeling
Reference: Mustafa Jarrar: Lecture Notes on Mathematics for Conceptual Modeling University of Birzeit, Palestine, 2015 Quick Mathematical Background for Conceptual Modeling (Chapter 6) Dr. Mustafa Jarrar
More informationDESIGN OF STANDARDIZATION ENGINE FOR SEMANTIC WEB SERVICE SELECTION
DESIGN OF STANDARDIZATION ENGINE FOR SEMANTIC WEB SERVICE SELECTION S. MAHESWARI #1, G.R. KARPAGAM *2, S. MANASAA #3 #1 Assistant Professor (Senior Grade), Department of CSE, PSG College of Technology,
More informationDagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie
Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns Heiko Ludwig, Charles Petrie Participants of the Core Group Monika Kazcmarek, University of Poznan Michael Klein, Universität
More informationSERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY
SERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY Devis Bianchini and Valeria De Antonellis Università di Brescia - Dip. di Elettronica per l Automazione Via Branze, 38-25123 Brescia
More informationEngineering an MAS Platform for Semantic Service Integration based on the SWSA
Engineering an MAS Platform for Semantic Service Integration based on the SWSA Özgür Gümüs 1, Önder Gürcan 1, Geylani Kardas 2, Erdem Eser Ekinci 1, and Oguz Dikenelli 1 1 Ege University, Department of
More informationABSTRACT I. INTRODUCTION
International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT Volume 2 Issue 6 ISSN : 2456-3307 A Study on Semantic Web Service Match-Making Algorithms
More informationGrounding OWL-S in SAWSDL
Grounding OWL-S in SAWSDL Massimo Paolucci 1, Matthias Wagner 1, and David Martin 2 1 DoCoMo Communications Laboratories Europe GmbH {paolucci,wagner}@docomolab-euro.com 2 Artificial Intelligence Center,
More informationMatchmaking for Semantic Web Services with Constraints on Process Models
Matchmaking for Semantic Web Services with Constraints on Process Models NATENAPA SRIHAREE 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering Chulalongkorn University Phyathai Road, Pathumwan,
More informationSemantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics
Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from
More informationCarnegie Mellon University. Carnegie Mellon University
OWL-S S Outreach and Tools Carnegie Mellon University Katia Sycara katia@cs.cmu.edu Carnegie Mellon University http://www.cs.cmu.edu/~softagents Outline Goal: Create the Semantic Web Services revolution.
More informationAOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz
AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationDHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI
DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /
More informationReuse Contracts As Component Interface. Descriptions. Koen De Hondt, Carine Lucas, and Patrick Steyaert. Programming Technology Lab
Reuse Contracts As Component Interface Descriptions Koen De Hondt, Carine Lucas, and Patrick Steyaert Programming Technology Lab Computer Science Department Vrije Universiteit Brussel Pleinlaan 2, B-1050
More informationSEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS. Vladislava Grigorova
International Journal "Information Theories & Applications" Vol.13 183 SEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS Vladislava Grigorova Abstract: The using of the upsurge of semantics
More informationIDECSE: A Semantic Integrated Development Environment for Composite Services Engineering
IDECSE: A Semantic Integrated Development Environment for Composite Services Engineering Ahmed Abid 1, Nizar Messai 1, Mohsen Rouached 2, Thomas Devogele 1 and Mohamed Abid 3 1 LI, University Francois
More informationStudy on Ontology-based Multi-technologies Supported Service-Oriented Architecture
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang
More informationD43.2 Service Delivery Infrastructure specifications and architecture M21
Deliverable D43.2 Service Delivery Infrastructure specifications and architecture M21 D43.2 Service Delivery Infrastructure specifications and architecture M21 Document Owner: Contributors: Dissemination:
More informationContainer Services for High Confidence Software
Container Services for High Confidence Software Gary J. Vecellio, William M. Thomas, and Robert M. Sanders The MITRE Corporation 7515 Colshire Drive McLean, VA 22102-7508 {vecellio,bthomas,rsanders}@mitre.org
More informationICSOC 2005: Extending OWL for QoS-based Web Service Description and Discovery
ICSOC 2005: Extending OWL for QoS-based Web Service Description and Discovery PhD Candidate kritikos@csd.uoc.gr Computer Science Department, University of Crete Heraklion, Crete, Greece 1 Overview Problem
More informationSubset, Equality, and Exclusion Rules In ORM
Reference: Mustafa Jarrar: Lecture Notes on Subset, Equality, and Exclusion Rules in ORM University of Birzeit, Palestine, 2015 Subset, Equality, and Exclusion Rules In ORM (Chapter 6) Dr. Mustafa Jarrar
More informationSemantic-Based Web Mining Under the Framework of Agent
Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based
More informationEngineering Grounded Semantic Service Definitions from Native Service Specifications
Engineering Grounded Semantic Service Definitions from Native Service Specifications Yu Cao A dissertation submitted to the University of Dublin, Trinity College in partial fulfillment of the requirements
More informationKNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING
K KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING Dietmar Jannach a, Christian Timmerer b, and Hermann Hellwagner b a Department of Computer Science, Dortmund University of Technology, Germany b
More informationSchema Equivalence and Optimization
Reference: Mustafa Jarrar: Lecture Notes on Schema Equivalence and Optimization in ORM Birzeit University, Palestine, 2015 Schema Equivalence and Optimization Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu
More informationA Framework for Semantic Web Mining Model
A Framework for Semantic Web Mining Model 1 G Ramu, 2 Dr B Eswara Reddy 1 M.Tech (Computer Science), 2 Associate Professor & HOD 1,2 Department of CSE, JNTUACE, Anantapur, A.P. E-mail: g.ramucse@gmail.com,
More informationDepartment of Computer
Department of Computer Science @VUB Department of Computer Science 80+ Researchers 10 professors 15 post-doc s 55 pre-doc s Software and Programming Language Engineering PROG SSEL Web- and Information
More informationSemantic agents for location-aware service provisioning in mobile networks
Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationLINKING BUSINESS RULES TO OBJECT-ORIENTED SOFTWARE USING JASCO
LINKING BUSINESS RULES TO OBJECT-ORIENTED SOFTWARE USING JASCO ABSTRACT María Agustina Cibrán 1, Maja D'Hondt 1, Davy Suvée 1, Wim Vanderperren, Viviane Jonckers {mcibran, mjdhondt, dsuvee, wvdperre}@vub.ac.be,
More informationWSOL A Language for the Formal Specification of Various Constraints and Classes of Service for Web Services
WSOL A Language for the Formal Specification of Various Constraints and Classes of Service for Web Services Vladimir Tosic, Bernard Pagurek, Kruti Patel Research Report OCIECE-02-06 November 2002 WSOL
More informationTowards Semantic Matching of Business Services and Electronic Services
Towards Semantic Matching of Business Services and Electronic Services Rolf Kluge (1,2), André Ludwig (1), Roman Belter (1,2) (1) InformationSystems Institute University of Leipzig 04109 Leipzig, Germany
More informationPicasso: A Service Oriented Architecture for Model-based Automation
Picasso: A Service Oriented Architecture for Model-based Automation Sharad Singhal, James Pruyne, Vijay Machiraju Enterprise Systems and Software Laboratory HP Laboratories Palo Alto HPL-2007-50R1 January
More informationUsing Web Services and Workflow Ontology in Multi- Agent Systems
Using s and Workflow Ontology in Multi- Agent Systems Jarmo Korhonen, Lasse Pajunen, and Juha Puustjärvi Helsinki University of Technology, Software Business and Engineering Institute, P.O. Box 9600, FIN-02015
More informationSemantic Web Services for Satisfying SOA Requirements
Semantic Web Services for Satisfying SOA Requirements Sami Bhiri 1, Walid Gaaloul 1, Mohsen Rouached 2, and Manfred Hauswirth 1 1 Digital Enterprise Research Institute (DERI), National University of Ireland,
More informationAn Architecture for Semantic Enterprise Application Integration Standards
An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,
More informationImproved Shortest Path Method to Select the Best Path from Multi-Path Web Service Composition Graph
Improved Shortest Path Method to Select the Best Path from Multi-Path Web Service Composition Graph Dr. S. Justin Samuel 1, M.Gnana Sagaya Sharmila 2 1 Professor, 2 PG Scholar Faculty of Computing, Dept.
More informationSemantic Web Services: Service Discovery and Invocation Planning
Semantic Web s: Discovery and Invocation Planning 9 Semantic Web s: Discovery and Invocation Planning Limapichat, Sukasom Chaiyakul, Avani Dixit, and Ekawit Nantajeewarawat, Non-members ABSTRACT With the
More informationMiddleware Support for BPEL Workflows in the AO4BPEL Engine
Middleware Support for BPEL Workflows in the AO4BPEL Engine Anis Charfi, Mira Mezini Software Technology Group Darmstadt University of Technology {charfi,mezini}@informatik.tu-darmstadt.de Abstract. This
More informationSEMANTIC ENHANCED UDDI USING OWL-S PROFILE ONTOLOGY FOR THE AUTOMATIC DISCOVERY OF WEB SERVICES IN THE DOMAIN OF TELECOMMUNICATION
Journal of Computer Science 10 (8): 1418-1422, 2014 ISSN: 1549-3636 2014 doi:10.3844/jcssp.2014.1418.1422 Published Online 10 (8) 2014 (http://www.thescipub.com/jcs.toc) SEMANTIC ENHANCED UDDI USING OWL-S
More informationAgent-oriented Semantic Discovery and Matchmaking of Web Services
Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications
More informationWeb Services: OWL-S 2. BPEL and WSDL : Messages
OWL-S BPEL and WSDL : Messages Web s: OWL-S 2 Messaging and Message-Oriented Modeling Fundamental in composition: how and when the processes communicate Synchronous, asynchronous Conversations However,
More informationMotivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web
MIT2: Agent Technologies on the Semantic Web Motivation and Intro Vadim Ermolayev Dept. of IT Zaporozhye National Univ. Ukraine http://eva.zsu.zp.ua/ http://kit.zsu.zp.ua/ http://www.zsu.edu.ua/ http://www.ukraine.org/
More informationBibster A Semantics-Based Bibliographic Peer-to-Peer System
Bibster A Semantics-Based Bibliographic Peer-to-Peer System Peter Haase 1, Björn Schnizler 1, Jeen Broekstra 2, Marc Ehrig 1, Frank van Harmelen 2, Maarten Menken 2, Peter Mika 2, Michal Plechawski 3,
More informationQoS-based semantic web service selection
Ryerson University Digital Commons @ Ryerson Theses and dissertations 1-1-2010 QoS-based semantic web service selection Yijun Chen Ryerson University Follow this and additional works at: http://digitalcommons.ryerson.ca/dissertations
More informationJOURNAL OF INFORMATION SYSTEMS & OPERATIONS MANAGEMENT, VOL SPECIAL ISSUE
JOURNAL OF INFORMATION SYSTEMS & OPERATIONS MANAGEMENT, VOL.5.2.1 SPECIAL ISSUE INFRASTRUCTURE FOR INTEROPERABILITY OF THE E- GOVERNMENT APPLICATIONS BASED ON SEMANTIC WEB SERVICES Abstract Maria Moise
More informationTowards Dynamic, Relevance-Driven Exception Resolution in Composite Web Services
Towards Dynamic, Relevance-Driven Exception Resolution in Composite Web Services Kareliotis Christos 1, Vassilakis Costas 2, Georgiadis Panayiotis 1 1 Department of Informatics and Telecommunications,
More informationDAML-QoS Ontology for Web Services
DAML-QoS Ontology for Web Services Chen Zhou, Liang-Tien Chia, Bu-Sung Lee Center for Multimedia & Network Technology School of Computer Engineering, Nanyang Technological University Email: {pg04878518,
More informationService-Oriented Architecture
Service-Oriented Architecture The Service Oriented Society Imagine if we had to do everything we need to get done by ourselves? From Craftsmen to Service Providers Our society has become what it is today
More informationThe Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne
The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based
More informationAnnotation for the Semantic Web During Website Development
Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationDelivering Semantic Web Services Λ
Delivering Semantic Web Services Λ Massimo Paolucci The Robotics Institute, Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA. USA paolucci@cs.cmu.edu Katia Sycara The Robotics Institute, Carnegie
More informationORM Modeling Tips and Common Mistakes
Reference: Mustafa Jarrar: Lecture Notes on ORM Modeling Tips and Common Mistakes University of Birzeit, Palestine, 2015 ORM Modeling Tips and Common Mistakes Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu
More informationDynamic Selection of Web Services with Recommendation System
Dynamic Selection of Web Services with Recommendation System Umardand Shripad Manikrao Indian Institute of Technology, Kanpur shripad@cse.iitk.ac.in T.V.Prabhakar Indian Institute of Technology, Kanpur
More informationA Self Analysing and Reliable SOA Model
A Self Analysing and Reliable SOA Model Prachet Bhuyan #, Asima Das #, Durga Prasad Mohapatra * # School of Computer Engineering, KIIT University, Bhubaneswar, Odisha, India * Department of Computer Science
More informationMandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit
Lecture Notes on Mandatory Roles Birzeit University 2011 Knowledge Engineering (SCOM7348) Mandatory Roles (Chapter 5) Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University
More informationSEMANTIC WEBSERVICE DISCOVERY FOR WEBSERVICE COMPOSITION
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,
More informationSupporting Documentation and Evolution of Crosscutting Concerns in Business Processes
Supporting Documentation and Evolution of Crosscutting Concerns in Business Processes Chiara Di Francescomarino supervised by Paolo Tonella dfmchiara@fbk.eu - Fondazione Bruno Kessler, Trento, Italy Abstract.
More informationIncorporating applications to a Service Oriented Architecture
Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture
More informationPresented by: David Martin (SRI)
OWL-S Issues DAML Web Services Coalition Presented by: David Martin (SRI) http://www.daml.org/services/ Top-level Outline Language status (25 min.) OWL-S Status & Evolution (David Martin) New features
More informationSEMANTIC WEB SERVICES WITH WEB ONTOLOGY LANGUAGE (OWL-S) - SPECIFICATION OF AGENT- SERVICES FOR DARPA AGENT MARKUP LANGUAGE (DAML)
AFRL-IF-RS-TR-2006-274 Final Technical Report August 2006 SEMANTIC WEB SERVICES WITH WEB ONTOLOGY LANGUAGE (OWL-S) - SPECIFICATION OF AGENT- SERVICES FOR DARPA AGENT MARKUP LANGUAGE (DAML) Carnegie Mellon
More informationA Conceptual Architecture for Semantic Web Services (ISWC version)
A Conceptual Architecture for Semantic Web Services (ISWC version) Chris Preist Digital Media Systems Laboratory HP Laboratories Bristol HPL-2004-214 November 26, 2004* semantic web, web services, architecture,
More informationCOMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES
Project Newsletter COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES Issue n.4 January 2011 This issue s contents: Project News The Process Layer Dear Community member, You are receiving this newsletter
More information