Introduction to Middleware: Web Services, Object Components, and Cloud Computing
暫譯: 中介軟體導論:網路服務、物件元件與雲端運算

Letha Hughes Etzkorn

買這商品的人也買了...

相關主題

商品描述

"A stereotype of computer science textbooks is that they are dry, boring, and sometimes even intimidating. As a result, they turn students’ interests off from the subject matter instead of enticing them into it. This textbook is the opposite of such a stereotype. The author presents the subject matter in a refreshing story-telling style and aims to bring the Internet-generation of students closer to her stories."

--Yingcai Xiao, The University of Akron

Introduction to Middleware: Web Services, Object Components, and Cloud Computing provides a comparison of different middleware technologies and the overarching middleware concepts they are based on. The various major paradigms of middleware are introduced and their pros and cons are discussed. This includes modern cloud interfaces, including the utility of Service Oriented Architectures. The text discusses pros and cons of RESTful vs. non-RESTful web services, and also compares these to older but still heavily used distributed object/component middleware. The text guides readers to select an appropriate middleware technology to use for any given task, and to learn new middleware technologies as they appear over time without being greatly overwhelmed by any new concept.

The book begins with an introduction to different distributed computing paradigms, and a review of the different kinds of architectures, architectural styles/patterns, and properties that various researchers have used in the past to examine distributed applications and determine the quality of distributed applications. Then it includes appropriate background material in networking and the web, security, and encoding necessary to understand detailed discussion in this area. The major middleware paradigms are compared, and a comparison methodology is developed. Readers will learn how to select a paradigm and technology for a particular task, after reading this text.

Detailed middleware technology review sections allow students or industry practitioners working to expand their knowledge to achieve practical skills based on real projects so as to become well-functional in that technology in industry. Major technologies examined include: RESTful web services (RESTful cloud interfaces such as OpenStack, AWS EC2 interface, CloudStack; AJAX, JAX-RS, ASP.NET MVC and ASP.NET Core), non-RESTful (SOAP and WSDL-based) web services (JAX-WS, Windows Communication Foundation), distributed objects/ components (Enterprise Java Beans, .NET Remoting, CORBA).

 

The book presents two projects that can be used to illustrate the practical use of middleware, and provides implementations of these projects over different technologies.

 

This versatile and class-tested textbook is suitable (depending on chapters selected) for undergraduate or first-year graduate courses on client server architectures, middleware, and cloud computing, web services, and web programming.

商品描述(中文翻譯)

「計算機科學教科書的刻板印象是它們乾燥、無聊,有時甚至令人畏懼。因此,它們使學生對這一學科失去興趣,而不是吸引他們進入這個領域。本教科書正好與這種刻板印象相反。作者以清新的敘事風格呈現主題,旨在讓互聯網世代的學生更接近她的故事。」

--Yingcai Xiao,阿克倫大學

《中介軟體導論:網路服務、物件組件與雲端運算》提供了不同中介軟體技術的比較以及它們所基於的整體中介軟體概念。書中介紹了各種主要的中介軟體範式,並討論了它們的優缺點。這包括現代雲端介面,包括服務導向架構的效用。文本討論了RESTful與非RESTful網路服務的優缺點,並將其與較舊但仍被廣泛使用的分散式物件/組件中介軟體進行比較。文本指導讀者選擇適合特定任務的中介軟體技術,並隨著時間的推移學習新出現的中介軟體技術,而不會因為任何新概念而感到過於困惑。

本書首先介紹不同的分散式計算範式,並回顧過去各種研究者用來檢查分散式應用程式及確定其質量的不同架構、架構風格/模式和屬性。接著,書中包含了理解該領域詳細討論所需的網路與網頁、安全性和編碼的適當背景材料。主要的中介軟體範式進行比較,並制定了一種比較方法。讀者在閱讀本書後將學會如何為特定任務選擇範式和技術。

詳細的中介軟體技術回顧部分使學生或行業從業者能夠擴展他們的知識,並基於實際項目獲得實用技能,以便在行業中熟練運用該技術。主要考察的技術包括:RESTful網路服務(如OpenStack、AWS EC2介面、CloudStack的RESTful雲端介面;AJAX、JAX-RS、ASP.NET MVC和ASP.NET Core)、非RESTful(基於SOAP和WSDL的)網路服務(JAX-WS、Windows Communication Foundation)、分散式物件/組件(Enterprise Java Beans、.NET Remoting、CORBA)。

本書呈現了兩個可以用來說明中介軟體實際使用的項目,並提供了這些項目在不同技術上的實現。

這本多功能且經過課堂測試的教科書適合(根據所選章節)用於本科或第一年研究生的客戶端伺服器架構、中介軟體、雲端運算、網路服務和網頁程式設計課程。