Wie finde ich RESTful Web Services?
Als ich auf der Suche nach einem "Großen" Web-service (WS-*/WSDL-basierend) des gewünschten Funktionalität kann ich einfach mit google nach ".... filetype:wsdl", weil Google Indizes auch WSDL-Definitionen. Oder kann ich einfach ein paar Register, die bereits durchforsteten das Web für die WSDL-Definitionen, für mich, z.B. SeekDa.com oder ServiceFinder.
Wenn ich will, zu finden, RESTful-Web-service (RESTful-Web-API), ich kann zählen, nur auf die community, denn es ist nicht möglich, zu unterscheiden zwischen URI des RESTful-Web-Services und anderen Web-Ressourcen (z.B. Webseiten-URLs) und daher fokussierte crawler kann nicht sagen, 100% sicher: dies ist die URI des RESTful-Web-service. So komme ich z.B. zu der ProgrammableWeb.com und ich hoffe das jemand schon benutzt/gefunden, der service, die ich bin auf der Suche nach, und registriert es.
Kürzlich war ich auf der Suche für die Web-service-Abkürzung für expansion. Ich konnte ihn nicht finden in Portale wie ProgrammableWeb, weil niemand ihn dort. Schließlich war ich gezwungen zu durchsuchen, mehrere Abkürzung Wörterbücher Websites, Graben und bohren Sie dort und ich fand schließlich Abbreviations.com Web-service-API RESTful form. Das hat mir eine Menge Zeit!
Gibt es eine andere Möglichkeit, um zu entdecken, RESTful-Web-Dienste auf dem Web?
InformationsquelleAutor der Frage dzieciou | 2009-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den REST ideal ist, dass die Dienstleistungen als Verbrauchsmaterial, wie Web-Seiten, die Sie nicht brauchen, Register. [Muss zugeben das ich nicht ganz "bekommen" die Auswirkungen dieser ruhige Welt, keine WSDL, keine registry-fühlt sich an wie Reiten auf einem Fahrrad ohne Stabilisatoren.]
In der alten Web, pre-Google, wie wir finden-Seiten? Effektiv word-of-mouth-und ein paar wichtige Ansatzpunkte. REST-services so weit wie ich sehen kann, sind ziemlich viel in der pre-Google-Bühne.
Ich bin nicht einverstanden, dass "es nicht möglich ist, zu unterscheiden zwischen URI des RESTful-Web-Services und anderen Web-Ressourcen" - wenn wir dem link Folgen, erhalten wir bestimmte Arten von Inhalten, application/xml und application/json wäre ziemlich starke Indikatoren würden nicht Sie?
InformationsquelleAutor der Antwort djna
Es ist eine Konvention (empfohlen in REST API Design Handbuch zum Beispiel) dass Sie setzen eine /api-Endpunkt an der Wurzel Ihres service. Dieser gibt ein XML-oder JSON-Antwort mit dem "child" - Ressourcen, die der Dienst unterstützt, z.B. /api/products
InformationsquelleAutor der Antwort Peter Kelly
Gibt es eine WSDL-wie-Datei für REST webservices: es heißt WADL.
InformationsquelleAutor der Antwort Stefano Borini
SoapUI jetzt entdecken können, die REST-services. Es funktioniert wie ein proxy, schreiben Sie alle Anfragen/Antworten, die Sie passieren. Nachdem die Anfragen und Antworten von SoapUI erstellt Beschreibungen/Definitionen der Dienste.
Nun die Definitionen können gespeichert werden, in WADL und WSDL Formaten (wie WSDL und XML-Schema im XML-Welt). Es kann auch gespeichert werden in Swagger - format. Ich bevorzuge Stolzieren.
Swagger kann gespeichert werden, in SwaggerHub rechts von SoapUI, die wie GitHub den Quellcode. SwaggerHub ist eine von vielen API-management-Systeme.
InformationsquelleAutor der Antwort Leonid Ganeline