Server Tutorial

This manual provides you with the information you need to get started with Server, a C++ class library for building active object servers.

This manual is divided as follows:

  • Introducing Server gives you an overview of the key concepts the Server library is based on.

    • Server Overview explains in a general way what active object servers are and briefly presents the three service levels Server offers to create object servers.

    • Modeling Services, offers an overview of the modeling services provided with Server.

    • Introducing Dynamic View Services, describes how notification and view services work and presents the outstanding features of dynamic view services.

  • Tutorial: Building a Server Application is a step-by-step tutorial which demonstrates how to create a typical Server application using dynamic view services and, specifically, the Views-based GUI builder, Server Studio.

    • Introducing the Example, contains a brief description of the Network object model as implemented by the Network object server and provides a list of the application files together with their location and contents.

    • Running the swcomp Demonstration, is a quick guided tour of the Network demonstration. This tour shows you how to run and use the predefined Views application component.

    • Designing the Server Object Model , gives you step-by-step instructions on how to design a server object model using the C++ API, make your object model accessible at runtime, and compile and execute an object server.

    • Using Dynamic Modeling Services , gives you step-by-step instructions on how to design a server object model using a basic CASE tool and the dynamic modeling capabilities of Server.

    • Defining Dynamic Views Using Server Studio, teaches you how to define dynamic views on your server object model using the Server Studio environment.

    • Implementing a Java Component explains how to build a Java client application based on Java Swing data sources in the Jbuilder environment.

  • Glossary: Most of the terms used in this manual are defined in the glossary at the end of this manual.