Introduction
Introducing Rogue Wave Server
Rogue Wave Server Overview
What is an Active Object Server?
Rogue Wave Server Libraries and Services
Modeling Services
Static Modeling Services
Dynamic Modeling Services
Dynamic View Services
Standard Mechanism
Integration with Rogue Wave Server
Integration with Java Swing Data Sources
Modeling Services
Static Modeling Services
The Network Application Example
Relations
Entry and Derived Data Members
Smart Pointers
Inverting Relations
Referential Integrity
Dictionaries
Dynamic Modeling Services
Rogue Wave Views Script Integration
Introducing Dynamic View Services
Notification and View Services: Overview
Views and View Servers
View Types
Dynamic Views
Implementing the View Server
Implementing the Component
Dynamic View Type Specification
Creating Dynamic Views
Using Dynamic Views to Edit Server Objects
Filtering
Tutorial: Building an Rogue Wave Server Application
Introducing the Example
Prerequisites
The Network Example
Application Files
Location of the Files
Description of the Files
Running the swcomp Demonstration
Launching the Demonstration
Launching the Demonstration on Solaris
Launching the Demonstration on Windows
Connecting to the Network Object Server
Handling Hyper-References and Tables
Hyper-References
Tables
Designing the Server Object Model
Defining Smart Pointers
Defining Relations
Creating the Classes
Inverting Relations
Inverting a Single Relation
Inverting Several Relations in the Same Data Structure
Defining Entries
Defining Derived Members
Re-evaluation
Enabling Runtime Access to the Object Model
Macros for Runtime Access
Executing the Server Main Loop
Registering Server Objects
Compiling and Link Editing
Compiling and Link Editing on Solaris
Compiling and Link Editing on Windows
Executing the Object Server
Executing the Object Server on Solaris
Executing the Object Server on Windows
Using Dynamic Modeling Services
Introduction
Defining Classes
Defining Attributes
Defining Relations
Defining Member Functions
Defining the Behavior of the Application
The OnLoad Function
Defining Computation Methods
Define Implementation of the display Method
Running a Dynamic Server
Defining Dynamic Views Using Rogue Wave Server Studio
Overview
What You Are Going To Do
What You Will Learn
Preliminary Operations
Starting the Network Server
Launching Rogue Wave Server Studio
Rogue Wave Server Studio
Creating the Network Panel
Loading the Network Object Model
Defining the DomainsOfNetwork View
Naming the View
Creating Table Representations
Filling the Main Data Source Table with Values
Associating a Table Gadget with the Table Data Source
Saving the Network Panel
Testing the Panel
Filling the Properties Data Source Table with Values
Adding an Entry Field to the Network Panel
Adding a File Menu to the Network Panel
Setting Attachments
Running a Final Test on the Network panel
Creating the Domain Nodes Panel
Defining the DomainNodes View
Naming the View
Creating Data Source Tables
Filling the Data Source with Values
Creating a Hyper-Reference to the Network Panel
Associating a HRef Gadget with the Table (properties) Data Source
Applying Conditions to Representation Objects
Associating a Toggle Button with The Alarm Parameter
Creating Data Source Mappings
Implementing a Java Component
Creating the View Specification File
Building a Client with JavaBeans
Creating the Table
Customizing the Default Data Source Container
Initializing and Running the Component
Importing Server JavaBeans into the Palette for the first time
Introduction
Importing Server JavaBeans into the Palette for the first time