Web Services vs. ebXML

2011 ◽  
pp. 242-260
Author(s):  
Yuhong Yan ◽  
Matthias Klein
Keyword(s):  

Web services and ebXML are modern integration technologies that represent the latest developments in the line of middleware technologies and business-related integration paradigms, respectively. In this chapter, we discuss relevant aspects of the two technologies and compare their capabilities from an e-business point of view.

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.


Author(s):  
Sami Bhiri ◽  
Walid Gaaloul ◽  
Claude Godart ◽  
Olivier Perrin ◽  
Maciej Zaremba ◽  
...  

Web services are defined independently of any execution context. Due to their inherent autonomy and heterogeneity, it is difficult to examine the behaviour of composite services, especially in case of failures. This paper is interested in ensuring composite services reliability. Reliable composition is defined as a composition where all instance executions are correct from a transactional and business point of view. In this paper, the authors propose a transactional approach for ensuring reliable Web service compositions. The approach integrates the expressivity power of workflow models and the reliability of Advanced Transactional Models (ATM). This method offers flexibility for designers to specify their requirements in terms of control structure, using workflow patterns, and execution correctness. Contrary to ATM, the authors start from the designers’ specifications to define the appropriate transactional mechanisms that ensure correct executions according to their requirements.


Author(s):  
Cesare Bartolini ◽  
Antonia Bertolino ◽  
Francesca Lonetti ◽  
Eda Marchetti

In this chapter, we provide an overview of recently proposed approaches and tools for functional and structural testing of SOA services. Typically, these two classes of approaches have been considered separately. However, since they focus on different perspectives, they are generally non-conflicting and could be used in a complementary way. Accordingly, we make an attempt at such a combination, briefly showing the approach and some preliminary results of the experimentation. The combined approach provides encouraging results from the point of view of the achievements and the degree of automation obtained. A very important concern in designing and developing web services is security. In the chapter we also discuss the security testing challenges and the currently proposed solutions.


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):  
Bhuvan Unhelkar ◽  
Abbass Ghanbary ◽  
Houman Younessi

This chapter describes the fundamentals of technologies such as Web Services (WS) and mobile technologies that provide the basis for modem-day business collaboration. These technologies, introduced here, are further discussed and evaluated later in Chapter 5 from the point of view of demonstrating their application to the CBPE environment.


Author(s):  
Rizik M. H. Al-Sayyed ◽  
Wadi’ A. Hijawi ◽  
Anwar M. Bashiti ◽  
Ibrahim AlJarah ◽  
Nadim Obeid ◽  
...  

Cloud computing is one of the paradigms that have undertaken to deliver the utility computing concept. It views computing as a utility similar to water and electricity. We aim in this paper to make an investigation of two highly efficacious Cloud platforms: Microsoft Azure (Azure) and Amazon Web Services (AWS) from users’ perspectives the point of view of users. We highlight and compare in depth the features of Azure and AWS from users’ perspectives. The features which we shall focus on include (1) Pricing, (2) Availability, (3) Confidentiality, (4) Secrecy, (5) Tier Account and (6) Service Level Agreement (SLA). The study shows that Azure is more appropriate when considering Pricing and Availability (Error Rate) while AWS is more appropriate when considering Tier account. Our user survey study and its statistical analysis agreed with the arguments made for each of the six comparisons factors.


2017 ◽  
Vol 15 (4) ◽  
pp. 711-719
Author(s):  
Blanca Dina Valenzuela ◽  
Olivia Graciela Fragoso ◽  
Rene Santaolaya ◽  
Jaime Munoz

2011 ◽  
Vol 22 (2) ◽  
pp. 1-31 ◽  
Author(s):  
K. Vidyasankar ◽  
Gottfried Vossen

Web services have become popular as a vehicle for the design, integration, composition, reuse, and deployment of distributed and heterogeneous software. However, although industry standards for the description, composition, and orchestration of Web services have been under development, their conceptual underpinnings are not fully understood. Conceptual models for service specification are rare, as are investigations based on them. This paper presents and studies a multi-level service composition model that perceives service specification as going through several levels of abstraction. It starts from transactional operations at the lowest level and abstracts into activities at higher levels that are close to the service provider or end user. The authors treat service composition from a specification and execution point of view, where the former is about composition logic and the latter about transactional guarantees. Consequently, the model allows for the specification of a number of transactional properties, such as atomicity and guaranteed termination, at all levels. Different ways of achieving the composition properties and implications of the model are presented. The authors also discuss how the model subsumes practical proposals like the OASIS Business Transaction Protocol, Sun’s WS-TXM, and execution aspects of the BPEL4WS standard.


2011 ◽  
pp. 983-996
Author(s):  
Yuhong Yan ◽  
Matthias Klein
Keyword(s):  

Web services and ebXML are modern integration technologies that represent the latest developments in the line of middleware technologies and business-related integration paradigms, respectively. In this chapter, we discuss relevant aspects of the two technologies and compare their capabilities from an e-business point of view.


Author(s):  
Florian Daniel

The Web service domain is a fast growing and fast changing environment. From a business perspective, the trend over the last few years in the Web services area firmly points toward seamless business logic integration and inter-enterprise collaboration. However, in order to accomplish such goals, both technological and conceptual advances are required. Some already have proven their viability, others still have to be made. Among them, Web service orchestration and choreography are of crucial importance, but still lack a widely agreed on development framework comprising both technological and conceptual aspects. In this paper we try to provide a critical snapshot of current standards for Web service development and particularly we focus on Web service orchestration and choreography. We discuss problems and solutions from a conceptual point of view, exemplify the illustrated ideas by means of real-world technologies and standards and highlight the mutual dependencies that exist among orchestration and choreography of Web services.


Sign in / Sign up

Export Citation Format

Share Document