Service-Oriented Architectures for Pervasive Computing

Author(s):  
Elias S. Manolakos ◽  
Demetris G. Galatopoullos

The vision of pervasive computing is to create and manage computational spaces where large numbers of heterogeneous devices collaborate transparently to serve the user tasks all the time, anywhere. The original utility of a computer is now changing from a stand-alone tool that runs software applications to an environmentaware, context-aware tool that can enhance the user experience by executing services and carrying out his/ her tasks in an efficient manner. However, the heterogeneity of devices and the user’s mobility are among the many issues that make developing pervasive computing applications a very challenging task. A solution to the programmability of pervasive spaces is adopting the service-oriented architecture (SOA) paradigm. In the SOA model, device capabilities are exposed as software services thus providing the programmer with a convenient abstraction level that can help to deal with the dynamicity of pervasive spaces. In this chapter the authors review the state of the art in SOA-based pervasive computing, identify existing open problems, and contribute ideas for future research.

Author(s):  
Elias S. Manolakos ◽  
Demetris G. Galatopoullos

The vision of pervasive computing is to create and manage computational spaces where large numbers of heterogeneous devices collaborate transparently to serve the user tasks all the time, anywhere. The original utility of a computer is now changing from a stand-alone tool that runs software applications to an environment-aware, context-aware tool that can enhance the user experience by executing services and carrying out his/her tasks in an efficient manner. However, the heterogeneity of devices and the user’s mobility are among the many issues that make developing pervasive computing applications a very challenging task. A solution to the programmability of pervasive spaces is adopting the service-oriented architecture (SOA) paradigm. In the SOA model, device capabilities are exposed as software services thus providing the programmer with a convenient abstraction level that can help to deal with the dynamicity of pervasive spaces. In this chapter the authors review the state of the art in SOA-based pervasive computing, identify existing open problems, and contribute ideas for future research.


Author(s):  
JENS WEBER-JAHNKE

Computer-based clinical decision support (CDS) contributes to cost savings, increased patient safety and quality of medical care. Most existing CDS systems are stand-alone products (first generation) or part of complete electronic medical record packages (second generation). Experience shows that creating and maintaining CDS systems is expensive and requires effort that should be economized by sharing them among multiple users. It makes good economic sense to share CDS service installations among a larger set of client systems. The paradigm of a service-oriented architecture (SOA) embraces this idea of sharing distributed services. Some attempts making CDS services available to distributed health information systems exist. However, these approaches have not gained much adoption. We argue that they do not provide a sufficient level of decoupling between client and CDS in order to be broadly reusable in SOAs. In this paper, we present a new CDS service component called EGADSS, which has been designed and implemented with the declared objective to minimize the coupling between client and CDS server. We present our key design decisions, which are guided by empirical research in SOA development. We evaluate our result theoretically by measuring the level of decoupling achieved compared to existing CDS approaches. Furthermore, we report on an empirical evaluation of the resulting design, integrating the EGADSS service with an example client system.


Robotica ◽  
2004 ◽  
Vol 22 (5) ◽  
pp. 533-545 ◽  
Author(s):  
M. Benosman ◽  
G. Le Vey

A survey of the field of control for flexible multi-link robots is presented. This research area has drawn great attention during the last two decades, and seems to be somewhat less “attractive” now, due to the many satisfactory results already obtained, but also because of the complex nature of the remaining open problems. Thus it seems that the time has come to try to deliver a sort of “state of the art” on this subject, although an exhaustive one is out of scope here, because of the great amount of publications. Instead, we survey the most salient progresses – in our opinion – approximately during the last decade, that are representative of the essential different ideas in the field. We proceed along with the exposition of material coming from about 119 included references. We do not pretend to deeply present each of the methods quoted hereafter; however, our goal is to briefly introduce most of the existing methods and to refer the interested reader to more detailed presentations for each scheme. To begin with, a now well-established classification of the flexible arms control goals is given. It is followed by a presentation of different control strategies, indicating in each case whether the approach deals with the one-link case, which can be successfully treated via linear models, or with the multi-link case which necessitates nonlinear, more complex, models. Some possible issues for future research are given in conclusion.


Author(s):  
Michael Niemann ◽  
André Miede ◽  
Wolfgang Johannsen ◽  
Nicolas Repp ◽  
Ralf Steinmetz

Companies’ IT Systems are confronted with constantly changing market conditions, new competitive threats and a growing number of legal regulations. The service-oriented architecture (SOA) paradigm provides a promising way to address these challenges at the level of a company’s IT infrastructure. These challenges, as well as the management of the newly introduced complexity and heterogeneity, are targeted by SOA Governance approaches. In recent years, a number of concrete frameworks for SOA Governance addressing these issues have been proposed. There is no holistic approach considering all proposed elements, consolidating them in order to form a universally applicable model. In this contribution, we motivate SOA Governance, investigate and compare different approaches, identify common concepts, and derive a generic model for governance of Service-oriented Architectures.


