Table of contents

  1. Full text access

    Inside Front Cover

    Front Matter

    Copyright

    Dedication

    ABOUT THE AUTHORS

    PREFACE

  2. Book chapter No access

    CHAPTER 1 - INTRODUCTION

  3. Book chapter No access

    CHAPTER 2 - BASIC CONCEPTS

  4. Book chapter No access

    CHAPTER 3 - INTRODUCTION TO CORBA

  5. Book chapter No access

    CHAPTER 4 - μORB

  6. Book chapter No access

    CHAPTER 5 - ORB DESIGN

  7. Book chapter No access

    CHAPTER 6 - INTEROPERABILITY

  8. Book chapter No access

    CHAPTER 7 - OBJECT ADAPTERS

  9. Book chapter No access

    CHAPTER 8 - INVOCATION ADAPTERS

  10. Book chapter No access

    CHAPTER 9 - IDL COMPILER

  11. Book chapter No access

    CHAPTER 10 - CORBA AND BEYOND

  12. Book chapter No access

    APPENDIX A - MICO INSTALLATION

  13. Book chapter No access

    APPENDIX B - MICO IMPLEMENTATION OVERVIEW

  14. Book chapter No access

    APPENDIX C - MICO IMPLEMENTATION DETAILS

  15. Book chapter No access

    APPENDIX D - SAMPLE APPLICATION

  16. Book chapter No access

    LIST OF FIGURES

  17. Book chapter No access

    ACRONYMS

  18. Book chapter No access

    GLOSSARY

  19. Book chapter No access

    BIBLIOGRAPHY

  20. Book chapter No access

    INDEX

About the book

Description

Middleware is the bridge that connects distributed applications across different physical locations, with different hardware platforms, network technologies, operating systems, and programming languages. This book describes middleware from two different perspectives: from the viewpoint of the systems programmer and from the viewpoint of the applications programmer. It focuses on the use of open source solutions for creating middleware and the tools for developing distributed applications. The design principles presented are universal and apply to all middleware platforms, including CORBA and Web Services. The authors have created an open-source implementation of CORBA, called MICO, which is freely available on the web. MICO is one of the most successful of all open source projects and is widely used by demanding companies and institutions, and has also been adopted by many in the Linux community.

Middleware is the bridge that connects distributed applications across different physical locations, with different hardware platforms, network technologies, operating systems, and programming languages. This book describes middleware from two different perspectives: from the viewpoint of the systems programmer and from the viewpoint of the applications programmer. It focuses on the use of open source solutions for creating middleware and the tools for developing distributed applications. The design principles presented are universal and apply to all middleware platforms, including CORBA and Web Services. The authors have created an open-source implementation of CORBA, called MICO, which is freely available on the web. MICO is one of the most successful of all open source projects and is widely used by demanding companies and institutions, and has also been adopted by many in the Linux community.

Key Features

* Provides a comprehensive look at the architecture and design of middleware—the bridge that connects distributed software applications
* Includes a complete, commercial-quality open source middleware system written in C++
* Describes the theory of the middleware standard CORBA as well as how to implement a design using open source techniques

* Provides a comprehensive look at the architecture and design of middleware—the bridge that connects distributed software applications
* Includes a complete, commercial-quality open source middleware system written in C++
* Describes the theory of the middleware standard CORBA as well as how to implement a design using open source techniques

Details

Copyright

Copyright © 2006 Elsevier Inc. All rights reserved

You currently don't have access to this book, however you can purchase separate chapters directly from the table of contents or buy the full version.

Purchase the book

Authors

ARNO PUDER

San Francisco State University

KAY RÖMER

Swiss Federal Institute of Technology

FRANK PILHOFER

Mercury Computer Systems, Inc.