Application Developer's Package for C/C++ User's Guide
|
First page
|
Contents (summary)
Chapter 1
Introduction
Chapter 2
Overview of Middleware Technologies
Chapter 3
Software Development Using Middleware Technologies
Chapter 4
Development Process
Appendix A
Sample Application Modules
Appendix B
Middleware Tools and Support
Index
Figures
Tables
Contents
Chapter 1
Introduction
1.1
Three-Tier Client/Server Computing
1.1.1
Three-Tier Client/Server Computing Over a WAN
1.2
Development on OpenVMS and Windows NT
1.2.1
Development Advantages of Three-Tier Systems
1.3
Application Developer's Package for C/C++ Sample Application
1.3.1
Tools Used in the Development of the Sample Application
1.4
Roadmap of This Document
Chapter 2
Overview of Middleware Technologies
2.1
Introduction
2.1.1
What Does Digital Middleware Provide?
2.2
Middleware Product List
2.2.1
ObjectBroker (CORBA)
2.2.2
Distributed Computing Environment (DCE)
2.2.3
DECmessageQ
2.2.4
Reliable Transaction Router (DEC RTR)
2.2.5
ACMSxp
2.2.6
Sockets
Chapter 3
Software Development Using Middleware Technologies
3.1
Overview
3.2
Design of the Sample Application
3.2.1
Data Structures
3.2.2
Functions
3.3
Server Implementations
3.3.1
In-Memory Implementation---NSDBMEM.CXX
3.3.2
RMS Implementation---NSDBRMS.CXX
3.4
Implementation Without Middleware
3.4.1
Building the Sample Application on Microsoft Windows NT Without Middleware
3.4.2
Building the Sample Application on OpenVMS Without Middleware
3.4.3
Running the Sample Application Without Middleware
3.5
OpenVMS DCE and RPC and Microsoft RPC Implementation
3.5.1
Interface Definition Language (IDL)
3.5.2
Interface Header Attributes
3.5.3
Data Structures
3.5.4
Functions
3.5.5
Running the IDL compiler
3.5.6
Building the RPC Sample Application on Windows NT
3.5.6.1
Running the IDL Compiler
3.5.6.2
Building the RPC Server Image
3.5.6.3
Building the RPC Client Image
3.5.7
Building the RPC Sample Application on OpenVMS
3.5.7.1
Running the IDL Compiler
3.5.7.2
Building the RPC Server Image
3.5.7.3
Building the RPC Client Image
3.5.8
Running the RPC Sample Application
3.5.8.1
Running the RPC Server
3.5.8.2
Running the RPC Client
3.5.9
Tips and Techniques
3.5.9.1
IDL Incompatibilities
3.5.9.2
Source Code Incompatibilities
3.5.9.3
DCE on Windows NT
3.5.9.4
Server Memory Management
3.5.9.5
Client Memory Management
3.6
ObjectBroker Implementation
3.6.1
OMG Interface Definition Language (IDL)
3.6.1.1
Module and Interfaces
3.6.1.2
Data Structures
3.6.1.3
Functions
3.6.2
QuickStart
3.6.3
Building the ObjectBroker Sample Application on Microsoft Windows NT
3.6.3.1
Compiling the OMG IDL File
3.6.3.2
Building the ObjectBroker Server Image
3.6.3.3
Building the ObjectBroker Client Image
3.6.4
Building the ObjectBroker Sample Application on OpenVMS
3.6.4.1
Compiling the OMG IDL file
3.6.4.2
Building the ObjectBroker Server Image
3.6.4.3
Building the ObjectBroker Client Image
3.6.5
Running the ObjectBroker Sample Application
3.6.5.1
ObjectBroker Agent
3.6.5.2
GUI Interface for Administration Utilities
3.6.5.3
Setting Up ObjectBroker Security
3.6.5.4
Running the ObjectBroker Server
3.6.5.5
Advertising the Object Reference
3.6.5.6
Advertising the Implementation
3.6.5.7
Propagating Advertisements
3.6.5.8
Running the ObjectBroker Client
3.6.6
Tips and Techniques
3.6.6.1
Objects and APIs
3.6.6.2
NSFactory Object
3.7
Sockets Implementation
3.7.1
Communications Initialization
3.7.2
Data Marshaling
3.7.3
Building the Sockets Sample Application on Windows NT
3.7.3.1
Building the Sockets Server Image
3.7.3.2
Building the Sockets Client Image
3.7.4
Building the Sockets Sample Application on OpenVMS
3.7.4.1
Building the Sockets Server Image
3.7.4.2
Building the Sockets Client Image
3.7.5
Running the Sockets Sample Application
3.7.5.1
Running the Sockets Server
3.7.5.2
Running the Sockets Client
3.8
Win32 Graphical User Interface Sample Application Client
3.8.1
Building the GUI Client on Windows NT
3.8.1.1
Building the GUI Client Image
3.8.2
Running the GUI Client
3.8.2.1
GUI Menu and Command Structure
Chapter 4
Development Process
4.1
Code Management
4.1.1
Tools
4.1.1.1
DECset Code Management System (CMS)
4.1.1.2
ClearCase
4.1.1.3
Microsoft Visual SourceSafe
4.1.2
Working with the Code
4.2
Build Procedures
4.2.1
Bristol Technology's Wind/U Product
4.2.1.1
Building an Application Using Wind/U
4.3
DEC C/C++ and Microsoft Visual C++ Differences
4.3.1
Current /STANDARD=MS Features
4.3.1.1
Implemented Microsoft Visual C++ Features
4.3.1.2
Unimplemented Microsoft Visual C++ Features
4.4
Testing
4.4.1
DECset DEC/Test Manager
4.4.2
Microsoft Test
4.5
Hints and Techniques
Appendix A
Sample Application Modules
Appendix B
Middleware Tools and Support
B.1
Version Matrix
B.2
Middleware Platform Support
B.3
Ordering Information
B.3.1
DCE Ordering Information
B.3.2
DECmessageQ Ordering Information
B.3.3
ObjectBroker Ordering Information
B.3.4
Reliable Transport Router Ordering Information
B.3.5
ACMSxp Ordering Information
Master Index
Figures
1-1
Windows NT Development for Deployment on OpenVMS
3-1
Design of the Namespace Manager
3-2
IDL Compiler
3-3
RPC Client/Server Application
Tables
1-1
Three-Tier Model of Computing
2-1
Advantages and Disadvantages of Using ObjectBroker
2-2
Advantages and Disadvantages of Using DCE and RPC
2-3
Advantages and Disadvantages of Using DECmessageQ
2-4
Advantages and Disadvantages of Using DEC Reliable Transaction Router (DEC RTR)
2-5
Advantages and Disadvantages of Using ACMSxp
2-6
Advantages and Disadvantages of Using Sockets
3-1
GUI Command Definitions
A-1
Directory of Modules
B-1
Version Matrix
B-2
Middleware Platform Support (as of January 1996)
B-3
DCE Software for OpenVMS, Windows NT, and Windows (as of January 1996)
B-4
DCE Network Transport Options
B-5
DCE: Compilers Supported
B-6
DECmessageQ Software for OpenVMS, Windows NT, and Windows (as of January 1996)
B-7
DECmessageQ Network Transport Options
B-8
DECmessageQ: Compilers Supported
B-9
ObjectBroker Software for OpenVMS, Windows NT, and Windows (as of January 1996)
B-10
ObjectBroker Transport Options
B-11
ObjectBroker: Compilers Supported
B-12
DEC RTR Software for OpenVMS, Windows NT, and Windows (as of January 1996)
B-13
DEC RTR: Transport Options
B-14
DEC RTR: Compilers Supported
B-15
ACMSxp Software for OpenVMS Alpha and Windows NT (as of January 1996)
B-16
ACMSxp: Transport Options
B-17
ACMSxp: Compilers Supported
|
Next page...
|