Table of Contents Previous Next
Logo
Chapter 32
Copyright © 2003-2010 ZeroC, Inc.

Chapter 32 

The Ice Run Time in Detail

32.1 Introduction

Now that we have seen the basics of implementing clients and servers, it is time to look at the Ice run time in more detail. This chapter presents the server-side APIs of the Ice run time for synchronous, oneway, and datagram invocations in detail.
Section 32.2 describes the functionality associated with Ice communicators, which are the main handle to the Ice run time. Sections 32.4 to 32.6 describe object adapters and the role they play for call dispatch, and show the relationship between proxies, Ice objects, servants, and object identities. Sections 32.7 and 32.8 describe servant locators and default servants, which are major mechanisms in Ice for controlling the trade-off between performance and memory consump­tion. Section 32.9 describes the most common implementation techniques that are used by servers. We suggest that you read this section in detail because knowl­edge of these techniques is crucial to building systems that perform and scale well. Section 32.12 describes implicit transmission of parameters from client to server and Section 32.13 discusses connection timeouts. Sections 32.14 to 32.16 describe oneway, datagram, and batched invocations, and Sections 32.17 to 32.21 deal with location services, administration, logging, statistics collection, and loca­tion transparency. Finally, Sections 32.22 to 32.25 discuss automatic retries, dispatch interceptors, string conversion, and how to write an Ice plug‑in.

Table of Contents Previous Next
Logo