In this chapter, we present a high-level overview of the Ice architecture. Section 2.2 introduces fundamental concepts and terminology, and outlines how Slice definitions, language mappings, and the Ice run time and protocol work in concert to create clients and servers.
Section 2.3 briefly presents the object services provided by Ice, and
Section 2.4 outlines the benefits that result from the Ice architecture. Finally,
Section 2.5 presents a brief comparison of the Ice and CORBA architectures.