In order to create a naming system for the various objects that is as uniform, consistent and comprehensible as possible, the author recommends the following procedure. We orientate ourselves on the order, which results from the internal dependencies in eBiss and which are listed in the HowTo Einrichten einer Datenstrecke mit Konvertierung.
For the naming of the DLL file, the identifiers of the host system to be operated or the interface are generally used. Ideally in such a way that the designation remains uniquely identifiable and also meaningful. Ideally, the name of the namespace should be kept identical.
Types are ideally given a descriptive type name. Since the namespace is already defined in the type library, the composite type name is then calculated as follows:
namespcace.typename
Example: SAP.INVOIC01 or optionally with a subordinate namespace, for example, to define subtypes.
namespcace.subnamespace.typename
Example:FXL.INVRPT.STOCK and FXL.INVRPT.MOVEMENT
Note: Use the Type Description to give hints about inbound or outbound direction.
It makes sense to give a repository the same name as the one specified in the type library as namespace according to Pt.1.
The author usually uses the entity name of source and target object in this form:
namespace.typename.to.namespace.typenam
Many systems get by with exactly one standard template partner. This is also imported from the standard template directory. If more than one template partner is required, it is a good idea to make the name so meaningful that it is clear for which purpose it is created.
According to our philosophy, message baskets are ideally provided with a from/to direction pointer and role name.
Examples:
Designation, which would indicate a communication channel, should be avoided. This is because it cannot be ruled out that a message is served from different communication channels or that messages contained therein are only transmitted via a dedicated channel.
For the communication channels it is useful to create the short name of the channel type and the direction (send or receive) followed by an individual name.
Examples:
The process or job names should always be created with an indicator for in or outgoing processes and a subordinate numbering.
We use for this:
Subsequent numbering usually attempts to represent the three levels of integration. This is:
Examples: