Použití Windows Communication Foundation v Dynamics AX 2012 přináší mimo jiné možnost konfigurovat služby pomocí XML konfiguračních souborů. Příkladem takového konfiguračního souboru je Ax32Serv.exe.config (defaultně v C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\), kde je možné nastavovat parametry systémových služeb hostovaných na AOS (včetně minule zmíněné metadata service). WCF konfigurace umožňuje definovat adresy služeb, zabezpečení, logování a spoustu dalších nastavení.
Je skvělé, že lze takovou konfiguraci měnit v libovolném textovém editoru (nebo snáze v XML editoru), ale specializovaný “klikací” nástroj umožňuje provádět změny intuitivněji a efektivněji. Takovým nástrojem je Service Configuration Editor, instalovaný spolu s Visual Studiem 2010 (resp. jako součást Windows SDK). Service Configuration Editor zobrazuje elementy jako stromovou strukturu, přehledně zobrazuje dostupné vlastnosti, v rozbalovacích seznamech nabízí možné hodnoty a tak dále.
Takto vypadá část Ax32Serv.exe.config zobrazená pomocí Service Configuration Editoru:
Service Configuration Editor lze spustit několika způsoby:
- ze Start menu, typicky Všechny programy > Microsoft Visual Studio Studio 2010 > Microsoft Windows SDK Tools > Service Configuration Editor
- z Visual Studia
- Tools > WCF Service Configuration Editor
- na konfiguračním souboru v Solution Exploreru vybrat z kontextové nabídky Edit WCF configuration
- z příkazového řádku
- jako
SvcConfigEditor
z Visual Studio Command Prompt - s plnou cestou z ostatních shellů (např.
& 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\SvcConfigEditor'
z PowerShellu na Windows Server 2008 R2)
- jako
- při konfiguraci Inbound ports v klientu AX2012 (System administration > Setup > Services and Application Integration Framework > Inbound ports, tlačítko Configure). Měnit konfiguraci lze pouze u deaktivovaných portů.
Poslední případ je zajímavý v tom, že konfigurační XML soubor nelze editovat přímo, Service Configuration Editor je zde tedy jediná možnost (nastavení je ale stále ukládáno do XML, v tomto případě do AX databáze).