NexJ Message Concept - Mapping to the Code Base

From CDOT Wiki
Jump to: navigation, search
Important.png
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