Contents

                PREFACE

1               Introduction
  1.1           Features
  1.2           HORB Architecture
 
2               Let's Start from Hello World!
  2.1           Computing with Classic Java
  2.2           True Distributed Computing with HORB
 
3               Standalone Server-Client Programming 
  3.1           Access Objects through Interface 
  3.2           Object Passing
  3.3           Object Passing through Interface 
  3.4           Object Passing by Reference
  3.5           Inheritance
  3.6           Daemon Object
  3.7           Server-Server Programming
  3.8           Invitation
  3.9           Asynchronous method call
  3.10          Stream method call
  3.11          Exceptions and Error Recovery
 
4               Applet-Server Programming
  4.1           Double Clock
  4.2           Applet-Applet Programming
  4.3           Server Setting for Applets
 
5               Parallel Programming
 
6               Persistent Objects
  6.1           Saving and Loading objects
  6.2           Remote Object Storage
  6.3           Persistent Program
 
7               Naming Conventions and Hooks
  7.1           Naming Conventions
  7.2           Hooks
 
8               Configuration File
  8.1           Global Configuration
  8.2           HORB Servers Configuration
  8.3           Autostart Objects
  8.4           ACL Configuration
  8.5           Configuring HORB Servers in a program
 
9               Security and DACL
  9.1           Distributed Access Control List
  9.2           Use ACL in Program
  9.3           Distributed Security Management by DACL
 
10              Remote Server Management
  10.1          Server Management by HORBSTAT
  10.2          HORBAgent
 
11              Multimedia Integration
  11.1          Inter-Object Communication Interface
  11.2          Writing your own IOCI
 
12              HORB and Native Calls
Appendix A      HORB Installation Procedure

Appendix B      HORB Commands
  B.1           HORBC: HORB Compiler
  B.2           HORB: HORB Server
  B.3           HORBSTAT: Show HORB Server Statistics
  B.4           FOFRUN: Run a Freezed Object

Appendix C      Classes needed to run an applet

Appendix D      Limitations and Known Bugs
  D.1           Current Limitations
  D.2           Known Bugs
  D.3           Numbers