Introduction
 
Introduction
This User’s Manual documents Rogue Wave® Server, a large-scale object engine combining business objects with real-time business event notification to implement multi-tier client/server applications.
This manual is divided as follows:
*In Part I, Modeling Services, you will learn how to use the API of the modeling classes to build the object model of your Rogue Wave® Server application.
*Basic Features, explains Server objects and relations. It also describes smart pointers, reference counting and Rogue Wave Server dictionaries.
*Relations, presents all the types of relations that you can establish between Server objects. It explains how to define these relations and how to invert them.
*Entry and Derived Data Members, describes the two kinds of special data members that Rogue Wave Server lets you declare in the classes of your application: entry data members and derived data members.
*Context-Sensitive Features, covers the cut function, which was designed to maintain the referential integrity of an object structure automatically and transparently.
*Dynamic Modeling Services, tells you how to describe a reactive object model dynamically instead of coding it using the Rogue Wave Server modeling classes.
*Rogue Wave Script Integration, explains how you can use Rogue Wave Script on the Server side of your Rogue Wave Server application.
*In Part II, Dynamic View Services, you will learn what view services are, how notification works, how to make your Server model accessible at runtime, and how to implement a representation model and specify the dynamic-view types to interact with components.
*View and Notification Services presents the basic concepts and mechanisms on which view services rely.
*Defining Runtime Access to the Server Model, describes how to declare the Server model classes, functions, attributes, and relations to the dynamic-view interpreter for runtime access.
*Implementing a Representation Model, explains how to implement a Tree representation model and a Table representation model.
*Specifying Dynamic View Types, describes how to specify dynamic view types and gives you information about references, hyper-references, collectors, representation attributes, and conditions you can set for propagation and on representations.
*Implementing a Dynamic View Server and its Components, explains how to implement the view servers and components making up a linked or distributed Rogue Wave Server application.
*Semantics of Dynamic View Type Specifications describes the semantics for specifying dynamic view types.
*In Part III, Rogue Wave Server/Rogue Wave Views Integration, you will learn about the specific mapping that allows you to define dynamic views to represent your server object model as a set of Rogue Wave Views data sources.
*Overview of the Server/Views Integration, outlines both the design and the dynamics of the Server/Views integration.
*In Server/Views Mapping, you will learn more about the mapping mechanism, including the Server- and Views data sources, the Server/Views representation model, multiple-row-type tables.
*The Rogue Wave Views Component, gives you general information about the swcomp demonstration and briefly outlines how to design your own Views component.
*Part IV, Rogue Wave Server Studio, gives you reference information about Rogue Wave Server Studio, the GUI-builder tool for the Server/Views mapping.
*Rogue Wave Server Studio Advanced Features, helps you go beyond the basics with your Studio environment.
*Server Data Source Inspector Reference, provides a systematic description of the SDS inspector user interface.
*Part V, Java Data Sources, includes the following chapters:
*Overview of Java Data Sources, introduces you to the mechanism of the predefined Server/JavaTM mapping.
*API of the Server/Java Mapping, describes the corresponding Java packages and classes.
*Working with the Server/Java Mapping, presents the mechanism of the mapping that associates Rogue Wave Server with Java data sources, as well as the corresponding API.
*Java Data Source Adapters, explains how to use the adapters that enable each Server/java data source to be represented graphically.
*Part VI, Appendices, covers various complementary subjects.
*Portable Thread Library, explains how to create and synchronize threads using the classes from the portable thread library.
*Using Rogue Wave Server on Windows, describes the features that are specific to Rogue Wave Server on Windows® platforms.
*Floating Reference Cycles, explains how to avoid floating reference cycles.
*Internationalization in Rogue Wave Server, explains what you should do to develop an Rogue Wave Server-based internationalized application.
*The MvTCP Communication Layer, gives you basic information about the default communication layer.
*Environment Variables, explains environment variables to manage specific features, such as debugging, tracing, and configuring.
*Compiler Options for Multithreaded Applications covers the compiler or compiler/linker options that must be used to build a multithreaded application. Failure to use these options will result in undefined behavior at runtime.
*Grammar of Dynamic View Type Specifications, explains the grammar of dynamic view type specifications.
*Glossary: Most of the terms used in this manual are defined in a glossary at the end of this manual.

Version 6.1
Copyright © 2016, Rogue Wave Software, Inc. All Rights Reserved.