Web Services as Building Blocks for Science Gateways in Astrophysics

Author(s):  
Susana Sanchez Exposito ◽  
Pablo Martin ◽  
Jose Enrique Ruiz ◽  
Lourdes Verdes-Montenegro ◽  
Julian Garrido ◽  
...  
2016 ◽  
Vol 14 (4) ◽  
pp. 673-685 ◽  
Author(s):  
S. Sánchez-Expósito ◽  
P. Martín ◽  
J. E. Ruiz ◽  
L. Verdes-Montenegro ◽  
J. Garrido ◽  
...  

This chapter explores emerging technologies centered around cloud computing. From the technological point of view, cloud computing was born as a result of the emergence and the convergence of contemporary technologies. This chapter regards technological aspects of cloud. In the software area, Virtualization Technology and Web Services; in the hardware area, shared compute components (i.e., multicore processors); in networking, security, network virtualization, Virtual Private Network (VPN), virtual firewalls, and network overlay are the promising technologies for the future complex computing infrastructures. In this chapter, the authors review these technologies and describe how they contribute to the anatomy and the characteristics of cloud computing. These technologies constitute the building blocks of cloud computing technologies and infrastructures.


2010 ◽  
pp. 628-643
Author(s):  
Spiros Alexakis ◽  
Markus Bauer ◽  
András Balogh ◽  
Akos Kiss

The research project FUSION aims at supporting collaboration and interconnection between enterprises with technologies that allow for the semantic fusion of heterogeneous service-oriented business applications. The resulting FUSION approach is an enterprise application integration (EAI) conceptual framework proposing a system architecture that supports the composition of business processes using semantically annotated Web services as building blocks. The approach has been validated in the frame of three collaborative commercial proof-of-concept pilots. The chapter provides an overview on the FUSION approach and summarises our integration experiences with the application of the FUSION approach and tools during the implementation of transnational career and human resource management services.


Author(s):  
Juan Manuel Adán-Coello

Service-oriented computing (SOC) is a new computing paradigm that uses services as building blocks to accelerate the development of distributed applications in heterogeneous computer environments. SOC promises a world of cooperating services where application components are combined with little effort into a network of loosely coupled services for creating flexible and dynamic business processes that can cover many organizations and computing platforms (Chesbrough & Spohrer, 2006; Papazoglou & Georgakopoulos, 2003). From a technical point of view, the efforts to offer services have focused on the development of standards and the creation of the infrastructure necessary to describe, discover, and access services using the Web. This type of service is usually called a Web service. The availability of an abundant number of Web services defines a platform for distributed computing in which information and services are supplied on demand, and new services can be created (composed) using available services. Nevertheless, the composition of Web services involves three fundamental problems (Sycara, Paolucci, Ankolekar, & Srinivasan, 2003): 1. To elaborate a plan that describes how Web services interact, how the functionally they offer can be integrated to provide a solution to the considered problem. 2. To discover Web services that accomplish the tasks required by the plan. 3. To manage the interaction of the chosen services. Problems 2 and 3 are of responsibility of the infrastructure that supports the composition of services, while the first problem is of responsibility of the (software) agents that use the infrastructure. The discovery and interaction of Web services poses two main challenges to the infrastructure: 1. How to represent Web services capabilities and how to recognize the similarities between service capabilities and the required functionalities. 2. How to specify the information a Web service requires and provides, the interaction protocol, and the low-level mechanisms required to service invocation.


Author(s):  
Spiros Alexakis ◽  
Markus Bauer ◽  
András Balogh ◽  
Akos Kiss

The research project FUSION aims at supporting collaboration and interconnection between enterprises with technologies that allow for the semantic fusion of heterogeneous service-oriented business applications. The resulting FUSION approach is an enterprise application integration (EAI) conceptual framework proposing a system architecture that supports the composition of business processes using semantically annotated Web services as building blocks. The approach has been validated in the frame of three collaborative commercial proof-of-concept pilots. The chapter provides an overview on the FUSION approach and summarises our integration experiences with the application of the FUSION approach and tools during the implementation of transnational career and human resource management services.


Author(s):  
Ivano De Furio ◽  
Giovanni Frattini ◽  
Luigi Romano

