Keywords: MySQL, SQL Server, Oracle, Web-Services, SOA, SOAP, REST, API, WSDL, XML

q.address Web-Services

Web-Services in serviceorientierten Architekturen (SOA) sind ein modernes Pendant zu klassischen Client/Server-Architekturen. Sie eignen sich aber – ganz unabhängig von SOA – besonders auch dann, wenn Clients und Server weit entfernt und über das Inter-/Intranet und ggf. Firewalls miteinander verbunden sind oder eine besondere Flexibilität und Portabilität der Anwendungen gefordert ist. Es gibt kaum eine System- oder Entwicklungs­plattform, vom PC bis zum Mainframe, die keine Web-Ser­vi­ces unterstützt. Es ist also wenig wahrscheinlich, dass nicht auch Ihre Plattform unterstützt wird.

Anwendern, die q.address ohne eigene Installation im eigenen Hause nutzen wollen, bieten wir q.address Web-Services über das Internet an („q.address Cloud“).

Stockfoto-Websurfer
q.address Web-Services lösen jedes Kompatibilitätsproblem.

Systemumfeld

Die q.address Web-Services werden als SOAP- und REST-basierte Web-Services angeboten.

SOAP

Die q.address Web-Services (SOAP) basieren ausschließlich auf den offenen Standards HTTPS, XML, SOAP und WSDL und erreichen damit nahezu jede System- oder Entwicklungs­plattform.

  • Clients: Alle Sprachen und Entwicklungsumgebungen, die Web-Services unterstützen, zum Beispiel Visual Studio .Net (u. a. Visual Basic .Net, Visual C++ .Net, Visual C# .Net), Eclipse IDE, Rational Application Developer (RAD), JBuilder, Delphi, Power­Buil­der und eine Vielzahl weiterer Entwicklungsum­ge­bungen
  • Server: Microsoft Internet Information Server (IIS), weitere Web-Server (z.B. Apache) auf Anfrage

REST

Für die Einbettung in Webseiten besser geeignet sind REST-basierte Web-Services. q.address Web-Services (REST) basieren auf WCF (Windows Communication Foundation) und JSON und sind sehr performant. Alle unsere Integrationen in Dynamics 365, Salesforce und weitere, und ebenso wie q.address Web-Form Validation nutzen REST-Web-Services.

Die Performance können sie hier testen: https://apps.qaddress.com/AutoCompleteAC/prototyp.aspx.

Einsatzvarianten

Die q.address Web-Services können auf zwei Arten genutzt werden:

  • Als Dienst, der von einer In-house-Installation bereitgestellt wird. In diesem Fall handelt es sich letztlich um nichts anderes als ein weiteres Interface des q.address Quality Servers:
    • in serviceorientierten Architekturen (SOA)
    • als Spezialanwendung wegen seiner universellen Portabilität
  • Als Dienst, der von ACS betrieben und über das Internet angeboten wird (q.address Cloud). Sie ersparen sich die Installation und das Betreiben des q.address Quality Servers und grei­fen auf die q.address-Funktionalität über das Internet zu.

Weiterführende Links

q.address Quality Server

QADDRESS-LOGO-blue