Author(s):  
M. Brian Blake

Service-based tools are beginning to mature, but there is a cognitive gap between the understanding of what currently exists within an organization and how to use that knowledge in planning an overall enterprise modernization effort that realizes a service-oriented architecture. Traditional and contemporary software engineering lifecycles use incremental approaches to extract business information from stakeholders in developing features and constraints in a future application. In traditional environments, this information is captured as requirements specifications, use cases, or storyboards. Here, we address the evolution of traditional software engineering approaches to support the conceptualization of abstract services that overlap multiple organizations. Traditional software engineering lifecycles must be enhanced with emerging processes related to the development applications for service-oriented environments. The chapter discusses state-of-the-art approaches that elicit information about the requirements for service-oriented architectures. These approaches tend to leverage existing requirements engineering approaches to suggest aggregate service-based capabilities that might be most effective for a particular environment.


Author(s):  
Nenad Stefanovic ◽  
Dusan Stefanovic ◽  
Bozidar Radenkovic

As supply chains are growing increasingly complex, from linear arrangements to interconnected, multi-echelon, collaborative networks of companies, there is much more information that needs to be stored and analyzed than there was just a few years ago. Today, there are variety of business initiatives and technologies such as joint planning and execution, business intelligence, performance management, data mining and alerting that can be used for more efficient supply chain management. However, organizations still lack methods, processes and tools to successfully design and implement these systems. In this chapter, the authors present the integrated supply chain intelligence (SCI) system that enables collaborative planning and decision making through web-based analytics and process monitoring. The system is process based and utilizes business intelligence and Internet technologies. Multi-layered and service-oriented architecture enables composition of the new breed of SCI applications. They describe main elements and capabilities of the system, its advantages over existing systems and also discuss future research trends and opportunities.


Author(s):  
Olga Levina ◽  
Vladimir Stantchev

E-Business research and practice can be situated on following multiple levels: applications, technological issues, support and implementation (Ngai and Wat 2002). Here we consider technological components for realizing business processes and discuss their foundation architecture for technological enabling. The article provides an introduction to the terms, techniques and realization issues for eventdriven and service-oriented architectures. We begin with a definition of terms and propose a reference architecture for an event-driven service-oriented architecture (EDSOA). Possible applications in the area of E-Business and solution guidelines are considered in the second part of the article. Service-oriented Architectures (SOA) have gained momentum since their introduction in the last years. Seen as an approach to integrate heterogeneous applications within an enterprise architecture they are also used to design flexible and adaptable business processes. An SOA is designed as a distributed system architecture providing a good integration possibility of already existing application systems. Furthermore, SOA is mostly suitable for complex and large system landscapes.


2009 ◽  
pp. 262-278
Author(s):  
Zhijun Zhang

The advancement of technologies to connect people and objects anywhere has provided many opportunities for enterprises. This chapter will review the different wireless networking technologies and mobile devices that have been developed, and discuss how they can help organizations better bridge the gap between their employees or customers and the information they need. The chapter will also discuss the promising application areas and human-computer interaction modes in the pervasive computing world, and propose a service-oriented architecture to better support such applications and interactions.


Author(s):  
Bhuvan Unhelkar ◽  
Amit Tiwary ◽  
Abbass Ghanbary

Web Services (WS) technologies create the potential for an organization to collaborate with partners and customers by enabling its software applications to transact over the Internet. This collaboration is achieved by carefully incorporating Web Services in the organization’s software applications, resulting in comprehensive Service-Oriented Architecture (SOA) for the enterprise. This incorporation of WS-enabled applications and components in the organization’s overall enterprise architecture requires understanding of the service at three interrelated yet distinct layers: policies, activities, and standards. This chapter describes how the existing business processes of an organization are transitioned in to collaborative business processes that would result in a Collaborative Web- Based System (CWBS). The ideas presented in this chapter have been validated through an action-research carried out by the authors in a large energy supplier organization in Melbourne, Australia.


Author(s):  
Zhijun Zhang

The advancement of technologies to connect people and objects anywhere has provided many opportunities for enterprises. This chapter will review the different wireless networking technologies and mobile devices that have been developed, and discuss how they can help organizations better bridge the gap between their employees or customers and the information they need. The chapter will also discuss the promising application areas and human-computer interaction modes in the pervasive computing world, and propose a service-oriented architecture to better support such applications and interactions.


Sign in / Sign up

Export Citation Format

Share Document