ILOG VIEWS 2:C++ library and editor to design Very Graphical User Interfaces
ILOG VIEWS 2 high-level C++ class library is fully extensible and portable across Windows, OS/2, and Unix platforms. It includes: - portable resources, event management, and PostScript support - a portable multi-look gadget library - extensive 2D graphic object library including charts and gauges - PowerObjects such as graph layout, spreadsheet, and Gantt chart - management of multiple views&layers (for cartographic applications) - double buffering, infinite undo, zooming, and other editing operations The development of portable VGUI applications is accelerated through ILOG PowerEdit, an extensible VGUI builder that generates standard C++ code. PowerEdit reusable components are provided with ILOG VIEWS 2 so that developers can create and distribute their own custom editors.
ILOG VIEWS 2 Dynamic Variable mechanism offer an interpretor for writing C formulae between variables to control the attributes of objects. This allows for code-free animation and control of graphics objects.
ILOG VIEWS 2 provides a message translation mechanism so that messages used in the interfaces may be translated dynamically. The look and feel of ILOG VIEWS 2 applications can be changed dynamically from Motif to Windows on all platforms.
Platforms: DEC OSF/1, HP, IBM, Silicon Graphics, and Sun workstations (both SunOS and Solaris) as well as on PCs running Microsoft Windows 3.1, Windows NT, and OS/2 Presentation Manager. Demonstration CD-ROM available upon request.
ILOG BUILDER: is a GUI builder that generates OSF/Motif interfaces in C and C++. It offers UIL read/write capabilities and tight integration with ILOG VIEWS.
ILOG DB LINK: is a C++ library to connect RDBMS such as Sybase, Oracle, Ingres, Informix, or SQLBase to C++ applications.
ILOG SERVER: C++ object server implementing real-time groupware applications
ILOG SERVER is a C++ library and preprocessor for building reactive servers of C++ objects. It offers a client-independent external abstraction of the data, which ensures the coherence of the shared objects. Each client:
- has its own API (Application Programming Interface)
- only has to be concerned with the objects it manipulates
- does not have to worry about other clients sharing the same objects
ILOG SERVER is an extension of the SmallTalk Model View Controller (MVC) architecture to manipulate custom C++ objects instead of fundamental data types. Developers describe object models by annotating their header files using about 15 predefined keywords. Once the header files have been annotated, ILOG SERVER's C++ preprocessor automatically generates the appropriate C++ code.
By extending the notion of a C++ pointer as a data member, ILOG SERVER makes it possible to easily build relationships with cardinalities between C++ classes that will automatically be maintained. This extension to C++ supports inheritance and relationships based on smart pointers.
Platforms: DEC OSF/1, HP, IBM, Silicon Graphics, and Sun workstations (both SunOS and Solaris)
Cost: 5,000 per Unix-based development license. Preferred university rates available upon request. Demonstration CD-ROM available
ILOG BROKER: C++ library and preprocessor that extend the C++ language to transparently support Distributed Object Computing environments.
Developers can make any existing linked C++ application distributed, by minimally changing their header files. A set of about 15 keywords enable ILOG BROKER's preprocessor to generate standard C++ code.
Once the header files have been annotated, the preprocessor automatically generates the C++ source code to build the distributed application. Communication between objects is performed through the use of local surrogates calling methods on the real implementation objects across a network. The current implementation relies on RPC for the transportation layer. ILOG BROKER annotations have also been designed to generate IDL code for CORBA 2 specifications.
ILOG BROKER does not impose the use of a dedicated server. Each object in the distributed application can be both a client and a server to and for other objects, therefore providing a true peer-to-peer programming tool.
Platforms: DEC OSF/1, HP, IBM, Silicon Graphics, and Sun workstations (both SunOS and Solaris)
Cost: 5,000 per Unix-based development license. Preferred university rates available upon request.
ILOG SOLVER: is a C++ constraint reasoning library for solving complex resource management problems such as scheduling, configuration, and planning.
ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving scheduling problems.
ILOG RULES: is a C++ tool for data monitoring in real-time environments. ILOG RULES embeddable inference engine applies rules directly on native C++ application objets.
ILOG TALK: is an object-oriented dynamic language offering a seamless integration with C++ class libraries.
Contact: ILOG, Inc., 2105 Landings Drive, Mountain View, CA 94043, USA tel: +1 415-390-9000, fax: +1 415-390-0946, net: info@ilog.com. url: http://www.ilog.fr
Europe: ILOG SA, 12 avenue Raspail BP 7 94251 Gentilly Cedex France tel: +33 1 47 40 80 00 fax: +33 1 47 40 04 44 net: info@ilog.fr.
Asia: ILOG ASIAN HEADQUARTERS 02-05 Cintech Building 73 Science Park Drive SINGAPORE 0511 tel: +65 773 06 26 fax: +65 773 04 39 net: ilogsin@solomon.technet.sg