Business object size limitation
There are fundamental limitations to the Java Virtual
Machine upon which the InterChange Server runs.
The reasons for these recommendations are as follows:
- As business objects propagate through the InterChange Server
(ICS) additional references are added to it, expanding the size
of the initial business object as it progresses from application
specific business object to GBO.
- Additional overhead is required when transactional behavior
is required, also adding to business object size. This overhead
is required for persistence and flexibility of handling the varied
business logic that is performed upon business objects within the
ICS.
Note:
Large objects for the JVM (> 20 MB) lead
to excessive heap fragmentation and the inability to allocate enough
memory, leading to java.lang.OutOfMemory errors, which cause the ICS to shut itself down.
