Results 1 - 10
of
12
Using transparent shaping and web services to support self-management of composite systems
- in Proceedings of the International Conference on Autonomic Computing (ICAC’05
, 2005
"... Increasingly, software systems are constructed by composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is difficult, especially when the existing components were not originally ..."
Abstract
-
Cited by 14 (7 self)
- Add to MetaCart
Increasingly, software systems are constructed by composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is difficult, especially when the existing components were not originally designed to support such interactions. Moreover, entangling the code for integrated selfmanagement with the code for the business logic of the original applications may actually increase the complexity of the system, counter to the desired goal. In this paper, we propose a technique to enable self-managing behavior to be added to composite systems transparently, that is, without requiring manual modifications to the existing code. The technique uses transparent shaping, developed previously to enable dynamic adaptation in existing programs, to weave self-managing behavior into existing applications, which interact through Web services. A case study demonstrates the use of this technique to construct a fault-tolerant surveillance application from two existing applications, one developed in.NET and the other in CORBA, without the need to modify the source code of the original applications. 1.
Enabling robustness in existing bpel processes
- In Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS-06
, 2006
"... Abstract: Web services are increasingly being used to expose applications over the Internet. To promote efficiency and the reuse of software, these Web services are being integrated both within enterprises and across enterprises, creating higher function services. BPEL is a workflow language that ca ..."
Abstract
-
Cited by 8 (4 self)
- Add to MetaCart
Abstract: Web services are increasingly being used to expose applications over the Internet. To promote efficiency and the reuse of software, these Web services are being integrated both within enterprises and across enterprises, creating higher function services. BPEL is a workflow language that can be used to facilitate this integration. Unfortunately, the autonomous nature of Web services leaves BPEL processes susceptible to the failures of their constituent services. In this paper, we present a systematic approach to making existing BPEL processes more fault tolerant by monitoring the involved Web services at runtime, and by replacing delinquent Web services. To show the feasibility of our approach, we developed a prototype implementation that generates more robust BPEL processes from existing ones automatically. The use of the prototype is demonstrated using an existing Loan Approval BPEL process. 1
Modeling Non-Functional Aspects in Service Oriented Architecture
- IEEE Int’l Conference on Services Computing
, 2006
"... Service Oriented Architecture (SOA) is an architectural style to reuse and integrate subsystems in existing systems for designing new applications. Each application is designed concepts: network services and connections between network services. In SOA, the non-functional aspects of services and con ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
Service Oriented Architecture (SOA) is an architectural style to reuse and integrate subsystems in existing systems for designing new applications. Each application is designed concepts: network services and connections between network services. In SOA, the non-functional aspects of services and connections should be described separately from their functional aspects because different applications use services and connections in different non-functional contexts. This paper proposes a UML profile to graphically design the non-functional aspects in SOA and maintain them in an implementation independent manner. This paper presents the design of the proposed UML profile and describes how it is used in service-oriented application development. 1.
Composing aggregate Web services in BPEL
- In Proceedings of The 44th ACM Southeast Conference
, 2006
"... Web services are increasingly being used to expose applications over the Internet. These Web services are being integrated within and across enterprises to create higher function services. BPEL is a workflow language that facilitates this integration. Although both academia and industry acknowledge ..."
Abstract
-
Cited by 7 (6 self)
- Add to MetaCart
Web services are increasingly being used to expose applications over the Internet. These Web services are being integrated within and across enterprises to create higher function services. BPEL is a workflow language that facilitates this integration. Although both academia and industry acknowledge the need for workflow languages, there are few technical papers focused on BPEL. In this paper, we provide an overview of BPEL and discuss its promises, limitations and challenges.
Middleware for Ubiquitous Service-oriented Spaces on the Web
"... Web services are todays preferred vehicle for creating service-oriented architectures (SOA). Due to the boom of personal networked devices, the Web also found its way to the mobile space. This gives rise to device hosted mobile services that deliver functionality over a wireless network. There is po ..."
Abstract
-
Cited by 6 (6 self)
- Add to MetaCart
Web services are todays preferred vehicle for creating service-oriented architectures (SOA). Due to the boom of personal networked devices, the Web also found its way to the mobile space. This gives rise to device hosted mobile services that deliver functionality over a wireless network. There is potential to unite these services in a collaborative service space and exploit them as building blocks for distributed applications. This paper concentrates on a light-weight middleware layer to facilitate the integration, accessibility and orchestration of Webbased services in heterogeneous environments. Leveraging Web technology, this layer allows to interconnect serverless, peer-to-peer services deployed across federations of devices. We present its value in a ubiquitous application. 1
Model-Driven and Pattern-Based Integration of Process-Driven SOA Models
"... Service-oriented architectures (SOA) are increasingly used in the context of business processes. However, the modeling approaches for process-driven SOAs do not yet sufficiently integrate the various kinds of models relevant for a process-driven SOA – ranging from process models to software architec ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
Service-oriented architectures (SOA) are increasingly used in the context of business processes. However, the modeling approaches for process-driven SOAs do not yet sufficiently integrate the various kinds of models relevant for a process-driven SOA – ranging from process models to software architectural models to software design models. We propose to integrate process-driven SOA models via a model-driven software development approach that is based on proven practices documented as software patterns. We introduce pattern primitives as an intermediate abstraction to formally model the participants in the solutions that patterns convey. To enable model-driven development, we develop domain-specific modeling languages for each kind of process-driven SOA model – based on formal meta-models that are extended with the pattern primitives. The various process-driven SOA models are integrated in a model-driven tool chain via the meta-models. Our tool chain validates the process-driven SOA models with regard to the constraints given by the meta-models and primitives. 1
A Service-Oriented Design Framework for Secure Network Applications
- IEEE Int’l Conference on Computer Software and Applications Conference
, 2006
"... Abstract—-Service Oriented Architecture (SOA) is an architectural style to reuse and integrate existing systems for designing new applications. Each application is designed in an implementation independent manner using two major abstract concepts: services and connections between services. In SOA, t ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Abstract—-Service Oriented Architecture (SOA) is an architectural style to reuse and integrate existing systems for designing new applications. Each application is designed in an implementation independent manner using two major abstract concepts: services and connections between services. In SOA, the non-functional aspects (e.g., security and fault tolerance) of services and connections should be described separately from their functional aspects (i.e., business logic) because different applications use services and connections in different non-functional contexts. This paper presents a UML profile to graphically describe and maintain non-functional aspects in SOA in an implementation independent manner. This paper also describes how the proposed profile is used to develop secure service-oriented applications. 1.
Specifying a WS-ECA Working Framework for Ubiquitous Web Services in Object-Process Methodology
"... The Web Services-Event-Condition-Action (WS-ECA) framework is designed to enable the heterogeneous communication devices in Ubiquitous Computing Environments to achieve inter-operability via event-driven coordination. Object-Process Methodology (OPM) is an integrated modeling method that unifies the ..."
Abstract
- Add to MetaCart
The Web Services-Event-Condition-Action (WS-ECA) framework is designed to enable the heterogeneous communication devices in Ubiquitous Computing Environments to achieve inter-operability via event-driven coordination. Object-Process Methodology (OPM) is an integrated modeling method that unifies the function, structure and behavior of a system. This paper presents specifying a WS-ECA framework for ubiquitous web services in OPM. In addition, we propose a dynamic conflict detection and resolution method in which dynamic conflicts are detected by examining the post-conditions of services being triggered and are resolved by acquiring user priority, service priority, and user’s service preference. 1.
Publishing Geospatial Data through Geospatial Web Service and XML Database System
, 2008
"... Technically the spatial non-interoperability problem associated with current geospatial processing systems can be categorized as data and access non-interoperability. In GIS community, Open GIS Consortium (OGC) geospatial Web services have been introduced to overcome spatial noninteroperability prob ..."
Abstract
- Add to MetaCart
Technically the spatial non-interoperability problem associated with current geospatial processing systems can be categorized as data and access non-interoperability. In GIS community, Open GIS Consortium (OGC) geospatial Web services have been introduced to overcome spatial noninteroperability problem associated with most geospatial processing systems. At the same time, in Information Technology (IT) world, the best solution for providing interoperability among heterogeneous systems is Web services technologies. Geospatial Web services and Web services technologies differ in the way that latter are composed of particular set of technologies and protocols but the former are comprised of defined set of interface implementation specifications which can be implemented with diverse technologies. This research describes and discusses that geospatial Web services which are developed using Web services technologies can provide access interoperability among various geospatial and non-geospatial processing systems. In addition to access interoperability, making use of open and platform independent data standards like Geography Markup Language (GML), data interoperability can be achieved. Meanwhile, proper management of geospatial data necessitates use of efficient and optimized data management systems. In this respect, the study also illustrates the practical evaluation of existing solution for storing and publishing geospatial data as GML. Based on the practical evaluation of this research, coupling native-XML database systems with Web services technologies proved to be an open, interoperable and efficient solution for developing geospatial Web services.

