Die XML Definition gliedert sich in zwei Hauptbereiche: Die Konfiguration von Sessioneinstellungen und die Konfiguration der Dienste.
Der Rahmen der Definition baut sich dabei wie folgt auf:
<?xml version=“1.0“?>
<DLEConfig>
<Properties>
<!—Sessioneinstellungen →
</Properties>
<Services>
<!—Dienste →
</Services>
</DLEConfig>
Unter dem Properties Block können die einzelnen Sessioneinstellungen angegeben werden. Hier können auch eigene Einstellungen oder Eigenschaften definiert werden, die dann später innerhalb der DLE abgefragt werden können.
<?xml version=“1.0“?>
<DLEConfig>
<Properties>
<!—Sessioneinstellungen →
<Property name=“SmtpHost“ value=“mail.my.org“/>
<Property name=“BrickCallStack“ value=“150“/>
<Property name=“CustomProperty“ value=“anyValue“/>
</Properties>
<Services>
<!—Dienste →
</Services>
</DLEConfig>
Welche Sessioneinstellungen von der DLE verwendet werden, ist weiter unten beschrieben.
In dem Services Block werden die einzelnen Dienste konfiguriert. Dazu muß für jeden Dienst zumindest ein Dienstname und eine Implementationsklasse angegeben werden. Optional können zu einem Dienst, genauso wie für die Session, Einstellungen spezifiziert werden. Welche Einstellungen welcher Dienst verwendet, ist in der entsprechenden Dienstbeschreibung nachzulesen. Neben den Einstellungen, die ein Dienst verwendet, können auch eigene Einstellungen hinzugefügt werden, die innerhalb der DLE abgefragt werden können. Diese werden in einem Properties Block, genauso wie die Sessioneinstellungen pro Dienst angegeben.
<?xml version=“1.0“?>
<DLEConfig>
<Properties>
<!—Sessioneinstellungen →
<Property name=“SmtpHost“ value=“mail.my.org“/>
<Property name=“BrickCallStack“ value=“150“/>
<Property name=“CustomProperty“ value=“anyValue“/>
</Properties>
<Services>
<!—Dienste →
<Service name=“PackageService“ class=“at.visionflow.dle.engine.pack.DLEPackgeService/>
<Service name=“MetadataService“ class=“at.visionflow.dle.engine.metadata.DLELocalMetaDataService>
<Properties>
<Property name=“Shared“ value=“True“/>
</Properties>
</Service>
<Service name=“defaultConnector“ class=“at.visionflow.dle.engine.connectors.DLEJDBCConnector>
<Properties>
<Property name=“JDBCURL“ value=“jdbc:db2:TESTDB“/>
<Property name=“JDBCUser“ value=“scott“/>
<Property name=“JDBCPassword“ value=“tiger“/>
</Properties>
</Service>
</Services>
</DLEConfig>