Organizations in all sectors of business and government are pursuing service-oriented architecture (SOA) initiatives in response to their need for increased business agility. This is particularly true for mobile telecommunications companies. That is why mobile telecom operators need to research new and innovative sources of revenue. Innovation is not an easy task. It requires embracing a new way of doing business, where new technologies are fundamental. SOA architecture and Web services technology are proposed by IT industry as the best solution to create a network of partnership and new services, but despite software producer claims, interoperability issues arise with service composition. Such a problem can be significantly reduced by adopting a semantic approach in service description and service discovery. Our research is focused on new methods and tools for building high personalized, virtual e-business services. A new service provisioning architecture based on Web services has been conceived, taking into account issues related to end-user mobility. The following pages deal with a proposal for creating real localized, personalized virtual environments using Web services and domain ontologies. In particular, to overcome interoperability issues that could arise from a lack of uniformity in service descriptions, we propose a way for controlling and enforcing annotation policies based on a Service Registration Authority. It allows services to be advertised according to guidelines and domain rules. Furthermore, this solution enables enhanced service/component discovery and validation, helping software engineers to build services by composing building blocks and provision/deliver a set of personalized services.


Author(s):  
Ivano De Furio ◽  
Giovanni Frattini ◽  
Luigi Romano

Organizations in all sectors of business and government are pursuing service-oriented architecture (SOA) initiatives in response to their need for increased business agility. This is particularly true for mobile telecommunications companies. That is why mobile telecom operators need to research new and innovative sources of revenue. Innovation is not an easy task. It requires embracing a new way of doing business, where new technologies are fundamental. SOA architecture and Web services technology are proposed by IT industry as the best solution to create a network of partnership and new services, but despite software producer claims, interoperability issues arise with service composition. Such a problem can be significantly reduced by adopting a semantic approach in service description and service discovery. Our research is focused on new methods and tools for building high personalized, virtual e-business services. A new service provisioning architecture based on Web services has been conceived, taking into account issues related to end-user mobility. The following pages deal with a proposal for creating real localized, personalized virtual environments using Web services and domain ontologies. In particular, to overcome interoperability issues that could arise from a lack of uniformity in service descriptions, we propose a way for controlling and enforcing annotation policies based on a Service Registration Authority. It allows services to be advertised according to guidelines and domain rules. Furthermore, this solution enables enhanced service/component discovery and validation, helping software engineers to build services by composing building blocks and provision/deliver a set of personalized services.


Author(s):  
Giovanni Frattini ◽  
Ivano De Furio ◽  
Roberto Russo ◽  
Luigi Romano ◽  
Federico Ceccarini

We will discuss on new methods and tools for building high personalized, virtual e-business services. A new service provisioning architecture based on web services has been conceived, taking into account issues related to end-user mobility. The following pages deal with a proposal for creating real localized, personalized virtual environments using web services and domain ontologies. In particular, to overcome interoperability issues that could arise from a lack of uniformity in service descriptions, we propose a way for controlling and enforcing annotation policies based on a service registration authority. It allows services to be advertised according to guidelines and domain rules. Furthermore, this solution enables enhanced service/component discovery and validation, helping software engineers to build services by composing building blocks and provision/deliver a set of personalized services.


Author(s):  
Vijay Kasi ◽  
Brett Young

The term Web services has as many definitions as there are people who have worked on it. The different definitions, in general, stress various aspects of Web services. The diverse nature of these definitions confirms the diverse interpretations of Web services (“Evolution of Integration Functionality,” 2001; Freger, 2001; Infravio, 2002; Ogbuji, 2002; Stal, 2002; Wilkes, 2002). The big computer giants such as Microsoft and IBM promote Web services, and the definitions offered by them are as follows. • IBM: “A Web Service is a collection of functions that are packaged as a single entity and published to the network for use by other programs...[They are] self-describing, self-contained, modular applications...” (Glass, 2000). • Microsoft: “Web Services are a very general model for building applications and can be implemented for any operating system that supports communication over the Internet and represent black-box functionality that can be reused without worrying about how the service is implemented...[They use] building blocks for constructing distributed Web applications...” (Kirtland, 2001). • World Wide Web Consortium (W3C): “A software system identified by a URI [uniform resource indicator], whose public interfaces and bindings are defined and described using XML [extensible markup language]. Its definition can be discovered by other software systems. These systems may then interact in a manner prescribed by its definition, using XML based messages conveyed by internet protocols” (W3C, 2002). This article attempts to clarify these generic definitions into language that is tangible and meaningful to the reader. To do so, background is given on the systems, applications, and architecture that led to the need and development of Web services.


Sign in / Sign up

Export Citation Format

Share Document