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