Hizmetler (Windows 7 Geliştirici Kılavuzu)
Windows 7, geleceğin web hizmetlerini ve uygulamalarını oluşturmak ve tümleştirmek için güçlü, yüksek oranda genişletilebilir ve yönetilebilir bir platform sağlar.
Windows 7, web hizmetleri oluşturmak ve çalıştırmak için hem yönetilen kod API'leri hem de yerel API'ler sunar. Geliştiricilerin tüm API'leri yerel kodda veya Microsoft .NET Framework'te genişletmesine olanak tanıyan yeni bir genişletilebilirlik katmanının üzerine çeşitli yeni özellikler eklenmiştir.
Windows 7, geliştiricilerin daha iyi önbelleğe alma ve arama özelliklerinden yararlanmasına da olanak tanır. Bu geliştirmelerle geliştiriciler verileri daha hızlı alabilir ve ağ bant genişliği kullanımını azaltabilir.
Windows Web Hizmetleri
Windows Web Servicesile yerel bir bilgisayar veya uzak bir web hizmetiyle kolayca iletişim kuran uygulamalar oluşturabilirsiniz. Windows Web Hizmetleri SOAP'nin yerel kod uygulamasıdır ve geniş bir dizi web hizmeti (WS) protokol ailesini destekleyerek temel ağ iletişimi sağlar. Windows Web Services, Windows Communication Foundation (WCF, yönetilen kod web hizmetleri) eştir ve WCF işlevselliğinin yüksek performanslı bir alt kümesini sağlar. Windows Web Services aşağıdaki avantajları sağlar:
- Windows istemci ve sunucusunda C/C++ içinde yerel kod web hizmetleri oluşturma özelliği.
- Windows Communication Foundation hizmetleriyle kapsamlı tümleştirme.
- En az başlangıç süresiyle web hizmetleri oluşturma olanağı.
- Temel WS protokol ailesini ve W3C standartlarını temel alan hizmetler oluşturma olanağı.
- Kaynak kısıtlanmış ortamlarda web hizmetlerini kullanma olanağı.
Daha fazla bilgi için bkz. Windows Web Services API ve Windows Web Services API'ile Web Hizmetleri Uygulama.
Dağıtılmış Yönlendirme Tablosu
Windows 7, Dağıtılmış Yönlendirme Tablosuile dağıtılmış dosya sistemleri ve içerik dağıtım ağları gibi gelişmiş eşler arası uygulamalar oluşturmayı kolaylaştırır. Dağıtılmış Yönlendirme Tablosu, eşler arası bir sistemde anahtarları yayımlamak ve aramak için güvenli, ölçeklenebilir bir mekanizma sağlar. Dağıtılmış karma tablolar oluşturmak ve katman ağları için topolojiler oluşturmak için kullanılabilir. (Bkz. Dağıtılmış Yönlendirme Tablosu API'.)
Windows BranchCache
Windows 7, merkezi sunucular ve şube ofis bilgisayarları arasında uygulama yanıt hızını artırır. Günümüzün ağlarında merkezi sunucular ve şube ofisleri arasındaki iletişim genellikle tıkanarak şube ofisindeki uygulamalar için performansın daha yavaş olmasını sağlar. Windows BranchCache ile istemciler, verileri uzak sunucular üzerinden almak zorunda kalmak yerine kendi dallarındaki verileri indirmiş olan diğer istemcilerden veri alabilir. Sonuç olarak geniş alan ağı (WAN) bağlantı trafiği azalır ve uygulama yanıt hızı artar. Önbellek, daldaki istemcilerin istediği tüm içeriğin bir kopyasını tutar ve verilerin uçtan uca şifrelemesini korurken yalnızca içerik sunucusu tarafından yetkilendirilmiş istemcilerin istenen verilere erişebilmesini sağlar.
Windows BranchCache zaten HTTP ve Sunucu İleti Bloğu (SMB) ile tümleştirilmiştir. Bir uygulama bu protokollerden biri için WindowsAPI'leri kullanıyorsa, Windows BranchCache herhangi bir değişiklik yapmadan Windows 7'de bu uygulamanın performansını artırmaya yardımcı olabilir.
Uygulamanız wan bağlantısı üzerinden bir sunucudan aynı verileri birden çok kez alırsa ve Windows 7 kullanılarak otomatik olarak iyileştirilmemişse, uygulamanızı Windows 7'de daha hızlı çalışacak şekilde iyileştirmek ve dal kullanıcılarınızı memnun etmek için Windows BranchCacheAPIs'leri kullanmak sizin için kolaydır.
Bu yeni özellikler WAN trafiğinin ve gecikme süresinin azaltılmasına yardımcı olurken, güvenlik zorunluluklarıyla uyumluluğu da sağlar. (Bkz. Eş Dağıtım.)