2011-01-23 14 views
6

Większość projektów, wydaje się, że robimy coś w rodzaju konsumpcji usług SOAP. I za każdym razem wydaje się, że uderzano kilkakrotnie w głowę z cegły. Na przykład, możemy skończyć z:Jaki jest najmniej bolesny sposób korzystania z usług sieciowych SOAP w Javie

  • Dziesiątki wygenerowanych klas nasi programiści ledwo rozumieją
  • niezręczne API (szczególnie podczas spożywania usługi .NET web)
  • Hacks do czynienia z faktem, że z reguły generowania lokalny plik WSDL (zdalny serwis rzadko występuje w momencie zaczynamy rozwój)

W Pythonie używałem Mydliny (https://fedorahosted.org/suds), co zapewnia bardzo naturalny (ale oczywiście mniej bezpiecznego dla typu) API. Wiem, że to porównanie jabłek i pomarańczy, ale musi być mniej bolesny sposób na wywołanie zdalnej usługi sieciowej niż generowanie tak dużej ilości kodu.

Prawdopodobnie wykorzystamy to na razie w strukturze Gier, chociaż w miarę możliwości chciałbym czegoś ogólnego. Często używamy także Springa, chociaż szukam teraz Guice na prostszą alternatywę.

Martin

Odpowiedz

1

Sprawdź apache cxf (http://www.coderanch.com/t/224490/Web-Services/java/Axis-Vs-CXF). Jest bardzo łatwy w użyciu.

Powiązane problemy