Udostępnij za pośrednictwem


Omówienie usług sieci Web XML macierzystego

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

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.

Macierzysty usług XML sieci Web nie jest użyteczne lub zalecane w następujących scenariuszach:

  • Aplikacje charakteryzują się bardzo równoczesnych dostępu czasu rzeczywistego z transakcjami krótki czas trwania.

  • Skali typu farmy sieci Web-limit.

  • Jako zamiennik dla warstwa środkowa szczególnie gdy architektury aplikacji ma zapotrzebowanie logika biznesowa dużej skali, lepiej mieszczących się w obrębie warstwy środkowej części.

Porównanie macierzystych usług sieci Web XML z technologią SQLXML

Przed SQL Server 2005, dostęp do SQL Server Baza danych wymaga, za pomocą strumieni danych tabelarycznych (TDS). TDS jest zastrzeżona protokół, który musi być obsługiwany dla klientów pulpitu systemu Windows.Czasami SQL Server Klienci muszą używać Microsoft Dane programu Access Components (MDAC). Stos MDAC jest zainstalowana na komputerze klienckim, który łączy się z SQL Server. Dla SQL ServerSQLXML 3.0 to składnik warstwy środkowej, który obsługuje opartych na sieci Web dostęp do SQL Server, należy również używać Internet Information Services (IIS).

Zaczyna się od SQL Server 2005, łącząc ze stosowania protokołu HTTP czy SOAP, macierzysty usług XML sieci Web stanowi alternatywę dla środowisk innych niż Windows, jak pokazano na poniższej ilustracji.

Comparing Native XML Web Services to SQLXML

Ponieważ nie ma już potrzeby dla obu składników MDAC, zainstalowane klient lub SQLXML z jego zależności w warstwy środkowej w Internetowych usługach informacyjnych, dostęp SOAP i HTTP umożliwia klientom dostęp do różnorodnych SQL Server. Obejmują one klientom aplikacji sieci Web korzystające z istniejących aplikacji klient, takie jak przeglądarki sieci Web.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.

W poniższej tabela przedstawiono niektóre funkcje, że zapewnia poszczególnych technologii.

Macierzysty usług XML sieci Web

SQLXML firmy Microsoft

  • Całkowicie zgodny SOAP serwera implementację podczas obsługujące klientów protokołu SOAP 1.1 i 1.2 protokołu SOAP.

  • Pełna obsługa sparametryzowana partia execution.

  • Dynamiczne generowanie kodu języka WSDL na serwerze.

  • Pliki szablonów i schematów XML.Obsługuje te widoki XML mogą być aktualizowane.

  • Updategrams.

  • ładowanie zbiorcze XML.

W jaki sposób macierzysty usług XML sieci Web programu Works

Aby użyć macierzysty usług XML sieci Web w SQL Server, punkt końcowy HTTP muszą ustanowić na serwerze. Ten punkt końcowy jest przede wszystkim bramy, przez które oparte na protokole HTTP klienci mogą wysyłać kwerendy na serwerze.Po ustaleniu punkt końcowy HTTP przechowywane procedury lub funkcje zdefiniowane przez użytkownika może być dodana lub użytkownikom końcowym.Taka sytuacja może wystąpić, gdy punkt końcowy jest tworzony lub aktualizowany.Po włączeniu funkcji i procedur, są one określane jako Metody sieci Web.Może zostać wywołana kolekcja metody sieci Web, które mają być używane razem usługa sieci Web.

Te usługi sieci Web można przedstawić przy użyciu formatu WSDL.Format języka WSDL jest generowany przez wystąpienie SQL Server i zwrócone do MYDŁO klientów na potrzeby dowolnymi punktami końcowymi HTTP, na którym jest włączona WSDL, jak pokazano na poniższej ilustracji. Jeśli to konieczne, format języka WSDL może być niestandardowym rozwiązaniu zamiast jednego generowane przez SQL Server. Opcjonalnie można skonfigurować punkt końcowy na nie odpowiedzieć na żądania WSDL.

How Native XML Web Services works

Po tym procesie, kolekcje SQL Server-włączone usługa sieci Web mogą być wykonywane i używane w celu utworzenia i wypełnić architektura usługa-Oriented (SOA). Aby uzyskać więcej informacji wyszukaj słowo kluczowe „ SOA"w bibliotece online sieci MSDN w tej chwili Witryny firmy Microsoft w sieci Web.

Korzyści wynikające z przy użyciu usług sieci Web XML w trybie macierzystym

Wystąpienie SQL Server które mogą działać zgodnie z własnej usługa XML sieci Web daje następujące korzyści:

  • Każda aplikacja usługi sieci Web mogą uzyskać dostęp do wystąpienie programu SQL Server

    Jest to korzyść klucz.Ponieważ macierzysty usług XML sieci Web opiera się na dobrze znanych technologii, takich jak XML i HTTP, każde urządzenie może dokonać analizy XML i przesyłanie żądań HTTP mogą teraz uzyskać dostęp SQL Server. Pozwala to na większy dostęp do SQL Server w środowiskach heterogenicznych, w którym aplikacje, działają w systemach operacyjnych innych niż system Windows może wymagać połączenia SQL Server. Zazwyczaj w takich przypadkach przy użyciu sterowników Open Database Connectivity (ODBC) albo JDBC (Java Database Connectivity) nie tylko dostępne rozwiązanie.Macierzysty usług XML sieci Web w SQL Server rozwiązaniem alternatywnym inny, tanich. Na przykład, funkcja ta może być bardzo użyteczne dla scenariuszy, w którym znajduje się skrypt napisany w Perl administrator bazy danych, które działają w systemach operacyjnych innych niż Windows do zarządzania SQL Server zasób.

  • Ulepszona integracja z firmy Microsoft i toolsets rozwój firm w sieci Web

    Z macierzystego usług XML sieci Web w formacie XML są zwracane wyniki kwerendy SQL.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.Większość z czas, IDE generuje i zawiera obiekty, które aplikacje klienckie z kolei można używać do dostępu do danych opartych na sieci Web.

  • Lepsza obsługa klientów przenośnych podłączonych sporadycznie lub luźno

    Za pomocą macierzystego usług XML sieci Web umożliwia także dostęp do wystąpienie SQL Server dowolne miejsce w dowolnym momencie. Ułatwia to tworzenie aplikacji dla urządzeń przenośnych lub sporadycznie połączony.Po ustanowieniu połączenia i serwera zostało uruchomione, przetwarzanie żądań, serwer może być monitorowana za pomocą istniejące mechanizmy, które są dostępne dla tradycyjnych klientów sieciowych używanych TDS i SQL Server Sieć biblioteki.

  • Środki bezpieczeństwa, wbudowane w serwer zmniejszyć potrzebę wykonania dodatkowej zapory

    Macierzysty usług XML sieci Web zawiera wbudowane poziom zabezpieczeń dla dostępu do sieci Web.W odróżnieniu od typowego serwera sieci Web punkty końcowe HTTP, które zostały utworzone dla za pomocą SQL Server Nie zezwalaj na anonimowy dostęp użytkownika. Aby utworzyć punkty końcowe, uprawnienia administracyjne poziom systemu najpierw są wymagane na serwerze i punkty końcowe tylko zawierać przechowywanych metod, które są publicznej, gdy punkty końcowe są skonfigurowane.