- Object-Oriented Programming
- Rule-Based Programming
- Integration
- Compilation and Execution Environment
- Database Access
- User Interface Builder (UIBT)
- IQ Browser
- IQ Editor
- IQ Tailor
- Cross Reference
- Application Manager
- On-Line Documents
- Class Libraries
- ObjectIQ-DF (Optional)
- Tool Integration
Object-Oriented Programming
- Complete support for inheritance, polymorphism, and encapsulation
- Single and multiple inheritance
- Overwrite any system or user object
- Methods are written in either the ObjectIQ control language, C, or C++ languages
- Over 450 built-in methods and operators including objects, slots, data types, error handling, system control, file access, mathematical functions, strings, sets, date and time, user interface, and database access
Rule-Based Programming
- If-then production rules for powerful pattern matching, searching, and reasoning with objects and facts
- Forward and backward chaining
- Certainty factors between 1 and -1 for facts (English statements)
Integration
- Call to C/C++ source code or compiled library for maximum reuse of existing libraries
- ObjectIQ applications callable from C/C++ applications
- ObjectIQ methods callable from C/C++
- Communication with OSF/DCE servers or clients (ObjectIQ-DF)
Compilation and Execution Environment
- Flexible compilation: interpreted mode, compiled to native machine code, or mixed
- Compilation process integratable with other development tools such as SoftBench
- Quick incremental compilation
- Automatic memory management
- Applications portable across all supported UNIX platforms with recompilation and to Windows in 16 bit mode with compilation with Microsoft Visual C++ 1.5
Database Access
- Ready to access INFORMIX, INGRES, OpenODB, ORACLE, SYBASE, and UniSQL in both stand alone and client/server networking environments (all in one package)
- Point-and-click interactive creation of database access SQL and data form from your database table information
- Customizable database access class to access databases and other data sources such as text files, binary files, and external applications other than those listed above
User Interface Builder (UIBT)
- Drag and drop GUI editor for Motif widgets, drawings, images, business graphs, and table widgets for visual design of a user interface
- GUI is Motif compatible and portable to Windows
- Both visual and source code level GUI capabilities
- Automatic generation of underlying source code (call backs and events)
- Seamless switching and synchronization with GUI and underlying source code
- Automatic consistency between source code and GUI after modifications
IQ Browser
- Intuitive color graphical display of class hierarchy, objects, object reference relationship, slots, methods, inheritance, rules, and facts
- Single-step, multiple-step, step over, and break points on code and data
- Debugging of incomplete programs or class libraries also possible
- View, modify, and evaluate on all data and expressions
IQ Editor
- Easy to use and powerful graphical editor
- Quick search of object, method definition, and error location
- Unlimited undo and redo
- Regular expression, ignore case, word search and replace
IQ Tailor
- Customizable form editor
- Automatic help for text boxes
- Display of input data choices
- Allows end user to customize applications
Cross Reference
- Global identifier replacement
- Instant access to IQ Editor
Application Manager
- Complete file management facilities and menus to call all ObjectIQ and ObjectReuser tools in a stand alone or a network environment
- Various customizable user environment settings and menus
- Client/server development environment facility
- Tool process monitoring
On-Line Documents
- On-line documentation and examples for built-in classes, methods, language syntax, and terms
Class Libraries
- Besides the built-in libraries, additional source code class libraries for data types, GUI, and inter-process communication (comes with ObjectReuser (optional))
ObjectIQ-DF (Optional)
- Creation of client/server system
- OSF/DCE compliant
- Automatic generation and import of server service information using IDL
- Integratable with non-ObjectIQ OSF/DCE server and client
- Authentication and data completeness checking
Tool Integration
- CASE tool integration with IDE StP/OMT for translating repository information to class definitions
- Class library repository, hypertext documentation, source code management, and team development using ObjectReuser (optional)
[Home][Up]
All Rights Reserved, Copyright (c) 1999, Hitachi, Ltd.
WRITTEN BY SOFTWARE DIVISION & SOFTWARE DEVELOPMENT DIVISION
Please send your comments and/or questions on Hitachi Open Middleware to WWW-mdc@soft.hitachi.co.jp