Web synchronizacji replikacji scalania

synchronizacja w sieci Web replikacja scalająca umożliwia replikowanie danych przy użyciu protokół HTTPS i jest użyteczne w następujących scenariuszach:

  • Synchronizowanie danych od użytkowników mobilnych w Internecie.

  • Synchronizing data between Microsoft SQL Server databases across a corporate firewall.

Na przykład podróżujący przedstawiciel handlowy można użyć synchronizacja w sieci Web.Firma, Adventure Works Cycles, ma przedstawicieli handlowych, które podróży do różnych sklepów i dostawców całej ich regionów.Na dłużej trips przedstawiciele pozostają w hotelach i konieczne jest wygodnym sposobem przekazywania danych dotyczących sprzedaży i pobrać aktualizacje produktu pod koniec każdego dnia.

Adventure Works Działu informatycznego skonfigurował każdego komputera przenośnego z SQL Server i włączył replikacja scalająca do używania synchronizacja w sieci Web.Agent Scalanie na każdy komputer przenośny ma internetowego adresu URL wskazujący na składniki replikacja, które są zainstalowane na komputerze, na którym jest uruchomiony Microsoft Internet Information Services (IIS).Te składniki zsynchronizować abonenta z Wydawca.Każdy przedstawiciel może teraz połączenia za pośrednictwem dostępne połączenia z Internetem bez używania zdalnego połączenia telefonicznego i można przekazać i pobrać odpowiednie dane.Połączenie internetowe wykorzystuje Secure Sockets Layer (SSL); Dlatego wirtualnej sieci prywatnej (VPN) nie jest wymagana.

Aby uzyskać informacje dotyczące sposobu konfigurowania składników, które są wymagane dla sieci synchronizacja w sieci Web, zobacz Konfigurowanie synchronizacji w sieci Web.

Ostrzeżenie

synchronizacja w sieci Webjest przeznaczony do synchronizowania danych z komputerów przenośnych, urządzeń przenośnych i innych klientów.synchronizacja w sieci Web nie jest przeznaczony dla dużej do serwera aplikacji.

Jak działa synchronizacja Web Przegląd

Gdy synchronizacja w sieci Web jest używany, aktualizacje subskrybent są pakowane i wysyłane jako wiadomości XML do komputera, na którym działa program IIS przy użyciu protokół HTTPS.Komputera, na którym działa program IIS, a następnie wysyła polecenia do Wydawca w formacie binarnym, zazwyczaj przy użyciu protokołu TCP/IP.Aktualizacje Wydawca są wysyłane do komputera, na którym działa program IIS, a następnie pakowane jako wiadomości XML do dostarczenia do subskrybenta.

Ilustracja przedstawia niektóre składniki, które są zaangażowane w sieci synchronizacja w sieci Web replikacja scalająca.

Składniki synchronizacji sieci Web i przepływ danych

synchronizacja w sieci WebOpcja tylko subskrypcji ściąganej; Dlatego Agent scalić zawsze będzie działać na subskrybenta.Ten Agent Scalanie może być standardowych agenta scalania, formantu ActiveX scalania agenta lub aplikacja, która udostępnia synchronizacji za pośrednictwem obiektów zarządzania replikacji (RMO).Aby określić lokalizację komputera, na którym działa program IIS, należy użyć –InternetUrl parametr scalać agenta.

SQL Server Replikacji odbiornika (Replisapi.dll) jest skonfigurowany na komputerze, który działa program IIS i jest odpowiedzialny za obsługę wiadomości, które są wysyłane do serwera z Wydawca i abonentów.Każdy węzeł w topologii obsługuje strumień danych XML przy użyciu Reconciler replikacji scalania (Replrec.dll).

SQL Server 2005lub nowszej wersja jest wymagany dla wszystkich komputerów, które uczestniczą w sieci synchronizacja w sieci Web.

Proces synchronizacji

Podczas synchronizacji są wykonywane następujące kroki:

  1. Subskrybent jest uruchomiony Agent scalania.Agent wykonuje następujące czynności:

    1. Tworzy połączenie SQL baza danych subskrypcja.

    2. Wszelkie zmiany są wyodrębniane z bazy danych.

    3. Powoduje, że żądanie HTTPS do komputera, na którym działa program IIS.

    4. Przekazywanie zmian danych jako wiadomości XML.

  2. SQL Server Odbiornika replikacji i scalanie Reconciler replikacji są obsługiwane na komputerze, na którym działa program IIS, wykonaj następujące czynności:

    1. Odpowiedzieć na żądanie HTTPS.

    2. Połączenie SQL do baza danych publikacja.

    3. Zastosuj zmiany przekazywania do baza danych publikacja.

    4. Wyodrębnij zmiany pobierania dla subskrybenta.

    5. Wyślij odpowiedź HTTPS do agenta scalania.

  3. Agent scalić subskrybent następnie akceptuje odpowiedzi HTTPS i stosuje zmiany pobierania baza danych subskrypcja.