Notices

Trademarks and Acknowledgements

IBM is a registered trademark of International Business Machines Corporation.

OS/2 is a trademark of International Business Machines Corporation.

SOM is a trademark of International Business Machines Corporation.

SOMobjects is a trademark of International Business Machines Corporation.

Windows and Windows NT is a trademark of Microsoft Corporation.

OMG is a registered trademark of Object Management Group.

CORBA is a registered trademark of Object Management Group.

IDL is a registered trademark of Object Management Group.

Interface Definition Language is a registered trademark of Object Management Group.

C Language mapping is a trademark of Object Management Group.

All other products or company names mentioned are only used for identification purposes, and may be trademarks of their respective owners. All other products or company names mentioned are used for identification purposes only, and may be trademarks of their respective owners.

About This Book

Who Should Use This Book

This book for developers

How This Book is Organized

This book is divided into 6 chapters, from quick example of class implementation and usage for local as well as distributed environment.

Chapter 1 contains simple steps to provide a brief overview of how to use somFree.

Chapter 2 describes the general concept of somFree technology.

Chapter 3. Building the Classes

Chapter 4. Using the Classes in an Application

Chapter 5. Running in a Distributed Environment

Chapter 6. More Information

Where to Find More Information

somFree Programming Guide

somFree Programmer's Reference

somFree Compiler and Emitter Framework

User's Guide

Programmer's Guide

Programmer's Reference

Chapter 1. Quick Start

Building Non-distributed Applications

Building Distributed Applications

Chapter 2. Introducing somFree

Understanding somFree

Chapter 3. Building the Classes

Step 1: Determining What to Use

Step 2: Creating the Source IDL for the Classes

Step 3: Running the somFree Compiler

Step 4: Updating the Implementation Templates

Step 5: Compiling the Implementation Code

Step 6: Linking the Object Code

Chapter 4. Using the Classes in an Application

Step 1: Determining What to Use

Step 2: Creating the Application

Step 3: Compiling the Application Code

Step 4: Linking the Application

Step 5: Running the Application

Chapter 5. Running in a Distributed Environment

Creating Distributed Classes

Registering the Classes and Application Server

Creating a Distributed Client Application

Chapter 6. More Information

somFree Library Reference

Summary of Sample Data Sets