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.
See Also