Udostępnij za pośrednictwem


Wykonywanie logika biznesowa podczas synchronizowania korespondencji seryjnej

RAM obsługa logika biznesowa można zapisać wirtualny plik dziennika kod zarządzany, który jest wywoływany podczas procesu synchronizacji korespondencji seryjnej.wirtualny plik dziennika zawiera reguły biznesowe, które może odpowiadać wielu warunków podczas synchronizacji: zmiany danych, konflikty i błędy. RAM obsługa logika biznesowa zapewnia prosty model programowania i dane, które zawiera procesu korespondencji seryjnej do swojego zespołu jest w postaci wirtualny plik dziennika danych ADO.NET, więc mogą korzystać z wiedza ADO.NET, a nie do nauki własnościowe interfejs.Aby uzyskać więcej informacji na temat programowania obsługi logika biznesowa zobacz:

Zastosowania logika biznesowa programy obsługi

Proces synchronizacji korespondencji seryjnej mogą wywoływać procedury obsługi logika biznesowa do wykonania:

  • Obsługa niestandardowych zmiany

  • Rozwiązywanie konfliktów niestandardowe

  • Rozdzielczość niestandardowych komunikatów o błędach

Uwaga

Program obsługa logika biznesowa określony jest wykonywany dla każdego wiersza, który jest synchronizowany.Złożone logikę i wywołań do innych aplikacji lub usług sieciowych może obniżyć wydajność.

Obsługa niestandardowych Zmień

Obsługa logika biznesowa może być wywoływana podczas przetwarzania bezkonfliktowe zmiany danych i może wykonać jedną z trzech czynności:

  • Odrzucanie danych

    Jest to użyteczne w przypadku aplikacji, których nie chcesz, aby zmiany te będą propagowane do lub z danym subskrybent.Na przykład administrator może odfiltrować wstawia, które nie należą abonenta partycji lub ewentualnie odrzucić usuwa wykonywane w subskrybent.Inny przykład aplikacji można odrzucić zamówienia wprowadzony u subskrybent, ponieważ zapasów nie jest już dostępny.

  • Dane

    Jest to użyteczne w przypadku aplikacji, w których jest to konieczne przeglądać zmiany danych dokonane Wydawca lub subskrybent przed zezwoleniem na nich być propagowane.Na przykład mid-tier aplikacji można zbadać nowe zamówienia przychodzących na pole i łączyć z zamówień proces przepływu pracy w mid-tier.

  • Stosuje się dane niestandardowe

    Jest to użyteczne w przypadku aplikacji, które należy zastąpić określone wartości danych lub operacji.Na przykład, aplikacji może przetwarzać usuwania wiersza na specjalne aktualizacji, która ustawia Stan kolumna w wierszu na wartość "usunięte", a następnie śledzi tożsamość klient, wykonanie delete.Może to być przydatne przy inspekcji lub przepływu pracy.

Niestandardowe rozwiązanie konfliktów

replikacja łączenia zapewnia wykrywanie konfliktów i rozdzielczość, co pozwala na akceptowanie strategii rozwiązanie domyślne lub wybierz rozdzielczość niestandardową konflikty.Aby uzyskać więcej informacji zobacz Zaawansowane wykrywanie konfliktów replikacja łączenia i rozdzielczości. Obsługa logika biznesowa może być wywoływana podczas przetwarzania zmian powodujących konflikty danych i może wykonać jedną z dwóch czynności:

  • Zaakceptuj domyślną rozdzielczość

    Jest to użyteczne w przypadku aplikacji, które może być konieczne Przejrzyj konfliktu, wykonane dodatkowe akcje i rejestrować prawdopodobnie konflikt niestandardowy komunikat dziennika.

  • Wykonać rozdzielczość niestandardową

    Jest to użyteczne w przypadku aplikacji, które trzeba zaznaczyć wartości danych, które są związane z ich logika biznesowa i dostarczyć proces synchronizacji z tym niestandardowego zestawu danych.Na przykład aplikacja może dostarczyć nową wersja wygrywający wiersz przez połączenie wartości z Wydawca i subskrybent zestawach danych.

Rozwiązanie błędu niestandardowego

Logiki niestandardowej, może być wywoływana podczas propagacji zmian, które powodują błędy.Logika można wykonać jedną z dwóch czynności:

  • Zaakceptuj domyślną rozdzielczość błąd

    Jest to użyteczne w przypadku aplikacji, które może być konieczne Przejrzyj błędu i wykonywanie dodatkowych czynności i ewentualnie dziennika komunikat dziennik błędów niestandardowych.

  • Zaakceptuj niestandardowych komunikatów o błędach rozpoznawania

    Jest to użyteczne w przypadku aplikacji, które trzeba zaznaczyć wartości danych, które są związane z ich logika biznesowa i dostarczyć proces synchronizacji z tym niestandardowego zestawu danych.Na przykład jeżeli proces replikacja napotyka zduplikowane naruszenia klucza, obsługa logika biznesowa może dostarczyć nową wersja zmiany danych, w którym klucz będzie już konflikt.Zmiany wprowadzone Wydawca i subskrybent może następnie pozostają w bazie danych, a proces replikacja nie ma skompensować insert nie powiodło się z usunięcia.

Scenariusze wdrażania dla logika biznesowa programy obsługi

Programy obsługi logikę biznesową można wdrożyć na:

  • Dystrybutor.Tak, aby logika biznesowa jest wykonywane na Dystrybutor, należy użyć subskrypcja wypychana.

  • subskrybent.Użycie subskrypcja wciągana tak, aby logiki biznesowej jest wykonywany przez subskrybent.

  • Serwer Internet Information Services (IIS), jeśli jest używany w sieci synchronizacja w sieci Web.Użycie subskrypcja ściąganej zsynchronizowane z synchronizacja w sieci Web, a obsługa logika biznesowa będzie wykonywał na serwerze IIS.