Results 1 - 10
of
42
ContextUML: a UML-based modeling language for model-driven development of context-aware web services
- In: The 4th International Conference on Mobile Business
, 2005
"... Context-aware Web services are emerging as a promising technology for the electronic businesses in mobile and pervasive environments. Unfortunately, complex contextaware services are still hard to build. In this paper, we present a modeling language for the model-driven development of context-aware ..."
Abstract
-
Cited by 53 (2 self)
- Add to MetaCart
(Show Context)
Context-aware Web services are emerging as a promising technology for the electronic businesses in mobile and pervasive environments. Unfortunately, complex contextaware services are still hard to build. In this paper, we present a modeling language for the model-driven development of context-aware Web services based on the Unified Modeling Language (UML). Specifically, we show how UML can be used to specify information related to syntax and notation of the language and illustrate its usage using an example service. Our language offers significant design flexibility that considerably simplifies the development of context-aware Web services. 1.
M.: Integration of transient web services into a virtual peer to peer web service registry. Distributed and Parallel Databases 20
, 2006
"... Abstract Transient Web service provisioning implies a variety of different requirements that are hard to meet in traditional Web service environments. Currently, Web service brokerage focuses on centralized or replicated architectures. We argue that such systems are not efficient when it comes to dy ..."
Abstract
-
Cited by 6 (1 self)
- Add to MetaCart
(Show Context)
Abstract Transient Web service provisioning implies a variety of different requirements that are hard to meet in traditional Web service environments. Currently, Web service brokerage focuses on centralized or replicated architectures. We argue that such systems are not efficient when it comes to dynamic, respectively ad hoc, Web service provisioning. We propose a distributed peer to peer Web service registry solution based on lightweight Web service profiles. We further introduce the notion of views that allow the specification of arbitrary contexts of Web services and provide a working example to illustrate our approach. Finally, we present a prototype that uses tuple spaces as global storage and communication means.
Renesse. A Scalable Services Architecture
- In Proceedings of the 25th IEEE Symposium on Reliable Distributed Systems (SRDS 2006). IEEE Computer Society
, 2006
"... Data centers constructed as clusters of inexpensive machines have compelling cost-performance benefits, but developing services to run on them can be challenging. This paper reports on a new framework, the Scalable Services Architecture (SSA), which helps developers develop scalable clustered applic ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
(Show Context)
Data centers constructed as clusters of inexpensive machines have compelling cost-performance benefits, but developing services to run on them can be challenging. This paper reports on a new framework, the Scalable Services Architecture (SSA), which helps developers develop scalable clustered applications. The work is focused on nontransactional high-performance applications; these are poorly supported in existing platforms. A primary goal was to keep the SSA as small and simple as possible. Key elements include a TCP-based “chain replication ” mechanism and a gossip-based subsystem for managing configuration data and repairing inconsistencies after faults. Our experimental results confirm the effectiveness of the approach. 1
ContextServ: A Platform for Rapid and Flexible Development of Context-Aware Web Services
"... Context-aware Web services are currently emerging as an important technology for building innovative contextaware applications. Unfortunately, context-aware Web services are still difficult to build. This paper describes ContextServ, a platform for rapid development of context-aware Web services. Co ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
(Show Context)
Context-aware Web services are currently emerging as an important technology for building innovative contextaware applications. Unfortunately, context-aware Web services are still difficult to build. This paper describes ContextServ, a platform for rapid development of context-aware Web services. ContextServ adopts model-driven development where context-aware Web services are specified using ContextUML, a UML based modeling language. The platform also offers a set of automated tools for generating and deploying executable implementations of context-aware Web services. This paper presents the motivation, system design, implementation, and usage of ContextServ. 1
A FRAMEWORK FOR THE MANAGEMENT OF CONTEXT-AWARE WORKFLOW SYSTEMS
"... Abstract: This paper presents the CAWE framework for the context-aware management of applications based on the composition of Web Services in complex workflows. We introduce a representation of context-dependent activities based on an abstraction hierarchy which supports the specification of synthet ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
(Show Context)
Abstract: This paper presents the CAWE framework for the context-aware management of applications based on the composition of Web Services in complex workflows. We introduce a representation of context-dependent activities based on an abstraction hierarchy which supports the specification of synthetic and clear workflows. Moreover, we propose a framework architecture which enriches the capabilities of a workflow engine in order to support the execution of possibly complex adaptation rules. We have exploited the CAWE framework to develop a prototype application handling a medical guideline which specifies the activities to be performed in order to monitor patients treated with blood thinners from their home. The application coordinates actors playing different roles (e.g., patient, doctor, etc.) and can be accessed by using diverse client devices. The present paper is going to be published in
Dynamic service selection in workflows using performance data. Scientific Programming 15(4
, 2007
"... Abstract. An approach to dynamic workflow management and optimisation using near-realtime performance data is presented. Strategies are discussed for choosing an optimal service (based on user-specified criteria) from several semantically equivalent Web services. Such an approach may involve findin ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
(Show Context)
Abstract. An approach to dynamic workflow management and optimisation using near-realtime performance data is presented. Strategies are discussed for choosing an optimal service (based on user-specified criteria) from several semantically equivalent Web services. Such an approach may involve finding "similar" services, by first pruning the set of discovered services based on service metadata, and subsequently selecting an optimal service based on performance data. The current implementation of the prototype workflow framework is described, and demonstrated with a simple workflow. Performance results are presented that show the performance benefits of dynamic service selection. A statistical analysis based on the first order statistic is used to investigate the likely improvement in service response time arising from dynamic service selection.
QoS Assurance for Service-Based Applications Using Discrete-Event Simulation
"... The new paradigm for distributed computing over the Internet is that of Web services. The goal of Web services is to achieve universal interoperability between applications by using standardized protocols and languages. One of the key ideas of the Web service paradigm is the ability of building comp ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
(Show Context)
The new paradigm for distributed computing over the Internet is that of Web services. The goal of Web services is to achieve universal interoperability between applications by using standardized protocols and languages. One of the key ideas of the Web service paradigm is the ability of building complex and value-added service-based applications by composing preexisting services. For a service-based application, in addition to its functional requirements, Quality of service (QoS) requirements are important and deserve a special attention. In this paper, we introduce a discrete-event modeling approach for service-based application. This approach is oriented towards QoS assurance through discrete-event simulation. considered as an example of service aggregators [4]. Multiple and different services such as calling services (e.g., call forwarding and call barring), messaging services (e.g., text messaging and video messaging), and internet services (e.g., chat and e-mail) are brought together and offered via telephone. For an SBA, in addition to its functional requirements, Quality of Service (QoS) requirements are important and deserve a special attention. QoS requirements for SBAs include response time, throughput, availability and security [4, 5]. Being able to characterize SBAs based on QoS has three distinct advantages [6]: Keywords: Web Services, Service-based applications, QoS assurance, Discrete-event simulation.
Service Delivery in Context Aware Environments: Lookup and Access Control Issues”, accepted for publication, RTCSA 2005, HongKong
"... Large-scale distributed systems, such as ubiquitous computing environments, require a service delivery mechanism in order to keep track of the vast set of services offered and make them available to interested clients. The amount of services and clients, their context, and loose coupling between the ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
(Show Context)
Large-scale distributed systems, such as ubiquitous computing environments, require a service delivery mechanism in order to keep track of the vast set of services offered and make them available to interested clients. The amount of services and clients, their context, and loose coupling between them makes service delivery in ubiquitous environments different from other systems. This paper presents a solution to overcome these issues by utilizing the underlying ontology and semantics for service lookup. Access control over context data is also considered by specifying dynamic policies at the system and service level.1
A Discrete-Events Simulation Approach for Evaluation of Service-Based Applications
- SIXTH EUROPEAN CONFERENCE ON WEB SERVICES
, 2008
"... One of the promises of the Service-Oriented Architecture (SOA) is to build complex added-value services in order to enhance and extend existing ones. Service-Based Applications (SBAs) are asked not only to perform required functionalities, but also to deliver expected level of Quality of Service (Qo ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
One of the promises of the Service-Oriented Architecture (SOA) is to build complex added-value services in order to enhance and extend existing ones. Service-Based Applications (SBAs) are asked not only to perform required functionalities, but also to deliver expected level of Quality of Service (QoS). Dealing with QoS management of such distributed applications, which are executed in dynamic environments, raises the need to consider context characteristics. This paper proposes a discrete-events simulation approach which assures the evaluation of SBAs performance under different context status. The main contributions of this paper are: (i) the discrete-events modeling approach for SBAs, (ii) the context-based model for SBAs considered in the discrete-events simulation model, and (iii) the evaluation of a set of QoS metrics by simulation.
Situated Web Service: Context-Aware Approach to High-Speed Web Service Communication
- International Conference on Web Services 2006 (ICWS'06) (pp. 673 - 680). IEEE Computer Society
, 2006
"... A framework is proposed to improve Web Service performance based on context-aware communication. Two key ideas are introduced to represent a client context; (1) available protocols that the client can handle, and (2) operation usage that shows how the client uses Web Service operations. We call our ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
A framework is proposed to improve Web Service performance based on context-aware communication. Two key ideas are introduced to represent a client context; (1) available protocols that the client can handle, and (2) operation usage that shows how the client uses Web Service operations. We call our context aware approach a Situated Web Service (SiWS). We implemented and evaluated the SiWS and found that the overall performance was improved if more than three Web Services were executed between context changes. 1.