Web Services and B2B Collaboration

Author(s):  
Susy S. Chan ◽  
Vince Kellen

Web service technology is moving into the mainstream. HTTP-based integration is proving more useful than prior approaches for integrating heterogeneous and distributed systems. Web service architectures are quickly advancing beyond and becoming more complex than their initial XML (extensible markup language)/SOAP (simple object access protocol)/UDDI (universal description, discovery, and integration) architectures. With added specifications, Web services are creating a service-oriented computing paradigm with their attendant terms and concepts, such as Web service networks, Web service management platforms, and service-oriented architectures (SOA), among others. Aided by Web services, business-to-business (B2B) integration topologies are growing in diversity to support various options for B2B collaboration. Web services are now the primary technical direction enabling this diversification of B2B collaborations (e-collaboration) among value chain partners and customers. They form the foundation for the development of a new generation of B2B applications and the architecture for integrating enterprise applications (Kreger, 2003). Web services promise to increase these partnering companies’ flexibility, agility, competitiveness, as well as opportunities to reduce development cost and time.

2011 ◽  
pp. 2294-2301
Author(s):  
Susy S. Chan ◽  
Vince Kellen

Web service technology is moving into the mainstream. HTTP-based integration is proving more useful than prior approaches for integrating heterogeneous and distributed systems. Web service architectures are quickly advancing beyond and becoming more complex than their initial XML (extensible markup language)/SOAP (simple object access protocol)/UDDI (universal description, discovery, and integration) architectures. With added specifications, Web services are creating a service-oriented computing paradigm with their attendant terms and concepts, such as Web service networks, Web service management platforms, and service-oriented architectures (SOA), among others. Aided by Web services, business-to-business (B2B) integration topologies are growing in diversity to support various options for B2B collaboration. Web services are now the primary technical direction enabling this diversification of B2B collaborations (e-collaboration) among value chain partners and customers. They form the foundation for the development of a new generation of B2B applications and the architecture for integrating enterprise applications (Kreger, 2003). Web services promise to increase these partnering companies’ flexibility, agility, competitiveness, as well as opportunities to reduce development cost and time.


2011 ◽  
Vol 7 (3) ◽  
pp. 44-62 ◽  
Author(s):  
Valérie Monfort ◽  
Slimane Hammoudi

Service-Oriented Architectures (SOA) are widely used by companies to gain flexibility. Web services are the fitted technical solution used to support SOA by providing interoperability and loose coupling. Basic Web services are being assembled to composite Web services in order to directly support business processes. However, there is much to be done to obtain a genuine flawless Web service, and current market implementations do not provide adaptable Web service behavior depending on the service contract. This paper proposes two different approaches to increase adaptability of Web services and SOA. The first approach is based on Aspect Oriented Programming (AOP) as a new design solution for Web services. The authors have implemented an infrastructure to enrich services with aspects and to dynamically reroute messages according to changes, without redeployment. The second approach combines Model Driven Development (MDD) and Context-Awareness to promote reuse and adaptability of Web services behavior depending on the service context. Parameterized transformation techniques are proposed to bind context with business logic implemented by a service. The aim is to merge the two approaches to abstract and reduce the technical complexity of aspect based service solution.


Author(s):  
Jonathan Lee ◽  
Shang-Pin Ma ◽  
Shin-Jie Lee ◽  
Chia-Ling Wu ◽  
Chiung-Hon Leon Lee

Service-Oriented Computing (SOC), a main trend in software engineering, promotes the construction of applications based on the notion of services. SOC has recently attracted a great deal of attention from researchers, and has been comprehensively adopted by industry. However, service composition enabling the aggregation of existing services into composite services still imposes a great challenge to service-oriented technology. Web service composition requires component Web services to be available in request, to behave correctly in operation, and to be replaceable flexibly in failure. Although availability of Web services plays a crucial role in building robust SOC-based applications, it has been largely neglected, especially for service composition. In this chapter, we propose a service composition framework that integrates a set of composition-based service discovery mechanisms, a user-oriented service delivery approach, as well as a service management mechanism for composite services.


2014 ◽  
pp. 1498-1520
Author(s):  
Jonathan Lee ◽  
Shang-Pin Ma ◽  
Shin-Jie Lee ◽  
Chia-Ling Wu ◽  
Chiung-Hon Leon Lee

Service-Oriented Computing (SOC), a main trend in software engineering, promotes the construction of applications based on the notion of services. SOC has recently attracted a great deal of attention from researchers, and has been comprehensively adopted by industry. However, service composition enabling the aggregation of existing services into composite services still imposes a great challenge to service-oriented technology. Web service composition requires component Web services to be available in request, to behave correctly in operation, and to be replaceable flexibly in failure. Although availability of Web services plays a crucial role in building robust SOC-based applications, it has been largely neglected, especially for service composition. In this chapter, we propose a service composition framework that integrates a set of composition-based service discovery mechanisms, a user-oriented service delivery approach, as well as a service management mechanism for composite services.


2015 ◽  
Vol 24 (02) ◽  
pp. 1550004 ◽  
Author(s):  
Cristian Mateos ◽  
Marco Crasso ◽  
Alejandro Zunino ◽  
José Luis Ordiales Coscia

