ice.NET Business Objects

The ice.NET Business Objects Framework (BOF) provides the programming interface to implement the dynamic aspects of applications using object-oriented methodology.

ice.NET Business Objects Framework seamlessly integrates with the programming environment of the Microsoft.NET Framework. Business Methods can be programmed in the C# programming language (or in any other .NET CLR programming language, such as VB.NET or managed C++) using Microsoft Visual Studio as the IDE.

There are no "precompilers", additional "keywords" or other problematic language constructs. Just C# (VB.NET, etc.), the .NET Framework compilers and tools (e.g. the business objects builder).

public interface IShip
{
    IShip_PropertySet CreatePropertySet(
        string                  name, 
        string                  description,
        IShip_PropertySet       pTemplate);

    ISystem CreateSystem(
        string              name,
        string              description,
        IObjType            pSystemObjType);    
}    

The BOF programming API provides Business Objects Interfaces and .NET Code Attributes in order to bind CLR Implementations to ice.NET Object Types. These integration features make implementing ice.NET Business Logic as simple as programming methods of C# classes (actually implementing ice.NET Business Logic is done by programming C# methods...).