Catálogo de publicaciones - libros

Compartir en
redes sociales


Services Computing

Liang-Jie Zhang Jia Zhang Hong Cai

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Theory of Computation; Software Engineering; Information Systems Applications (incl. Internet); e-Commerce/e-business

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-38281-2

ISBN electrónico

978-3-540-38284-3

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Tsinghua University Press, Beijing and Springer-Verlag GmbH Berlin Heidelberg 2007

Tabla de contenidos

The Principle of Services and Services Computing

Liang-Jie Zhang; Jia Zhang; Hong Cai

The term “service” has existed for thousands of years along human history. When a person or a group performs some work to benefit another, it becomes a service. Many versions of definitions exist for the term “service”. For example, James Fitzimmons defines a service as follows:

Part 1 - Foundations of Services Computing | Pp. 3-19

e-Business Evolution

Liang-Jie Zhang; Jia Zhang; Hong Cai

Chapter 1 introduces and defines some basic concepts of Services Computing; this chapter will discuss the emergence and necessity of Services Computing in the context of Electronic Business (e-Business) evolution. Referring to enterpriselevel business solutions and infrastructures over the Internet, e-Business has become a popular term with high exposure in the modern society. In retrospect, however, its original inception in the mid-nineties did not cause a sensation. Rather, as shown in Fig. 2.1, e-Business started as a common technical innovation aiming at supporting simple Internet browsing and interaction utilizing Hyper Text Transfer Protocol (HTTP). In order to enable global access, companies publish static information (e.g., business name, address, contact information, company history) on their Hypertext Markup Language (HTML) homepages on the Internet.

Part 1 - Foundations of Services Computing | Pp. 20-36

Web Services Modeling

Liang-Jie Zhang; Jia Zhang; Hong Cai

A Web serviceis a programmable module with standard interface descriptions that provide universal accessibility through standard communication protocols. The functions offered by Web services can be implemented in different programming languages on different platforms. Meanwhile, Web services can be composed to build domain-specific applications and solutions.

Part 1 - Foundations of Services Computing | Pp. 37-63

Web Services Publishing and Discovery

Liang-Jie Zhang; Jia Zhang; Hong Cai

In Chapter 3, Universal Description, Discovery and Integration (UDDI) is introduced as typical specification for Web services registries. In general, as illustrated in Fig. 4.1, a Web service can be published in one of two major ways: to a centralized services registry or to a distributed services registry. The UDDI registry is one typical example of a centralized services registry, whereas the Web services Inspection Language (WS-Inspection or WSIL) is an example of publishing a Web service as a distributed document.

Part 1 - Foundations of Services Computing | Pp. 64-88

Service-Oriented Architecture

Liang-Jie Zhang; Jia Zhang; Hong Cai

SOA stands for Service-Oriented Architecture. It is the fundamental architectural model that supports the overall paradigm of Services Computing from architecture perspective. As proved by the history of software and system development in the last fifty years, software architecture plays an essential role in software systems, by providing plausible insights, triggering the right questions, and offering general tools for thoughts. An architectural model is a representation of blueprint that contains certain building blocks common to all similar applications, along with certain variable aspects unique to each specific application. Building “conceptual constructs” is critical not only for a single software design but also for all large-scale applications and systems.

Part 1 - Foundations of Services Computing | Pp. 89-113

Services Relationship Modeling

Liang-Jie Zhang; Jia Zhang; Hong Cai

Interface-based services discovery discussed in Chapter 4 is actually a functionoriented services discovery. In the real world, business services discovery typically has to consider other features in addition to business functions. Business relationship is an important one. For example, consider that a business organization intends to decide from two business services serving the same functionality: service produced by business and service produced by business C. Assuming that business has formed an alliance relationship with business , business thus will be more likely to choose service due to this existing business relationship. For another example, suppose an enterprise E needs to compose a business process including service . Enterprises E and E both provide similar service However, there is a partnership between E and leading to a service discount, and there is no specific relationship between and . If price is a requirement of consideration for , the partnership between and shall be counted in order to form the most appropriate business process.

