Web Services

Wstęp do WebServices

Pomysł na grupę kilku różnorodnych komputerów wymieniających między sobą dane nie jest nowy. Większość systemów oprogramowania i sprzętu bazuje na różnych zasadach (zarówno z technicznego jak i ze strukturalnego punktu widzenia), dlatego też można oczekiwać, że większość prób wymiany danych pomiędzy kilkoma systemami nie uda się. Są to bardzo istotne powody, aby rozwinięto standard, który z powodzeniem przesle dane do wszystkich, nawet najbardziej różniących się komputerów.
Witamy w świecie WebServices! 
Integracja aplikacji

WebServices znajdują coraz częstsze zastosowanie w sektorze business-to-business. Okazały sie one wydajnym narzędziem w integrowaniu szerokiej rangi aplikacji. Jednym z typowych scenariuszy aplikacji dla użycia WebServices jest relacja pomiędzy klientem i dostawcą. Załóżmy, że chcemy uczynić komunikację pomiędzy dwoma partnerami bardziej wydajną i tańszą. Oczywistym rozwiazaniem będzie połączenie ze sobą systemów informatycznych odpowiednich partnerów. Jednakże może to nieśc za sobą poważne wady, gdyż udostepnienie systemu informatycznego oznacza ujawnienie wewnętrznych danych i zrzeczenie się praw na rzecz partnera, który uzyskuje dostep do systemu informacji. Unaocznia nam to fakt, że jawna wymiana odpowiednich danych niesie potrzebe uniezależnienia systemów, jak również wymaga filtrowania danych. Oznacza to, że tylko odpowiednia inormacja może podlegać wymianie danych. 

Interfejs

Wraz z ograniczonymi usługami WebServices, może być to osiągnięte poprzez interfejs do konkretnej funkcji programu, do której można uzyskać dostęp poprzez sieć i która bazuje na standardach internetowych, dlatego też staje się wiążącym blokiem przyjmującym rolę pośrednika.
Interfejs można użytkować i mieć do niego dostęp dzięki aplikacji klienckiej typu RPC (Remote Procedure Call). W zasadzie, nie jest to żadną nowością, gdyż dzięki stworzonym technologiom takim jak DCOM czy Corba może być użyty w połączeniu z odpowiadającymi mu usługami. Te technologie istnieją zawsze w połączeniu z konkretnymi platformami lub językami programowania, co oznacza, że klient i serwer muszą być sciśle połączone. 

Korzyści

Nieograniczone WebServices mogą przekroczyć dotychczasowe bariery. Żadna technologia nie bedzie już narzucana oprócz protokułu transportowego SOAP, który bignie poprzez HTTP. Rezultatem tego są interesujące korzyści:
całkowita niezalezność od systemu operacyjnego i sprzętu
wolny wybór zarówno języków programowania, jak i struktur
łatwe korzystanie dzięki łączom internetowym, gdyż port http jest udostepniny przez firewall
korzystanie z https dla bezpiecznej komunikacji
i wiele więcej ...

Wnioski

Możnaby napisać jeszcze wiele o WebServices i analizować je pod względem ekonomicznym i technicznym. Jednakże, najistotniejszym faktem jest to, że aby korzystać z WebServices, aby zyskać prawdziwą wartość dodaną dla firmy, istniejące heterogeniczne systemy informatyczne muszą komunikować się za pomocą fachowo zaimplementowanych WebServices.

"Podczas tworzenia oprogramowania i przeprowadzania zautomatyzowanych testów INSONO udowodniło, że posiada szeroką, specjalistyczną wiedzę metodyczną i techniczną"

Kai Klatt, Project Manager
T-Systems Enterprise Services GmbH

"INSONO tworzy innowacyjne rozwiązania i skupia się na rozwiązywaniu problemów"

U. Schultz, Manager
ASKLEPIOS Schlossbergklinik Bad-König

 

 

 

footer
© INSONO Sp. z o. o. · Impressum