Introduction to Middleware: Web Services, Object Components, and Cloud Computing

Letha Hughes Etzkorn · International Linear Collider · 2017

Cover -- Title Page -- Copyright Page -- Dedication -- Contents -- Online Resources -- Preface -- Author -- Section 1: The Different Paradigms -- Chapter 1: Introduction -- 1.1. What Is Middleware? -- 1.2. Technology Review: Sockets -- 1.2.1. Socket Data Structures -- 1.2.2. Socket Library Calls -- 1.2.3. Network Byte Order and How It Is Used with Sockets -- 1.2.4. General Socket Operation -- 1.2.5. Simple Socket Example -- 1.2.6. Sending Data Other than Char Data-Problems with Endianness -- 1.3. Brief Introduction to Other Middlewares -- 1.3.1. What Are Remote Procedure Calls?-Also Introduction to Synchronous and Asynchronous Operation -- 1.3.2. What Are Distributed Object-Oriented Components? -- 1.3.3. What Is Message-Oriented Middleware? -- 1.3.4. What Are Service-Oriented Architectures? -- 1.3.5. What Are Web Services? -- 1.3.6. What Is Cloud Computing? -- 1.4. Environmental Monitoring Project -- 1.5. Sailboat Marina Management Project -- Exercises -- Conceptual Questions -- Bibliography -- Chapter 2: Architectural Styles/Patterns for Middleware -- 2.1. Just What Is a Software Architecture, Anyway? -- 2.2. Architectural Styles/Patterns -- 2.3. Architectural Styles/Patterns for Middleware -- 2.3.1. Gomaa's Architectural Patterns -- 2.3.2. Fielding's Architectural Styles -- 2.3.3. Fielding's Architectural Properties -- 2.4. Architectural Styles/Patterns for Distributed Object-Oriented Components -- 2.5. Architectural Styles/Patterns for Service-Oriented Architectures -- 2.6. Architectural Styles/Patterns for Web Services -- 2.7. Architectural Styles/Patterns for Cloud Computing -- Exercises -- Conceptual Questions -- Bibliography -- Section 2: Enabling Technologies for Middleware -- Chapter 3: Introduction to Internet Technologies -- 3.1. Just What Is the Internet, Anyway? -- 3.2. Brief Introduction to TCP/IP and UDP

Read the paper · More papers on PaperTik