TYPO3 Cumulus Flash tag cloud by TYPO3Macher (based on WP Cumulus Flash tag cloud by Roy Tanck) requires Flash Player 9 or better.
Bitte beachten Sie auch unser Angebot zum Thema SAP Schnittstellenentwicklung
Webservices ermöglichen Abwicklungen von Dienstleistungen und Geschäften über das Internet. Man versteht unter dem Begriff Webservices (im engeren technischen Sinn) die automatisierte Kommunikation zwischen Applikationen über das World Wide Web. Es werden also nicht HTML-Seiten zu einem Webbrowser gesendet, die von einer Person betrachtet werden, sondern über bestimmte Programme werden Daten getauscht und auf entfernten Rechnern Funktionen gestartet. Dies bezeichnet man auch als Remote Procedure Call.
Während bisher bei verteilten Systemen die elektronische Kommunikation über Rechnergrenzen hinweg meistens per CORBA, RMI oder DCOM erfolgte, nutzen Webservices einfaches XML (meistens über HTTP). Häufig sind Webservices in Application Servern realisiert.
Webservices stellen neue Ansätze im Rahmen von Enterprise Application Integration (EAI) und Grid-Computing dar. Das Haupteinsatzgebiet liegt im Business-to-Business-Bereich (B2B). Geschäftsprozesse sollen problemlos über Unternehmensgrenzen hinweg abgewickelt werden. Eine Sprache hierfür ist die Business Process Execution Language (BPEL), die es erlaubt zu orchestrieren.
Die verwendeten offenen Standards vermeiden einige Lizenzkosten. Da zu diesen Standards auch die allgegenwärtigen internetbasierten Technologien gehören, lassen sie sich auch vielerorts einsetzen. Auch hier liegt ein Kostenvorteil.
Webservices können faktisch auf jedes Übertragungsprotokoll aufsetzen. Bei einer hohen Anzahl von verschiedenen Nutzern im Internet wird üblicherweise HTTP zur Datenübertragung verwendet, da nur selten Probleme mit Firewalls auftreten. Dies ist ein Vorteil gegenüber vergleichbaren Technologien wie CORBA, DCOM oder auch Java RMI. Webservices sind wie beschrieben nicht an HTTP gebunden und lassen sich auch mit anderen Protokollen wie SMTP - zum Beispiel für asynchrone Übertragung - oder FTP - zum Beispiel bei sehr großen Nachrichten - übertragen und sind somit für verschiedene Anwendungsszenarien geeignet.
Durch die Verwendung von bereits bestehenden und weit verbreiteten Internet-Standards (HTTP, XML etc.) entsteht eine offene und flexible Architektur, die von den verwendeten Plattformen, Programmiersprachen und Protokollen unabhängig ist. So können beispielsweise Windows-C#-Clients hinter einer Firewall mit Java-Servern, die auf Linux implementiert sind, kommunizieren. Die weit verbreiteten Standard-Protokolle ermöglichen eine Inter-Operabilität über jegliche Heterogenitäten im Internet hinweg. Die Barrieren zum Einstieg sind vergleichsweise niedrig.

"Im SAP-Umfeld sind Webservices als Schnittstelle das Mittel der Wahl."
Christian Wiegleb
SAP NetWeaver- und Salesforce Consultant