Embedded Systems Middleware by Tammy Noergaard, author of several books on embedded
systems, is a technical guide to embedded middleware implementation written for IT architects,
software and hardware engineers, and systems designers, as well as embedded engineers. The book
provides a detailed overview of embedded middleware that includes theoretical discussions,
practical advice, and technical examples from real-world cases and covers core middleware
(including network protocols and virtual machines), more complex middleware uses (including
message-oriented middleware, ORB and RPC), and integrated middleware software packages (including
JVMs, .NET, and CORBA packages).
The following is excerpted from Chapter 1 of Demystiffying Middleware in Embedded Systems by Tammy Noergaard with permission from Newnes Press and Elsevier Publishing.
1.1 What is the Middleware of an Embedded System?
With the increase in the types and profitability of complex, distributed embedded systems, an approach common in the industry is designing and customizing these types of embedded systems in some manner that is independent of the underlying low-level system software and hardware components. To successfully achieve desired results within cost, schedule, and complexity goals many engineering teams base their approach on architecting various higher-level middleware software components into their embedded systems designs.
Currently within the embedded systems industry, there is no formal consensus on how embedded systems middleware should be defined. Thus, until such time as there is a consensus, this book takes the pragmatic approach of defining what middleware is and how different types of middleware can be categorized. Simply put, middleware is an abstraction layer that acts as an intermediary. Middleware manages interactions between application software and the underlying system software layers, such as the operating system and device driver layers. Middleware also can manage interactions between multiple applications residing within the embedded device, as well as applications residing across networked devices.
Click here to download a sample chapter from Demystifying Embedded Systems Middleware. Click here to check out Demystifying Embedded Systems Middleware on the Elsevier website. If you decide to buy the book online, be sure to enter the promotion code "Techtarget" for the SearchSOA.com readers' discount.
This was first published in November 2010