Microsoft. Web Services Enhancements 3.0 for .NET (WSE), geliştiricilerin gelişmiş web servis yeteneklerine sahip birlikte çalışabilir web servisleri oluşturmasını sağlar. WSE 3.0 ile mesajları dijital imzalar ve şifreleme ile güvence altına alabilir, MTOM kullanarak büyük miktarda ikili veri verimli şekilde gönderebilir, mesajları aracılar aracılığıyla yönlendirebilir, IIS dışındaki web servislerini barındırabilir, TCP/IP protokollerini kullanabilir ve daha fazlasını yapabilirsiniz. WSE 3.0 örnekler ve ürün dokümantasyonu ile birlikte gelir. Daha fazla bilgi için MSDN'deki WSE ana sayfasını ziyaret edin.
3.0 sürümünün temel özellikleri
• "Anahtar teslim güvenlik senaryosu" sunarak, mesaj seviyesinde güvenliği sağlayan daha yüksek bir güvenlik yapı taşı sağlayabilirsiniz; böylece talepleri güvence altına alıp mesajlara bağımsız yanıt vermeyi düşünmeden mesajlaşma desenini güvence altına alabilirsiniz. Bu "anahtar teslim güvenlik çözümleri", yani güvenlik iddiaları, uçtan uca mesajların güvenliğini sağlama konusunda sektörün en iyi uygulamalarıdır. Windows İletişim Vakfı (WCF) ile birlikte çalışabilirlik. WSE3.0, aynı Web servis spesifikasyonları setinde WCF ile uyumludur (tam liste için ürün dokümantasyonuna bakınız), bu da mesajların satır düzeyinde birlikte çalışabilirliğini sağlar. Buna ek olarak, güvenlik basitleştirilmiş ve ilgili API isimleri değiştirilmiştir; böylece kavramsal olarak WSE 3.0 WCF'de bulunan birçok güvenlik özelliğini sağlar. WSE 3.0 politikaları WCF bağlamalarına benzer. WCF istemcileri WSE 3.0 web servisleriyle iletişim kurabilirken, WSE 3.0 istemcileri WCF hizmetleriyle iletişim kurabilir.
• Kapsamlı politika çerçevesi Policy politika dosya formatı, Anahtar Teslim Güvenlik senaryosunu yansıtacak şekilde basitleştirildi. Politikalar hâlâ gelen ve giden SOAP mesajları için yapılandırma tabanlı güvenlik taleplerine izin veriyor, ancak artık politikalar seçtiğiniz güvenlik taleplerine göre güvenlik tokenlarının nereden alınacağına odaklanıyor.
◾ CLR özelliklerine dayalı programlama. Artık bir politika özelliği uygulayarak bir politika ajanı veya hizmetiyle bir politika dosyası ilişkilendirebilirsiniz, örneğin [Policy("ServerPolicy")] Politika, zorunlu ve deklaratif programlama modelini birleştirilmiş bir programlama soyutlama sağlamak için uyarlamıştır. WSE 2.0'da, mesaj alışverişini sağlamak için yazılmış kod ile bildiren politika dosyası arasında herhangi bir ilişki yoktur. WSE 3.0'da, politika dosyaları, WSE tarafından oluşturulan istemci ajanında CLRPolicy özelliği ve SetPolicy yöntemi kullanılarak (Visual Studio'nun Add Web Reference veya wsewsdl3.exe komut satırı araçları ile) istemci veya hizmetleri güvence altına almak için kodda kullanılabilir. OLIC politikaları ayrıca kodunuzdaki kullanıcı tanımlı veya özel politikalar için önemli bir uzantı mekanizması sağlar. SOAP zarflarının özel dönüşümleri, Microsoft.Web.Services3.Design.PolicyAssertion sınıfını genişleterek kendi politika ifadelerinizi oluşturarak boru hattının herhangi bir aşamasında gerçekleştirilebilir. Örneğin, bu, bir günlük doğrulama tanımlamanıza veya mesaj doğrulaması için belirli bir XML şemasını uygulayabilen bir politika iddiasına sahip olmanıza olanak tanır. Aynı iddialar daha sonra deklaratif politika dosyasında kullanılabilir. Ayrıca, anahtar teslim güvenlik yaklaşımınızı ihtiyaçlarınıza göre uyarlamak için yerleşik politika güvenlik açıklamalarını genişletebilirsiniz. Örneğin, mesaja ek destek tokenları ekleyin. Özel bir politika örneği hızlı başlatma örneğinde verilmiştir. Güncellenmiş Güvenlik Kurulum Sihirbazı, uygulamaları politika oluşturmak için basit adımlarla korumaya yardımcı olur. Güvenlik Kurulum Sihirbazı, uygulamaları güvence altına alırken en uygun anahtar teslim güvenlik senaryosunu seçmek için sorular sorar ve seçtiğiniz uygulamalar için en iyi politika belirtme seçeneklerini size yönlendirir.
• ASP.NET tarafından barındırılan web servisleri (ASMX web servisleri olarak da bilinir) artık IIS dışında, örneğin konsol uygulamalarında veya Windows servislerinde barındırılabilir ve TCP/IP protokolü kullanılarak çağrılabilir. SoapSender ve SoapReceiver sınıflarına dayalı mevcut hafif, mesaj odaklı SOAP programlama modelleri hâlâ alternatif mesajlaşma API'leri olarak hizmet verebilir.
WSE, Windows İletişim Vakfı (WCF) ile değiştirilmiştir.
WSE güncellemeleri almayı durdurdu çünkü . NET Framework 2.0, en son sürüm (WSE 3.0) tarafından desteklenmektedir (desteği 12 Temmuz 2011'de sonlandırılmıştır). WCF eşdeğer işlevsellik sağlar.
|