Otwarty protokół Cisco alternatywą dla SOAP

Protokół Etch ma być szybszy i prostszy niż SOAP. Ma również ułatwić integrację oprogramowania w architekturze SOA. Według zapowiedzi Etch będzie mógł być wykorzystywany w rozwiązaniach komercyjnych.

Według przedstawicieli koncernu Cisco w porównaniu do protokołu SOAP Etch ma być bardziej wydajny i generować mniejszy narzut. Podczas przeprowadzonych testów protokoł Etch okazał się być ponad 15 razy szybszy od SOAP podczas komunikacji dwukierunkowej. Przy transmisji jednokierunkowej, jego wydajność ma sięgać nawet 50 tys. wiadomości na sekundę.

Etch ma być również prostszy w implementacji i niezależny od warstwy transportowej oraz od platform sprzętowo-programowych. W przeciwieństwie do protokołu SOAP, w którym poszczególne interfejsy są definiowane przy pomocy języka WSDL, Etch wykorzystuje język definicji zbliżony do tego, wykorzystywanego w języku Java. Według zapowiedzi za pomocą protokołu Etch będzie można stosunkowo łatwo korzystać z innych formatów wymiany danych, w tym m.in. JSON i REST. Według oficjalnych informacji początkowo pojawią się stosowne narzędzia programistyczne dla języków C# i Java. W dalszej kolejności opracowane mają zostać implementacje dla Ruby, Pytona i C.

Nie wiadomo jeszcze na jakiej licencji zostanie opublikowany nowy protokół. Władze firmy Cisco podkreślają, że zależy im, aby była ona mniej restrykcyjna aniżeli licencja GPL i umożliwiała wykorzystywane protokołu w komercyjnym oprogramowaniu. Ostateczna decyzja w tej sprawie ma być ogłoszona w przyszłym miesiącu. Niedługo później udostępniona ma zostać testowa wersja Etch. Nie jest wykluczone, że nowy protokół zostanie objęty procedurami standaryzacyjnymi.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200