Web Services represent a number of standard technologies and methodologies that allow developers to build applications under the Service-Oriented Computing paradigm. Within these, the WSDL language is used for representing Web Service interfaces, while code-first remains the de facto standard for building such interfaces. Previous studies with contract-first Web Services have shown that avoiding a specific catalog of bad WSDL specification practices, or anti-patterns, can reward Web Service publishers as service understandability and discoverability are considerably improved. In this paper, we study a number of simple and well-known code service refactorings that early reduce anti-pattern occurrences in WSDL documents. This relationship relies upon a statistical correlation between common OO metrics taken on a service's code and the anti-pattern occurrences in the generated WSDL document. We quantify the effects of the refactorings — which directly modify OO metric values and indirectly alter anti-pattern occurrences — on service discovery. All in all, we show that by applying the studied refactorings, anti-patterns are reduced and Web Service discovery is significantly improved. For the experiments, a dataset of real-world Web Services and an academic service registry have been employed.


2006 ◽  
Vol 15 (03) ◽  
pp. 415-438 ◽  
Author(s):  
RICARDO FERRAZ TOMAZ ◽  
MEHDI BEN HMIDA ◽  
VALERIE MONFORT

Traditional middleware is usually developed on monolithic and non-evolving entities, resulting in a lack of flexibility and interoperability. Among current architectures, Service Oriented Architectures aim to easily develop more adaptable Information Systems. Most often, Web Service is the fitted technical solution which provides the required loose coupling to achieve such architectures. However, there is still much to be done in order to obtain a genuinely flawless Web Service, and current market implementations still do not provide adaptable Web Service behavior depending on the service contract. In this paper, we present our two last years of work toward a more adaptable SOA. We proposed two approaches that consider Aspect Oriented Programming (AOP) as a new design solution for Web Services. The two approaches enable us to glue new non-functional behaviors to a Web Service without going back to modify, recompile, retest and finally redeploy it.


Author(s):  
Adenike Osofisan ◽  
Idongesit E. Eteng ◽  
Iwara Arikpo ◽  
Abel Usoro

The emergence of the Service Oriented computing paradigm with its implicit inclusion of web services has caused a precipitous revolution in software engineering, e-service compositions, and optimization of e-services. Web service composition requests are usually combined with end-to-end Quality of Service (QoS) requirements, which are specified in terms of non-functional properties e.g. response time, throughput, and price. This chapter describes what web services are; not just to the web but to the end users. The state of the art approaches for composing web services are briefly described and a novel game theoretic approach using genetic programming for composing web services in order to optimize service performance, bearing in mind the Quality of Service (QoS) of these web services, is presented. The implication of this approach to cloud computing and economic development of developing economies is discussed.


Author(s):  
Marco Crasso ◽  
Alejandro Zunino ◽  
Marcelo Campo

Discovering services acquires importance as Service-Oriented Computing (SOC) becomes an adopted paradigm. SOC’s most popular materializations, namely Web Services technologies, have different challenges related to service discovery and, in turn, many approaches have been proposed. As these approaches are different, one solution may be better than another according to certain requirements. In consequence, choosing a service discovery system is a hard task. To alleviate this task, this paper proposes eight criteria, based on the requirements for discovering services within common service-oriented environments, allowing the characterization of discovery systems. These criteria cover functional and non-functional aspects of approaches to service discovery. The results of the characterization of 22 contemporary approaches and potential research directions for the area are also shown.


Author(s):  
Jelena Zdravkovic ◽  
Tharaka Ilayperuma

Contemporary enterprises face strong pressures to increase competitiveness by engaging in alliances of several kinds. In a rapidly increasing degree, traditional organizational structures evolve towards online business using modern ICT – such as the Internet, semantic standards, process- and service-oriented architectures. For efficient applications of inter-organizational information systems, the alignment between business and ICT is a key factor. At the ICT level, Web services are used as the cornerstones for modeling the interaction points of Web applications. So far, development of Web services has focused on a technical perspective, such as the development of standards for message exchanges and service coordination. Thereby, business concepts, such as economic values exchanged among the cooperating actors, cannot be traced in Web service specifications. As a consequence, business and ICT models become difficult to keep aligned. To address this issue, the authors propose a MDA-based approach for design of software services which may be implemented using Web services and Web service coordinations. The proposal focuses on a value-explorative analysis and modeling of business services at the CIM level, and model transformations using UML 2 to the PIM level, by utilizing well-defined mappings.


Author(s):  
Radhika Jain ◽  
Balasubramaniam Ramesh

A Web service is an interface that describes a collection of operations that are network accessible through standardized XML (extensible markup language) messaging specifications such as SOAP, WSDL (Web service description language), and UDDI to provide open, XML-based mechanisms for application interoperability, service description, and service discovery (Kim & Jain, 2005). They are self-contained, modular units of application logic that provide business functionality to other applications via an Internet connection (Srivastava & Koehler, 2003). Although Web services are a relatively new concept, they provide a solution to the set of serious problems that have plagued enterprise systems using a service-oriented architecture (SOA). Web services address a similar set of problems that middleware technologies such as CORBA, RPC, COM, and RMI address by providing a tightly coupled and vendor-driven proprietary environment for implementing SOA.


Sign in / Sign up

Export Citation Format

Share Document