Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer

Size: px
Start display at page:

Download "Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer"

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 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 information

AOP for Dynamic Configuration and Management of Web Services

AOP 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 information

An 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 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 information

Web 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 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 information

DAML: ATLAS Project Carnegie Mellon University

DAML: 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 information

Towards a symbiosis between Aspect-Oriented and Component-Based Software Development

Towards 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 information

Semantic 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 بسمه تعالی 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 information

ENHANCED DISCOVERY OF WEB SERVICES Using Semantic Context Descriptions

ENHANCED 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 information

Semantic 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 ه عا ی 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 information

INFORMATICS 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 (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 information

Enhanced Semantic Operations for Web Service Composition

Enhanced 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 information

Web Services Annotation and Reasoning

Web 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 information

An Efficient Algorithm for OWL-S Based Semantic Search in UDDI

An 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 information

Business Process Modelling & Semantic Web Services

Business 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 information

IBM Research Report. Proceedings of the First European Workshop on Object Orientation and Web Services. Editors:

IBM 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 information

ICENI: 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 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 information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

INTERNATIONAL 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 information

An Approach for Composing Web Services through OWL Kumudavalli.N Mtech Software Engineering

An 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 information

Process Mediation of OWL-S Web Services

Process 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 information

Multi-agent and Workflow-based Web Service Management Model

Multi-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 information

Preliminary 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 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 information

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK

ONAR: 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 information

A Self-healing Model for Web Service Composition in Dynamic Environment

A 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 information

ReWiRe: Designing Reactive Systems for Pervasive Environments

ReWiRe: 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)

(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 information

A 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 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 information

SEMANTICALLY ENHANCED DISCOVERY OF HETEROGENEOUS SERVICES

SEMANTICALLY 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 information

Behavioral Similarity of Semantic Web Services

Behavioral 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 information

Enriching UDDI Information Model with an Integrated Service Profile

Enriching 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 information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-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 information

Lupin: from Web Services to Web-based Problem Solving Environments

Lupin: 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 information

Towards Automatic Selection of Web Services Using Graph Transformation Rules

Towards 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 information

Semi-automatic Composition of Web Services using Semantic Descriptions

Semi-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 information

CmpE 596: Service-Oriented Computing

CmpE 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 information

Open 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 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 information

Composition-oriented Service Discovery

Composition-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 information

Quick Mathematical Background for Conceptual Modeling

Quick 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 information

DESIGN OF STANDARDIZATION ENGINE FOR SEMANTIC WEB SERVICE SELECTION

DESIGN 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 information

Dagstuhl 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 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 information

SERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY

SERVICE 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 information

Engineering an MAS Platform for Semantic Service Integration based on the SWSA

Engineering 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 information

ABSTRACT I. INTRODUCTION

ABSTRACT 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 information

Grounding OWL-S in SAWSDL

Grounding 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 information

Matchmaking for Semantic Web Services with Constraints on Process Models

Matchmaking 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 information

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Semantic 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 information

Carnegie Mellon University. Carnegie Mellon University

Carnegie 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 information

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

AOSA - 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 information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The 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 information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI 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 information

Reuse 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 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 information

SEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS. Vladislava Grigorova

SEMANTIC 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 information

IDECSE: A Semantic Integrated Development Environment for Composite Services Engineering

IDECSE: 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 information

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Study 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 information

D43.2 Service Delivery Infrastructure specifications and architecture M21

D43.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 information

Container Services for High Confidence Software

Container 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 information

ICSOC 2005: Extending OWL for QoS-based Web Service Description and Discovery

ICSOC 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 information

Subset, Equality, and Exclusion Rules In ORM

Subset, 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 information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-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 information

Engineering Grounded Semantic Service Definitions from Native Service Specifications

Engineering 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 information

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

KNOWLEDGE-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 information

Schema Equivalence and Optimization

Schema 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 information

A Framework for Semantic Web Mining Model

A 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 information

Department of Computer

Department 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 information

Semantic agents for location-aware service provisioning in mobile networks

Semantic 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 information

1 Executive Overview The Benefits and Objectives of BPDM

1 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 information

LINKING BUSINESS RULES TO OBJECT-ORIENTED SOFTWARE USING JASCO

LINKING 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 information

WSOL 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 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 information

Towards Semantic Matching of Business Services and Electronic Services

Towards 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 information

Picasso: A Service Oriented Architecture for Model-based Automation

Picasso: 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 information

Using Web Services and Workflow Ontology in Multi- Agent Systems

Using 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 information

Semantic Web Services for Satisfying SOA Requirements

Semantic 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 information

An Architecture for Semantic Enterprise Application Integration Standards

An 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 information

Improved 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 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 information

Semantic Web Services: Service Discovery and Invocation Planning

Semantic 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 information

Middleware Support for BPEL Workflows in the AO4BPEL Engine

Middleware 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 information

SEMANTIC ENHANCED UDDI USING OWL-S PROFILE ONTOLOGY FOR THE AUTOMATIC DISCOVERY OF WEB SERVICES IN THE DOMAIN OF TELECOMMUNICATION

SEMANTIC 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 information

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Agent-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 information

Web Services: OWL-S 2. BPEL and WSDL : Messages

Web 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 information

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Motivation 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 information

Bibster A Semantics-Based Bibliographic Peer-to-Peer System

Bibster 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 information

QoS-based semantic web service selection

QoS-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 information

JOURNAL OF INFORMATION SYSTEMS & OPERATIONS MANAGEMENT, VOL SPECIAL ISSUE

JOURNAL 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 information

Towards Dynamic, Relevance-Driven Exception Resolution in Composite Web Services

Towards 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 information

DAML-QoS Ontology for Web Services

DAML-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 information

Service-Oriented Architecture

Service-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 information

The 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 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 information

Annotation for the Semantic Web During Website Development

Annotation 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 information

Delivering Semantic Web Services Λ

Delivering 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 information

ORM Modeling Tips and Common Mistakes

ORM 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 information

Dynamic Selection of Web Services with Recommendation System

Dynamic 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 information

A Self Analysing and Reliable SOA Model

A 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 information

Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit

Mandatory 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 information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International 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 information

SEMANTIC WEBSERVICE DISCOVERY FOR WEBSERVICE COMPOSITION

SEMANTIC 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 information

Supporting Documentation and Evolution of Crosscutting Concerns in Business Processes

Supporting 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 information

Incorporating applications to a Service Oriented Architecture

Incorporating 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 information

Presented by: David Martin (SRI)

Presented 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 information

SEMANTIC WEB SERVICES WITH WEB ONTOLOGY LANGUAGE (OWL-S) - SPECIFICATION OF AGENT- SERVICES FOR DARPA AGENT MARKUP LANGUAGE (DAML)

SEMANTIC 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 information

A Conceptual Architecture for Semantic Web Services (ISWC version)

A 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 information

COMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES

COMMIUS 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