2013-01-24 13 views
6

Szwy WADL to lepszy (lekki) sposób na opisywanie usług REST.wizualny edytor WADL

Moje pytanie: Czy znasz narzędzie wizualne (Online, Eclipse Plugin lub inne) do tworzenia specyfikacji WADL i zarządzania nią?

Dzięki.

Odpowiedz

1

W Internecie użyłem tego do sprawdzenia poprawności WADL z dobrymi wynikami. http://www.utilities-online.info/xsdvalidation/

można uzyskać XSD dla WADL z W3C strony TUTAJ: http://www.w3.org/Submission/wadl/wadl.xsd

Narzędzie online jest bardzo prosta w użyciu. Twój WADL idzie w lewym panelu, a XSD w drugim. Zatwierdzenie trwa trochę dłużej, więc być może będziesz musiał trochę poprawić swoją przeglądarkę ...

Użyłem również tlenu w stosunku do tego samego XSD i poleciłbym go za pomocą narzędzia online. Sprawdza się w trakcie pisania, więc jeśli tworzysz wiele WADLs, to naprawdę jest to warte licencji. http://www.oxygenxml.com/

Drugim narzędziem wizualnym jest XML Spy firmy Altova. Nie korzystałem z tego przez jakiś czas, ale mają one dobry asortyment produktów i warto się zastanowić, czy możesz użyć innych narzędzi z ich pakietu, np. diffdog ma być bardzo dobry. http://www.altova.com/xmlspy.html

Wreszcie Netbeans IDE ma wsparcie, ale wydaje się nieco przesadzone, aby uruchomić IDE, aby stworzyć WADL. To nie jest lekki :-)

2

Uważam, że SOAPUI doskonałe do edycji definicji WADL i tworzenia umów API (i może zrobić to samo dla WSDL).

Chociaż nie jest wizualny w taki sam sposób, jak xmlspy; jego ustrukturyzowane podejście jest znacznie lepsze w przypadku ustanowienia "umowy" dotyczącej usługi WebService. Następnie można go opcjonalnie wykorzystać do utworzenia przypadków testowych i prób serwisowych.

2

Jestem zaskoczony, że powyższa odpowiedź została przyjęta, są to jedynie linki do narzędzi walidujących WADL, a nie do ich tworzenia. XMLSpy Altovy rzeczywiście ma ładny edytor graficzny, ale nie ma opcji dla WADL. Możesz ją edytować tylko w normalnym formacie XML, ale wtedy otrzymujesz normalny edytor XML.

najbliższa rzecz do wizualnej WADL edytorze znalazłem jest to plugin do Eclipse:

http://www.myeclipseide.com/module-htmlpages-display-pid-10.html

można zobaczyć na zdjęciach poniżej masz edytor wizualny do zdefiniowania usługi i następnie generuje Jersey REST usługa ... skąd można uzyskać WADL.