Aracılığıyla paylaş


Yerel xml Web Hizmetleri'ne genel bakış

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

This topic compares Native XML Web Services in Microsoft SQL Server to Microsoft SQLXML, describes how native XML Web services works, and lists some benefits from using it.

Yerel xml Web Hizmetleri yararlı veya aşağıdaki senaryolar için önerilen değil:

  • Gerçek nitelenen uygulamaları saat kısa süre hareketleri ile yüksek oranda eşzamanlı erişim.

  • Web grubu türü ölçek dışarı.

  • Orta katman yerini, özellikle uygulama mimarisine sahip olduğu büyük ölçekli iş mantığı orta bağlayıcı bileşenleri içinde daha iyi IBM'in talepleri.

Native XML Web Hizmetleri ile SQLXML karşılaştırması

Önce SQL Server 2005, erişim bir SQL Server veritabanı kullanarak sekmeli veri akışı (tds) gerektirir.tds olan bir özel protokol , gerekir desteklenen Windows tabanlı masaüstü istemcileri için.Bazı durumlarda, SQL Server istemciler kullanmanız gerekir Microsoft Data Access Components (mdac).mdac yığını bağlanan istemci bilgisayarda yüklü olan SQL Server.İçin SQL Server, sqlxml 3.0 bir bileşenidir Orta katman, destekleyen Web tabanlı erişim SQL Server, ancak Internet Information Services (IIS) de kullanılmalıdır.

İle başlayan SQL Server 2005da http ve soap, kullanımını birleştirerek yerel xml Web hizmetleri sağlar, Windows dışındaki çalışma ortamları için alternatif olarak gösterilen aşağıdaki resimde.

Native XML Web Hizmetleri ile SQLXML karşılaştırması

soap ve http erişimi artık olmadığı orta kapasiteli IIS'de en bağımlılık ile gerek sqlxml veya istemcide yüklü ya da mdac için daha geniş bir tanır aralık erişmek için istemcilerin SQL Server.Bunlar, Web tarayıcısı gibi varolan istemci uygulamaları kullanan Web uygulama istemciler vardır.Native XML Web Services makes it easier to work with the Microsoft .NET Framework, Microsoft SOAP Toolkit, Perl, and other Web development operating systems and toolsets.

Aşağıdaki tablo her teknolojinin sunduğu bazı özellikleri gösterir.

Yerel xml Web Hizmetleri

Microsoft sqlxml

  • soap 1.1 ve soap 1.2 istemcileri destekleyen bir tam uyumlu soap sunucu uygulaması.

  • Parametreli toplu iş yürütme için tam destek.

  • Sunucuda dinamik wsdl oluşturma.

  • xml şablonu ve şema dosyaları.Bunlar güncellenebilir xml görünümleri destekler.

  • Updategram'lar.

  • xml toplu yükleme.

Nasıl yerel xml Web Hizmetleri Works

Yerel xml Web hizmetlerinde kullanmak üzere SQL Server, bir http bitiş noktası gerekir için kurulmuş server.Bu bitiş noktası http tabanlı istemcilerin sunucuyu sorgulamak aslında geçididir.Bir http bitiş noktası oluşturulduktan sonra saklı yordamlar veya kullanıcı tanımlı fonksiyonlar eklenebilir veya son nokta kullanıcıları için kullanılabilir hale.Bitiş noktası oluşturulduğunda veya bu durum oluşabilir.Yordamları ve işlevleri etkin olduğunda, bunlar olarak belirtilen Web yöntemlerini.A koleksiyon Web birlikte kullanılmak üzere tasarlanmış yöntemleri çağrılabilir bir Web hizmet.

Bu Web Hizmetleri wsdl biçimi kullanılarak tanımlanabilir.wsdl biçimi'nın örnek tarafından üretilen SQL Server ve döndürülen soap, wsdl etkin olduğunda, aşağıdaki çizimde göründüğü gibi bir http bitiş noktası için istemcileri içinGerekirse, wsdl biçimi yerine tarafından oluşturulan özel bir çözüm olabilir SQL Server.İsteğe bağlı olarak, son nokta wsdl istekleri yanıt vermek için yapılandırılabilir.

