The following steps outline the procedure for setting up a data link with transformation to eBiss and show which elements are necessary and in which order the procedure is carried out. One works one's way through from back to front in order to be able to use all dependencies.
Note: take Integration Scenario and Naming conventions in eBiss into account.
Preferably compile interface objects with the Type-Editor1) as DLL. Data types according to interface description must be created as C# class with corresponding eBiss specific data attributes in compiled form as DLL in the plugin directory of the eBiss installation and eBiss client and service must be restarted2).
Note: take Integration types into account.
Define components required for the new INHOUSE interface objects.
Note: INBOUND Define entity type in Repository with corresponding writer component and containerizer3).
Note: Define OUTBOUND entity type in Repository with corresponding recognition-, analysis- and reader- components.
Repositories for EDIFACT and MiddleWare can be imported from the default template directory4).
Note: Interfaces(Entity-Types) used for both incoming and outgoing communication are a special case! Their entity types make use of all repository components.
New mappings are defined for transforming from INHOUSE to MiddleWare5) and from MiddleWare to INHOUSE6) interface objects. For the transformation from MiddleWare to EDIFACT or EDIFACT to MiddleWare standard mappings can be imported from the standard template directory and adapted if necessary.
Note: There are cases where it is best to work with only one transformation. E.g. if there is no corresponding counterpart in the MiddleWare.
As a rule, a template partner is assigned to a future trading partner. This contains the type sets which define the standard mappings for the outgoing MiddleWare to EDIFACT and the incoming EDIFACT to MIddleWare to the corresponding types.
Note: The type sets are queried at:
To be able to process messages in eBiss, they must be containerized in a message box. As a rule, two incoming and two outgoing message baskets are required. e.g.:
Note: Message baskets are required to define communication channels .
Note: The property basket type can be incoming, outgoing, or none. This setting affects the default setting when pasting files into a message box. These messages will then be marked as incoming or outgoing and consequently the corresponding set objects will be queried during analysis. In normal operation messages are created in a message basket via receiving channels or BackendObjectRetrieverEx, where the message gets the direction which is set for the channel.
Determine communication types between eBiss and HOST system11) or partner system and define corresponding communication channels, with database integrations no communication channels, but BackendObjectIntegrations are used in the JOBs. As a rule, incoming EDIFACT messages are received from http://egate.pranke.com, i.e. an incoming POP3 Empfangskanal must be defined for this, which writes to the previously defined message basket.
Note: In practice, acronyms such as EDI, B2B, A2A, MFT, B2C are used at this point to refer to the relationships on abstract
Note: The following job definitions represent a standard integration case. These processes can be enriched with different job objects to map e.g. Business Logic.
Note: See also typical process.
The automations are done last to automate the previously defined and manually tested processes. Usually it is sufficient to trigger the first job in a processing chain, because the following jobs are linked by delegators or EventRouter and EventRouteReceiver.