This page may be obsolete.
It contains historical information.
Structural Analysis of the Code Base (Integration Engine)
- Rationale: Discover how the NexJ Message *concept* is implemented at the source code level.
A1. nexj.core.integration
- interfaces: /core/src/nexj/core/integration/MessageFormatter.java
/core/src/nexj/core/integration/MessageParser.java
- concrete classes: /core/src/nexj/core/integration/IntegrationException.java
/core/src/nexj/core/integration/PrimitiveFormatter.java
B1. nexj.core.integration.format.csv
B2. nexj.core.integration.format.json
- concrete classes: /core/src/nexj/core/integration/format/json/JSONMessageFormatter.java
/core/src/nexj/core/integration/format/json/JSONMessageParser.java
B3. nexj.core.integration.format.xml
C. nexj.core.meta.integration (24 source files)
- interfaces: /core/src/nexj/core/meta/integration/EndpointPart.java
/core/src/nexj/core/meta/integration/FormatHolder.java
/core/src/nexj/core/meta/integration/SchemaExporter.java
/core/src/nexj/core/meta/integration/MessagePartMapping.java
/core/src/nexj/core/meta/integration/TransformationEndpoint.java
/core/src/nexj/core/meta/integration/XMLIntegrationMetadataExporter.java
/core/src/nexj/core/meta/integration/XMLIntegrationMetadataLoader.java
/core/src/nexj/core/meta/integration/XMLMessageMappingExporter.java
/core/src/nexj/core/meta/integration/XMLMessageMappingLoader.java
- immutable class: /core/src/nexj/core/meta/integration/Message.java
- asbtract classes: /core/src/nexj/core/meta/integration/Channel.java
/core/src/nexj/core/meta/integration/CompositeMessagePart.java
/core/src/nexj/core/meta/integration/MessagePart.java
/core/src/nexj/core/meta/integration/TransactionalChannel.java
- concrete classes: /core/src/nexj/core/meta/integration/CompositeMessagePartInstance.java
/core/src/nexj/core/meta/integration/CompositeMessagePartRef.java
/core/src/nexj/core/meta/integration/Format.java
/core/src/nexj/core/meta/integration/MessagePartMapping.java
/core/src/nexj/core/meta/integration/MessageTable.java
/core/src/nexj/core/meta/integration/PrimitiveMessagePart.java
- extends MessagePart
/core/src/nexj/core/meta/integration/Transformation.java
/core/src/nexj/core/meta/integration/TransformationArgument.java
/core/src/nexj/core/meta/integration/TransformationMapping.java
/core/src/nexj/core/meta/integration/TransformationSource.java
D1. nexj.core.meta.integration.format.csv
D2. nexj.core.meta.integration.format.json
D3. nexj.core.meta.integration.format.xml