İş Akışı Yönetimi Hizmeti'ni Yükleme ve Yapılandırma
Bu bölümde İş Akışı Yönetimi Hizmeti'ni (WMS) yükleme ve yapılandırma açıklanır.
WMS'yi Yükleme
AppFabric yükleme WMS özelliğiyle ilişkili aşağıdaki işlemleri gerçekleştirir:
WorkflowManagementService.exe dosyasını C:\Windows\System32\AppFabric klasörüne kopyalar.
Kök Web.config dosyasına aşağıdaki WMS bölümünü ekler. WMS örneği adsız yapılandırılır. <persistence><workflowManagement> bölümü kök Web.config dosyasında kilitlenir.
<configuration> <microsoft.applicationServer> <persistence> <workflowManagement> <workflowManagementServiceInstances> <workflowManagementServiceInstance name="" /> </workflowManagementServiceInstances> </workflowManagement> </persistence> </microsoft.applicationServer> </configuration>
İpucu
Varsayılan WMS örneği adsız (adı olmayan) bir örnektir.
WorkflowManagementService.exe.config dosyasını C:\Windows\System32\AppFabric dizinine kopyalar ve çok çekirdekli veya çok işlemcili bilgisayarlarda etkin bir atık toplama mekanizması sağlamak için aşağıdaki bölümü yapılandırma dosyasına ekler.
<configuration> <runtime> <gcServer enabled="true" /> </runtime> </configuration>
C:\Windows\System32\AppFabric\Schema klasöründe Create_Persistence_Schema.sql ve Create_Persistence_Logic.sql oluşturarak ve yürüterek AppFabric yazılımının gerektirdiği SQL yapılarını oluşturur.
İş Akışı Yönetimi Hizmeti'ni Windows hizmeti olarak yükler. Hizmetin Hizmetler denetim masası uygulamasında görünen adı Uygulama Sunucusu İş Akışı Yönetimi'dir.
WMS'yi Belirli Bir Örnek Deposunu İzlemek Üzere Yapılandırma
WMS, varsayılan olarak kök, site ve uygulama kapsamlarıyla ilişkilendirilen Web.config dosyalarında tanımlanan tüm örnek depolarını izler. Ayrıca WMS'yi belirli örnek depolarını izlemek üzere de yapılandırabilirsiniz. Aşağıdaki listede bunu yapmak için izlenecek adımlar verilmiştir:
Örnek deposunun satıcısı tarafından belirtilen yönergeleri kullanarak örnek deposunu oluşturun ve yapılandırın.
WMS'nin izlemesini istediğiniz örnek depolarını kök Web.config dosyasına aşağıdaki yapılandırma bölümünde gösterildiği gibi ekleyin.
<configuration> <microsoft.applicationServer> <persistence> <workflowManagement> <workflowManagementServiceInstances> <workflowManagementServiceInstance name=""> <instanceStores> <instanceStore name="storeA" location="[root, SiteName or VPath]" /> <instanceStore name="storeB" location="[root, SiteName or VPath]" /> </instanceStores> </workflowManagementServiceInstance> </workflowManagementServiceInstances> </workflowManagement> </persistence> </microsoft.applicationServer> </configuration>
Hizmet henüz başlatılmadıysa, Hizmetler ek bileşenini kullanarak Uygulama Sunucusu İş Akışı Yönetimi Hizmeti'ni başlatın.
Birden Çok WMS Örneği Yapılandırma
Uyarı
Bu, şu anda desteklenen bir senaryo değildir.
Sistemde çalışan birden çok WMS örneği olmasını istiyorsanız, yapılandırma dosyasına daha çok workflowManagementServiceInstance öğesi eklemeniz ve her örneği aşağıdaki yapılandırma bölümünde gösterildiği şekilde adlandırmanız gerekir. Aşağıdaki örnekte, WMS-1 ve WMS-2 adında iki WMS örneği yapılandırılır. WMS-1, storeA ve storeB örnek depolarını, WMS-2 ise storeC örnek deposunu izlemek üzere yapılandırılır.
<configuration>
<microsoft.applicationServer>
<persistence>
<workflowManagement>
<workflowManagementServiceInstances>
<workflowManagementServiceInstance name="">
<instanceStores>
<instanceStore name="storeA" location="[root, SiteName or VPath]" />
<instanceStore name="storeB" location="[root, SiteName or VPath]" />
</instanceStores>
</workflowManagementServiceInstance>
<workflowManagementServiceInstance name="WMS-1">
<instanceStores>
<instanceStore name="storeC" location="[root, SiteName or VPath]" />
</instanceStores>
</workflowManagementServiceInstance>
<workflowManagementServiceInstance name="WMS-2">
<instanceStores>
<instanceStore name="storeD" location="[root, SiteName or VPath]" />
<instanceStore name="storeE" location="[root, SiteName or VPath]" />
<instanceStore name="storeF" location="[root, SiteName or VPath]" />
</instanceStores>
</workflowManagementServiceInstance>
</workflowManagementServiceInstances>
</workflowManagement>
</persistence>
</microsoft.applicationServer>
</configuration>
Her bir WMS örneğini Hizmet Denetimi Yöneticisi'ne (SCM) hizmet olarak kaydettirirken –name parametresini kullanarak örneğin adını belirtmeniz gerekir. Örneğin, önceki yapılandırma dosyasını kullanmak için iki WMS örneği kaydettirmeniz gerekir. İlk örneğin WMS-1 adıyla, ikinci örneğin de MS-2 adıyla kaydettirilmesi gerekir.
Not
WMS tarafından yüklenen bir örnek deposu nesnesinin neden olduğu özel durum tüm WMS işleminin kapatılmasına yol açabilir. Bu, WMS tarafından yüklenen diğer tüm örnek depolarını etkiler. Bu senaryoda, işlemi ayırmak için farklı WMS örneklerini farklı örneklere atamak isteyebilirsiniz.
Önemli
WMS tarafından kullanılan kalıcılık depolarının ve uç noktalarının güvenliğini sağlamak için bkz. Kalıcılık Depoları İçin Güvenlik Yapılandırması.
İş Akışı Yönetimi Hizmeti'ni Uzaktan Yönetim İçin Yapılandırma
Uzaktan iletişimi kullanmak için İş Akışı Yönetimi hizmeti hizmetinin uzak iletişime düzgün bir kimlik akışı sağlaması gerekir. İş Akışı Yönetimi hizmeti hizmetini Windows7 R2 dışındaki sistemlerde çalıştırmak için yapılandırmanın şu şekilde yapılması gerekir:
<configuration>
<runtime>
<gcServer enabled="true"/>
<legacyImpersonationPolicy enabled=”false”/>
<alwaysFlowImpersonationPolicy enabled=”true”/>
</runtime>
</configuration>
2011-12-05