Etzkorn | Introduction to Middleware | E-Book | sack.de
E-Book

E-Book, Englisch, 688 Seiten

Etzkorn Introduction to Middleware

Web Services, Object Components, and Cloud Computing
1. Auflage 2017
ISBN: 978-1-4987-5409-5
Verlag: CRC Press
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

Web Services, Object Components, and Cloud Computing

E-Book, Englisch, 688 Seiten

ISBN: 978-1-4987-5409-5
Verlag: CRC Press
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Middleware is a software layer that lies underneath applications and is used to allow multiple applications to interconnect, while hiding the complexities of the underlying network, operating system, and physical connections from the application programmer. This class-tested textbook provides a comparative view of the major paradigms and technologies used today in Middleware. The strengths and weaknesses of each approach are examined. Example implementations of each type of middleware are included in the Technology Review sections in each chapter and are used in the comparisons. Suggested programming assignments and homework problems are provided with each chapter.

Etzkorn Introduction to Middleware jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


THE DIFFERENT PARADIGMS

Introduction
Introduction
What is Middleware
Technology Review: Sockets
Brief Introduction to Other Middlewares
Introduction to Environmental Monitoring Project
Introduction to Sailboat Marina Management Project

Software Architectural Styles/Patterns for Middleware
Just What is a "Software Architecture," anyway?
Architectural Styles/Patterns
Architectural Styles/Patterns for Middleware
Architectural Styles/Patterns for Distributed Object-Oriented Components
Architectural Styles/Patterns for Service-Oriented Architectures
Architectural Styles/Patterns for Web Services
Architectural Styles/Patterns for Cloud Computing

ENABLING TECHNOLOGIES FOR MIDDLEWARE

Introduction to Internet Technologies
Just What is the Internet, Anyway?
Brief Introduction to TCP/IP and UDP
IP addresses (IPv4 and IPv6) and Subnetting
Port Numbers
Other Important Network Information
Universally Unique Identifiers

Introduction to World Wide Web Technologies
Just What is the Web, Anyway?
Hypertext Transfer Protocol (HTTP)
HTML and XML and HTML Forms
XML Schema Basics
JavaScript Object Notation (JSON)
Internet Media Types (MIME Types)
Base 64 Encoding
URL Encoding and URL Base 64 Encoding
Domain Names and Domain Name Servers
Document Object Model (DOM) and Browser Object Model (BOM)
Popular Web Servers
cURL

Security Basics
Just Why Should Anyone Care about Security, Anyway?
Symmetric Key Cryptography and Asymmetric Key (Public Key) Cryptography
Hash (Message Digest) Functions
Digital Signatures and Message Authentication Codes
Public Key Infrastructure and Certificate Authorities
Transport Layer Security, Secure Sockets Layer, and HTTPS
Cryptographic Message Syntax

Microsoft Technologies Basics
Microsoft "world" vs the rest of the world
Dynamic Link Library Files and Windows Side by Side
Common Language Runtime (CLR)
Global Assemblies Cache
Named Pipes in Windows

Cloud Technologies Basics
What You Need to Know for the Cloud
Just what are Disk Images and Virtual Machine Images anyway?
Just what are Hypervisors and Virtual Machines, Anyway?
Software Defined Networking (SDN)
Virtualization Security
Cloud Security

MIDDLEWARE USING DISTRIBUTED OBJECT-ORIENTED COMPONENTS

Distributed Object-Oriented Components
Just What do We Mean by "Object-Oriented Middleware" and "Component Middleware" Anyway?
Technology Review: Common Object Request Broker Architecture (CORBA)
Technology Review:.NET Remoting
Technology Review: Enterprise Java Beans (EJB)

MIDDLEWARE USING WEB SERVICES

Web Services Architectures
Web Services Architectures
Service Oriented Architectures (SOA)
RESTful Architectural Style and non-RESTful vs. RESTful Web Services

non-RESTful Web Services
Just what do we mean by "non-RESTful Web Services," Anyway?
SOAP Messaging Protocol
Technology Review: Web Services Description Language (WSDL)
Technology Review: Java API for XML Web Services (JAX-WS)
Technology Review: Windows Communication Foundation (WCF)

RESTful Web Services
Just what do we mean by "RESTful Web Services," Anyway?
Technology Review: AJAX
Technology Review: Java Servlets
Technology Review: Java API for RESTful Web Services (JAX-RS)

RESTful Web Services in.NET
RESTful Web Services in.NET
Technology Review: Windows Communication Framework—RESTful
Technology Review: ASP.NET Model View Controller and ASP.NET CORE

MIDDLEWARE FOR THE CLOUD

Introduction to the Cloud and Introduction to the OpenStack Cloud
Just What is a Cloud, Anyway?
Why the Cloud? Why not the Cloud? And who are the Clouds?
OpenStack Cloud
Technology Review: OpenStack RESTful Interface

Introduction to Amazon Web Services and Introduction to the Cloudstack Cloud
Amazon Web Services Cloud
Technology Review: Amazon Web Services EC2 RESTful Interface
CloudStack Cloud

MESSAGE ORIENTED MIDDLEWARE

Message-Oriented Middleware
Just what is Message Oriented Middleware, Anyway?
Point to Point versus Publish/Subscribe
When would you want to use Message Oriented Middleware?
What Middleware Technologies Can Be Described as Message Oriented Middleware?
CORBA Event Service and CORBA Notification Service
Java Message Service and Message Beans
Object Management Group (OMG) Data Distribution Service (DDS)

COMPARISON OF MIDDLEWARES

Comparison of Middlewares
How can Different Middlewares Be Compared, Anyway?
How do Middleware Technologies map to Our Selected Architectural Styles/Patterns?
Middleware Performance, Quality, and Ease of Learning Comparisons
Architecture Tradeoff Analysis


Letha Hughes Etzkorn is a Professor of Computer Science at the University of Alabama, Huntsville.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.