CORBA IDL Editing and Parsing
The module provides a full featured IDL Editor with customizable syntax highlighting.
You can browse IDL elements of parsed IDL file in the explorer (in yellow in the figure).
CORBA IDL Compilation
CORBA module provides you with ability to compile the IDL files with a vendor-supplied IDL compiler.
The compiler can be specified either per project or per file.
Implementation Generator
Implementation generator is able to generate a basic implementation (an implementation
with empty method bodies) for all interfaces and valuetypes within an IDL file (in blue color on the figure). If you
changes the IDL file, the same changes are applied to the generated implementation by the Update Implementation
feature.
Portable Object Adapter Visual Customizer
The POA customizer manipulates a hierarchy of Portable Object Adapters (POA) within a CORBA server. Based
on the information supplied via a graphical interface (in orange color in the figure), it automatically generates
necessary code lines for the POAs creation and activation as well as for servant and servant manager registration.
Interface Repository Browser
The Interface Repository browser allows you to browse the contents of CORBA Interface Repository servers.
You can easily generate IDL code from Interface Repository nodes or explore their properties.
Naming System Browser
The Naming System Browser allows you to browse and manage CORBA Name Service. The Naming
Service Browser is also used by the CORBA Wizard to generate binding code.
IOR Analyzer
The IOR Analyzer (in green color in the figure) provides you with information coded within an
IOR like Repository ID, hostname, port, and so on. It also offers the possibility to create a
multi-profile IOR for fault-tolerant processing.
IDL and CORBA Wizard
IDL and CORBA Wizards leads you through the development process of a CORBA application. The IDL
Wizard allows you to create an IDL using a customizer or to import an IDL from Interface Repository
Server.
The CORBA Wizard creates server and client classes using the selected binding method (NameService,
IOR to/from standard output/input, IOR to/from file or vendor specific binding) as well as simple
implementations of IDL interfaces for the specified CORBA implementation. The result of the CORBA
Wizard is a server client application which only requires filling the bodies of business methods.
Plugable Architecture
Nowadays the CORBA module supports 13 CORBA implementations and it is designed
to easily allow third parties to add new CORBA implementations by creating a simple XML file.