Trends and Research Issues in SOA Validation

Author(s):  
Antonia Bertolino ◽  
Guglielmo De Angelis ◽  
Antonino Sabetta ◽  
Andrea Polini

Service Oriented Architecture (SOA) is changing the way in which software applications are designed, deployed and maintained. A service-oriented application consists of the runtime composition of autonomous services that are typically owned and controlled by different organizations. This decentralization impacts on the dependability of applications that consist of dynamic services agglomerates, and challenges their validation. Different techniques can be used or combined for the verification of dependability aspects, spanning over traditional off-line testing approaches, monitoring, and on-line testing. In this chapter we discuss issues and opportunities of SOA validation, we identify three different stages for validation along the service life-cycle model, and we overview some proposed research approaches and tools. The emphasis is on on-line testing, which to us is the most peculiar stage in the SOA validation process. Finally, we claim that on-line testing is only possible within an agreed governance framework.

Author(s):  
Andreas Metzger ◽  
Elisabetta Di Nitto

This chapter sets out to introduce relevant foundations concerning evolution and adaptation of service-oriented systems. It starts by sketching the historical development of software systems from monolithic and mostly static applications to highly-dynamic, service-oriented systems. Then, it provides an overview and more thorough explanation of the various kinds of changes that may need to be faced by service-oriented systems. To understand how such changes could be addressed, the chapter introduces a reference service life-cycle model which distinguishes between evolution, viz. the manual modification of the specification and implementation of the system during design-time, and (self-)adaptation, viz. the autonomous modification of a service-oriented system during operation. Based on the discussion of the key activities prescribed by that life-cycle, the chapter elaborates on the need for agility in both adaptation and evolution of service-oriented systems.


2014 ◽  
Vol 556-562 ◽  
pp. 6184-6190
Author(s):  
Hui Fang Li ◽  
Hachou Mohamed ◽  
Harbi Mohamed El-Amine

A large number of concepts such as, composition, abstraction, autonomy, lose-coupling, are introduced with Service Oriented Architecture (SOA). This diversity of concept is at the same time the strength and weakness of SOA because it may affect the realization of its benefits if not well controlled. Therefore, it is necessary to adopt an appropriate model based on SOA governance. In this paper, we propose a generic SOA governance model for all service life cycle, from design Time, Run Time to change Time. This model is mainly based on the communication of each phase within a service life cycle among all stakeholders, developers and different department leaders of the organization, so as to check services concerning capability, security and strategic business alignment. This model contains 3 kinds of groups: SOA Board Team is concerned with applying enterprise governance strategy; SOA Core Team is a group of business which takes direction from the SOA Board to help implement the required services, and IT team department which oversees the implementation of SOA related activities. The Case study and its analysis show that the more flexible & efficient organization structure, and a permanent supervisor of the service’s operations and organization goals can be obtained by using our proposed model.


Author(s):  
Andreas Metzger ◽  
Elisabetta Di Nitto

This chapter sets out to introduce relevant foundations concerning evolution and adaptation of service-oriented systems. It starts by sketching the historical development of software systems from monolithic and mostly static applications to highly-dynamic, service-oriented systems. Then, it provides an overview and more thorough explanation of the various kinds of changes that may need to be faced by service-oriented systems. To understand how such changes could be addressed, the chapter introduces a reference service life-cycle model which distinguishes between evolution, viz. the manual modification of the specification and implementation of the system during design-time, and (self-)adaptation, viz. the autonomous modification of a service-oriented system during operation. Based on the discussion of the key activities prescribed by that life-cycle, the chapter elaborates on the need for agility in both adaptation and evolution of service-oriented systems.


NFC enabled mobile phones are equipped with SE combined with NFC infrastructure like readers and POS terminals. The actors in the NFC infrastructure are the pre requisites but not sufficient for the use of NFC payments. There has to be a secure way to download, install, personalize, upgrade and delete an application in SE without the need to go to the service provider or mobile operator stores. TSM solution provide means of managing the NFC service life cycle OTA by using built upon and emphasizes the role an importance in NFC ecosystem. Mobile device needs to have a trusted Execution environment a place where sensitive data can be stored in secure fashion. It is a piece of hardware called as SE.


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):  
Peishing Zhao ◽  
Genong Yu ◽  
Liping Di

As Web service technologies mature in recent years, a growing number of geospatial Web services designed to interoperate spatial information over the network have emerged. Geospatial Web services are changing the way in which spatial information systems and applications are designed, developed and deployed. This chapter introduces all aspects of geospatial Web services from service-oriented architecture to service implementation. It covers the life cycle of geospatial Web services in terms of geospatial interoperable standards, including publish, discovery, invocation and orchestration. To make geospatial Web services more intelligent, semantic issues about geospatial data and services are discussed here. Furthermore, the applications of standard-compliant geospatial Web service are also reviewed.


Sign in / Sign up

Export Citation Format

Share Document