Aracılığıyla paylaş


Uygulama Geliştirme

Windows Server AppFabric ile çalışırken, uygulamanın IIS/WAS barındırma ortamında barındırılabilmesini sağlamak dışında, uygulama oluşturma konusunda hiçbir özel gereklilik bulunmamaktadır. Visual Studio 2010 kılavuzundaki proje şablonları, AppFabric ortamında çalışacak bir hizmet oluşturmanız için size yol gösterir. Şu anda IIS/WAS'de barındırılan uygulamalarınız varsa, bunlar proje kaynağında değişiklik yapılması gerekmeden AppFabric hizmetine dağıtılabilir.

  • WCF Hizmeti Uygulaması. Dosya'yı seçin, Yeni'nin üzerine gelip öğesini tıklatın. Ağaç görünümünde Visual C# öğesini ve WCF Hizmeti Uygulaması'nı seçin, sonra Tamam'ı tıklatın.

  • WCF İş Akışı Hizmeti Uygulaması. Dosya'yı seçin, Yeni'nin üzerine gelip öğesini tıklatın. Ağaç görünümünde Visual C# öğesini ve WCF İş Akışı Hizmeti Uygulaması'nı seçin, sonra Tamam'ı tıklatın.

  • WCF Hizmeti Tabanlı Web Sitesi. Dosya'yı seçin, Yeni'nin üzerine gelip Web Sitesi'ni tıklatın. WCF Hizmeti'ni seçin ve Tamam'ı tıklatın.

Bu şablonlar kullanılarak oluşturulan hizmetler hiçbir değişiklik yapılması gerekmeden AppFabric tarafından yönetilir. AppFabric bu şablonlar tarafından oluşturulan hizmetleri bulur ve AppFabric varsayılan uygulama ve hizmet yapılandırma ayarlarını uygular. Örneğin, kalıcılık ve izleme için varsayılan ayarları yapılandırır. Bu yapılandırma değişiklikleri bilgisayarın kök Web.config dosyasında yapılır. Bu dosyanın kapsamı, dosyanın varsayılan yapılandırma ayarlarının söz konusu bilgisayarda dağıtılan tüm hizmetler tarafından kullanılmasına olanak verir.  AppFabric içinde bu varsayılan ayarları yok sayacak veya bu ayarları IIS devralma özelliğinin karma hiyerarşisi tarafından tanımlanan yapılandırma aracılığıyla kullanacak bir hizmet yapılandırabilirsiniz. Yapılandırmanın AppFabric içinde nasıl çalıştığı hakkında daha fazla bilgi için bkz. Genel Yapılandırma.

AppFabric yönetim özellikleri yalnızca .NET Framework 4 kullanılarak oluşturulan hizmetlere uygulanır. Önceki .NET Framework sürümü kullanılarak oluşturulan hizmetlerin AppFabric tarafından yönetilmesi için açıkça .NET Framework 4 sürümüne geçirilmesi gerekir.  3.5 hizmetlerini geçirme hakkında daha fazla bilgi için bkz. Visual Studio 2010.

Geliştirme işlemi tamamlandıktan sonra, WF veya WCF hizmetini bir pakete vermek için Visual Studio 2010 ve MSDeploy yardımcı programını kullanabilirsiniz. Bu paket daha sonra AppFabric tarafından yönetilmek üzere IIS'e alınabilir. Bununla ilgili daha fazla bilgi için bkz. Windows Server AppFabric'te Uygulama Alma ve Verme ve Uygulama Dağıtma.

Web grubunda, Windows Server AppFabric örnekleri farklı AppFabric sunucuları arasında taşır. Bu işlem, kaynaklar cab dosyasının tüm düğümler arasında paylaşılabilmesini gerektirir. Varsayılan NET 4 iş akışı etkinliklerinin hiçbirinde yerel kaynaklara erişen işlemler bulunmaz. AppFabric iş akışının taşınamaz olduğunu belirtecek bir mekanizma sunmadığından, geliştiricinin iş akışı taşındığında başarısız olacak özel etkinlikler oluşturmaması gerekir.

Özel Örnek Deposu, Örnek Sorgusu, Örnek Denetimi ve İzleme Sağlayıcıları Geliştirme

AppFabric, örnek deposu sağlayıcıları, örnek sorgusu sağlayıcıları ve örnek denetimi sağlayıcıları geliştirmek için kullanabileceğiniz bir uygulama programı arabirimi (API) sağlar. Bu sağlayıcılarla ilgili ayrıntılı bilgi için bkz. Örnek Deposu, Sorgu ve Denetim Sağlayıcıları. Bu bölümde depo, sorgu ve denetim sağlayıcıları geliştirmeyi, kaydettirmeyi ve yapılandırmayı açıklayan konular bulunur.

API ayrıca, AppFabric uygulamasının hizmet yönetimi etkin olan tüm uygulamalara eklediği bir WCF hizmeti olan Hizmet Yönetimi Hizmeti'ni kullanmanızı da sağlar. Bu hizmetle ilgili daha fazla bilgi için bkz. Hizmet Yönetimi Hizmeti. Bu bölümde hizmetin istemci uygulamasından nasıl kullanılacağını açıklayan konular bulunur.

Bu Bölümde

  2011-12-05