
EdgeXtend C++ 8.5
Aix 4.3.3 | HP-UX 11, 11i | Red Hat Linux 7.2, 7.3 | Solaris 7, 8 (32-bit) | Windows 2000
Operating Systems
| Platform | Compiler | Database | Messaging |
| IBM Power PC | Visual Age (supports standard library) |
IBM DB2 7.2 (ODBC)
Informix client SDK 2.8 (ODBC)
Oracle 8.1.7
Sybase 12.5
|
TIBCO Rendezvous 7.1
Oracle AQ (bundled with 8.1.7)
|
Notes:
- Orbix support not available
| Platform | Compiler | Database | Messaging |
| HP PA-RISC | HP aC++ 3.37 (POSIX threads)(supports ANSI standard stream library)
|
IBM DB2 7.2 (ODBC)
Informix client SDK 2.8(ODBC)
Oracle 8.1.7
Sybase 12.5
|
Orbix 3.3.4#
TIBCO Rendezvous 7.1
Oracle AQ (bundled with 8.1.7)
|
Notes:
- Patches on AIX
If you are using EdgeXtend for C++ on HP, you will need the following patches to run the Object Builder. Obtain these patches from the HP Electronic Support System:
http://us-support2.external.hp.com/
The required patches are:
_ PHCO_13411 1.0 fsck cumulative patch
_ PHCO_17058 1.0 cumulative SAM/ObAM patch
_ PHCO_19945 1.0 bdf(1M) patch to skip autofs file systems.
_ PHCO_20765 1.0 libc cumulative patch
_ PHKL_17038 1.0 Data Page Fault when field vmtrace'ng fix
_ PHKL_18543 1.0 PM/VM/UFS/async/scsi/io/DMAPI/JFS/perf patch
_ PHKL_19169 1.0 Correct VxFS process hangs
_ PHKL_20016 1.0 2nd CPU not recognized in G70/H70/I70
_ PHKL_20202 1.0 Fix pthread error return, nfs/tcp panic
_ PHKL_20674 1.0 fix VxFS unmount hang & MMF, sync panics
_ PHKL_21608 1.0 Cumulative LOFS patch, IDS/9000 support
_ PHNE_14919 1.0 NFS Kernel General Release/Performance Patch
_ PHNE_17662 1.0 cumulative ARPA Transport patch
_ PHNE_20316 1.0 Cumulative STREAMS Patch
_ PHSS_19866 1.0 ld(1) and linker tools cumulative patch
_ PHSS_20975 1.0 HP aC++ (A.03.15)
_ PHSS_21906 1.0 HP aC++ runtime libraries (aCC A.03.26)
| Platform | Compiler | Database | Messaging |
Intel x86 | GNU gcc 2.96 (supports classic stream library) |
IBM DB2 7.2 (ODBC)
Informix client SDK 2.8 (ODBC)
Oracle 8.1.7, 9.2.0.1
Sybase 12.5
|
TIBCO Rendezvous 7.1
Oracle AQ (bundled with 8.1.7)
|
Notes:
- ObjectBuilder and Smartheap not available
- Orbix support not available
| Platform | Compiler | Database | Messaging |
SUN SPARC | C++ Workshop compiler 5.2 (supports ANSI standard stream library)
|
IBM DB2 7.2 (ODBC)
Informix client SDK 2.8 (ODBC)
Oracle 8.1.7, 9.2.0.1
Sybase 12.5
|
Orbix 3.3.4#
TIBCO Rendezvous 7.1
Oracle AQ (bundled with 8.1.7)
|
| Platform | Compiler | Database | Messaging |
Intel x86 | MS Visual C++ 6.0 |
IBM DB2 7.2 (ODBC)
Informix client SDK 28 (ODBC)
MS SQL Server 7.0 2000 (ODBC)
Oracle 8.1.7, 9.2.0.1
Sybase 12.5
|
Orbix 3.3.4 #
TIBCO Rendezvous 7.1
Oracle AQ (bundled with 8.1.7)
|
Notes:
- Building a Debug Version on Windows Systems
The PERSISTENCE_REL_MODE_DBG_SYM environment variable causes debug symbols to be built if it is set to YES. This symbol is ignored on any platform other than Windows. It provides debug symbols for the EdgeXtend generated code and for your custom code.
New Features
The following features are new in this release:
- Cache Indexing
For specified attributes of a class, this feature constructs an in-memory index data structure.
This index allows applications to rapidly search the shared cache for objects without querying the database. You can restrict queries that have been enhanced for indexing to the cache, improving application performance.
- Enhanced Relationship Knitting
Relationship pointers between objects are now preserved when the objects are updated by cache synchronization messages.
- Guaranteed Cache Synchronization
The guaranteed messengers ensure that messages are never lost, even if the database server or messaging system crashes.
- Enhanced Object-to-Relational Mapping
The addition of union table mapping allows you to map multiple classes in an inheritance hierarchy to a single database table. In the first release, the Object Builder is the only mapping tool in which you can define union mapping.
- Optimized Header Files
Additional finer-grained header files are generated for the database mapping classes. Use these to reduce source code dependencies and avoid unnecessary recompilation. The original Project-b.h file is still generated for convenience and to provide backwards compatibility.
- Improved Documentation and Training
The documentation and training now emphasize the Persistence-recommended architecture where remote clients access business objects instead of accessing the database-mapping objects directly.