Part 1 - Foundations of Services Computing | Pp. 114-133

SOA and Web Services Standards

Liang-Jie Zhang; Jia Zhang; Hong Cai

As discussed in the previous chapters, the foundation of the Web services paradigm is a set of emerging standards that enable seamless integration between heterogeneous information technology processes and systems. A variety of standardization organizations and leading industrial organizations have been collaborating on Web services standards. Among them, the World Wide Web Consortium (W3C), the Organization for the Advancement of Structured Information Standards (OASIS), the Internet Engineering Task Force (IETF), United Nations Centre for Trade facilitation and Electronic Business (UN/ CEFACT), WS-Integration (WS-I) are selected standardization bodies. W3C develops interoperable technologies (i.e., specifications, guidelines, software, and tools) to lead the Web to its full potential. OASIS is a non-profit, global consortium that drives the development, convergence, and adoption of e-Business standards. IETF is a large open international community concerned with the architectural evolution and the smooth operation of the Internet. UN/CEFACT covers worldwide policy and technical development in the area of trade facilitation and e-Business. WS-I is an open industry group formed in 2002 to promote Web services interoperability across platforms, operating systems, and programming languages. Among industry vendors, IBM, BEA, and Microsoft are leading industry organizations and key contributors. With their joint efforts, currently the Web services field has developed a stack of standard protocols, categorized into a five-layer structure: transport, messaging, description/publication/discovery, Quality of Service (QoS), and service composition.

Part 1 - Foundations of Services Computing | Pp. 134-151

Solution-Level Quality of Service in SOA

Liang-Jie Zhang; Jia Zhang; Hong Cai

The flexibility of Web services-centered computing is not without penalty since the value added by this new paradigm can be largely defeated if its quality cannot be guaranteed. In order to address the issues of QoS related to Web services, the Web services community has been putting significant efforts. Recall the current discussed in Chapter 7. A dedicated layer of QoS shown in Fig. 8.1 is identified to accumulate standards and protocols that aim at enhancing the trustworthiness of Web services in various aspects.

Part 1 - Foundations of Services Computing | Pp. 152-170

Requirements Driven Services Composition

Liang-Jie Zhang; Jia Zhang; Hong Cai

Business requirements from customers normally exhibit in various kinds of forms and keep on changing all the time. Some current tools exist to help catch the requirements and store them in a consistent way, such as IBM’s . However, how to rapidly establish a business process meeting dynamic and evolving business requirements remains a big challenge.

Part 2 - Realization of Services Computing | Pp. 173-194

Services Value Chain Collaboration

Liang-Jie Zhang; Jia Zhang; Hong Cai

An enterprise in the twenty-first century can seldom stand alone any longer; instead, it usually needs to collaborate with its suppliers, partners, and customers on the value chain for a common goal. As the scales of enterprises grow larger and larger under the pressure of world-wide competition, the outsourcing model becomes an irrepressible trend. Instead of hiring people to do everything in house, an enterprise tends to outsource some tasks to other business entities to be more efficient, while performing the most competitive business services by itself. Meanwhile, instead of spending time to find end customers before starting a task, an enterprise also takes predefined tasks outsourced from other enterprises. Moreover, a modern business application is typically comprehensive enough to require broad specialties. While it is difficult for every single enterprise to possess a broad range of skill sets and products, it is more feasible that a set of enterprises each hold particular specialties (i.e., special services), while they together establish a virtual enterprise to provide high-quality products or services to the market sooner than what individual parties would have accomplished by their own. This kind of collaboration is different from traditional business collaboration, because it is usually project-based and service-based. As a result, not only does such a service-based value chain become more complex, but it is also usually formed dynamically instead of statically. On-demand business collaboration in a modern service-to-service value chain thus requires a more structured yet flexible collaboration adaptability.

Part 2 - Realization of Services Computing | Pp. 195-223