Compare
Orbacus is targeted to serious developers who require the transparency that source code availability provides, to look under the hood and diagnose potential problems during development..
Developers can:
- Pick and choose which features of the product they wish to use in their application, and can compile Orbacus with the specific flags and optimizations used in their application. By compiling in only needed features, at compile time, the footprint of the application can be reduced.
- Create "debug builds" that help you debug your application; debug builds of Orbacus contain additional diagnostics that help developers perfect their CORBA applications.
- Populate the library with optimizations and/or additional selected compiler flags to better fit your environment.
- Rebuild Orbacus and the application to address binary incompatible changes in the underlying OS.
- Choose from among a wider set of tools. For example, GCC 2.95.3, 3.2, and 3.3 are all API-incompatible. Having source code means you can build for the toolset you are using.
- Use the product's service implementations as examples of real world CORBA services, and as templates for building your own applications and services.
- Obtain and apply source code patches more easily (Orbacus patches are small, easily distributed by e-mail, and are easy to apply. This too helps the developer avoid becoming locked into toolsets or particular OS distributions. For example, Orbacus makes it easier to build applications on Linux because you are not tied to a particular distribution-you can even port Orbacus to platforms or compiler versions that are unsupported by IONA, Thus by embedding Orbacus in an application, customers need not worry about different versions of operating systems and compilers, different patch levels, different compiler settings, or the myriad other variations that are typical in a fast-moving technical environment. With Orbacus, you build in infrastructure that precisely matches your application and environment. This is of particular importance when development times are so critical. Being able to rely on specific patches avoids having to wait for 'next release dates'.
