Udostępnij za pośrednictwem


Korzyści wynikające z programowanie z usługa Broker

Do kolejkowania i asynchronicznego przesyłania wiadomości są wymagane dzisiaj dla wielu aplikacji bazy danych.usługa Broker zapewnia nowe, opartych na kolejkach trwałe wiadomości ramy do tych potrzeb.Za pomocą Transact-SQL Interfejs API dostarczone przez usługa Broker, można łatwo tworzyć usługa do obsługi wymagań aplikacji dla kolejek lub asynchronicznej komunikacji.

Korzyści wynikające z programowania przy użyciu usługa Broker, należą:

  • Elastyczne rozwój: Używane w jednej aplikacji rozproszonych programy mogą być napisane w wielu językach.Każdy program oferuje funkcjonalność każdego ze składników aplikacji rozproszonych.

  • Ze względów bezpieczeństwa: Wymagania dotyczące zabezpieczeń za pomocą certyfikatów, można wyrazić tak, aby składniki aplikacji nie jest konieczne udostępnianie na tym samym kontekście zabezpieczeń.usługa Broker wykorzystuje SQL Server Funkcje zabezpieczeń pomagające zabezpieczyć aplikacji.

  • Przetwarzanie transakcyjne: Przetwarzanie wiadomości odbywa się w obrębie SQL Server transakcje do zapewnienia integralność danych. usługa Broker obsługuje zdalne transakcyjnej obsługi wiadomości za pośrednictwem standardowych połączenia z bazą danych.

  • Gwarantowane kolejności: usługa Broker zapewnia silne gwarancje dotyczące dostawy i przetwarzanie zestaw pokrewnych wiadomości tylko raz i w kolejności, tak aby nie dodatkowe kodowania jest wymagany do realizacji tej funkcji.

  • Niezawodne dostarczanie: Wszystkie dane potrzebne do konwersacji--a zestaw powiązanych komunikacji między dwoma lub większą liczbą usług--jest zachowywane SQL Server. Usługa klastrowania obsługuje Broker i baz danych dublowanie.Konwersacji mogą być utrzymywane przez system zostanie ponownie uruchomiony, pracy awaryjnej serwera, awarii sieci i tak dalej bez awarii lub utraty danych.

  • Zwiększona skalowalność: Routing Service Broker dostarcza wiadomości na podstawie nazwy usługi, a nie na adres sieciowy komputera, na którym działa usługa.Dzięki temu można zainstalować aplikacji na wielu komputerach bez zmiany kodu aplikacji.

  • Umożliwia wykorzystanie istniejących wiedza: Używa usługa BrokerTransact-SQL do tworzenia obiektów. Aplikacje używające usługa Broker są najczęściej wykonywane w Transact-SQL lub języki zgodnego z programem Microsoft .NET Framework. Nie trzeba uzyskać nowy język do tworzenia aplikacji usługa Broker.