ZAWWW-2st1.2-w11.tresc-1.0-Slajd42
Web Service Broker
Technologia usług sieciowych (ang. Web services) cieszy się ostatnio bardzo dużym powodzeniem. Umożliwia ona udostępnianie usług biznesowych klientom zewnętrznym przy wykorzystaniu środowiska heterogenicznego i otwartych protokołów (XML, HTTP, SOAP). Wzorzec Web Service Broker umożliwia włączenie technologii usług sieciowych do aplikacji i udostępnienie wybranych usług biznesowych na zewnątrz, w postaci usług sieciowych. Umożliwia dzięki temu integrację heterogenicznych systemów i tworzenie aplikacji, w których klienci są powiązani z warstwą biznesową w sposób bardzo luźny. Implementacja wzorca Web Service Broker jest złożona i zależy przede wszystkim od rodzaju wykorzystywanej usługi sieciowej. Jako przykłady implementacji można podać serwlet SOAP, strategię zdalnego wołania metod RPC opartą na rejestrach UDDI i deskryptorach usług sieciowych WSDL, wreszcie implementacją wzorca może być sesyjny komponent EJB funkcjonujący jako końcówka (endpoint) usługi sieciowej. Szczegółowy opis każdej z możliwości wykracza zdecydowanie poza ramy niniejszego wykładu. Wzorzec Web Service Broker znajduje zastosowanie w dużych, złożonych systemach, w przypadku niewielkich aplikacji narzut związany z dodaniem nowej warstwy między klientem i usługą oraz konieczność opanowania nowej, złożonej technologii zdecydowanie przeważa ewentualne korzyści płynące z implementacji wzorca.