Native XML Web Hizmetleri nasıl çalışır

Bu işlemi, toplulukları izleyen SQL Server-etkin Web Hizmetleri uygulanan ve oluşturmak ve Service-Oriented Mimarisi (soa) doldurmak için kullanılan.Daha fazla bilgi için arama anahtar sözcüğü "soa" msdn Çevrimiçi Kitaplığı bu at, Microsoft Web sitesi.

Yerel xml Web Hizmetleri kullanmanın yararları

Örneğini SQL Server , kendi xml Web işlev hizmet aşağıdaki yararları sağlar:

  • Herhangi bir Web Hizmetleri uygulaması, sql Server örnek erişebilirsiniz

    Bu anahtar yararı olur.Yerel xml Web Hizmetleri tabanlı olduğundan, xml ve http gibi tanınmış teknolojileri, xml ayrıştırma ve http isteklerini göndermek herhangi bir aygıt şimdi erişebilir SQL Server.Bu büyük erişim verir SQL Server , uygulamaları Windows dışındaki işletim sistemlerinde çalıştırmak gerekebilir bağlanarak, heterojen ortamlarda SQL Server.Geleneksel olarak, bu gibi durumlarda, Java veritabanı bağlanabilirliği (jdbc) veya açık veritabanı bağlantısı (odbc) sürücülerini kullanan tek çözüm kullanılabilir oldu.Yerel xml Web Hizmetleri, SQL Server sağlayan başka düşük maliyetli alternatif.Örneğin, bu özelliği yönetmek için Windows dışındaki işletim sistemlerinde çalışan bir veritabanı yöneticisi sahip olduğu yazılmış Perl komut dosyası senaryoları için çok yararlı olabilir bir SQL Server kaynak.

  • Geliştirilmiş tümleştirme hem Microsoft ve üçüncü taraf Web geliştirme toolsets ile

    Yerel xml Web Hizmetleri ile sql sorgu sonuçlar xml biçiminde döndürülür.By using predefined schemas, smart integrated development environments (IDEs) that have built-in SOAP/HTTP support, such as Microsoft Visual Studio 2005 or JBuilder, can take advantage of Native XML Web services to help in generating proxy code that abstracts the communication with an instance of SQL Server.Çoğu saat, IDE oluşturur ve istemci uygulamaları daha sonra sırayla Web tabanlı veri erişimi için kullanabilirsiniz nesneleri sağlar.

  • Zaman zaman veya gevşekçe bağlı gezici istemciler için daha iyi destek

    Yerel xml Web Hizmetleri kullanarak aynı zamanda sağlar erişim için bir örnek , SQL Server herhangi bir anda hiçbir saat.Bu, zaman zaman bağlı veya mobil aygıt için uygulamalar geliştirmenizi kolaylaştırır.Bir bağlantı kuruldu ve sunucu isteklerini işleme başlatıldıktan sonra sunucu tds kullanılan geleneksel ağ tabanlı istemciler tarafından kullanılabilir varolan mekanizmalarını kullanarak izlenebilir ve SQL Server Net-kitaplık.

  • Ek güvenlik duvarları geliþtirmek Server'da yerleşik güvenlik önlemlerini azaltmak

    Yerel xml Web Hizmetleri, yerleşik bir Web erişimi için bir güvenlik düzey sağlar.Farklı olarak tipik bir Web sunucusu, http bitiş noktaları için oluşturulan kullanmak tarafından SQL Server değil izin anonim kullanıcı erişimi.Bitiş noktaları, sistem - oluşturmak içindüzey yönetici ayrıcalıkları gereklidir önce sunucuda ve bitiş noktaları yalnızca bitiş noktası yapılandırıldığında, ortak yapılan saklı yöntemleri göstermek.