Zuhause Persönliche Finanzen Ein Blick auf Web Services - Dummies

Ein Blick auf Web Services - Dummies

Inhaltsverzeichnis:

Video: Was ist Cloud Computing mit Amazon Web Services (Deutsch) 2025

Video: Was ist Cloud Computing mit Amazon Web Services (Deutsch) 2025
Anonim

Webservices versprechen, die nächste große IT-Grenze zu sein. Bis zum Aufkommen der Webdienste waren Interoperabilität und Integration (der Datenaustausch zwischen Computersystemen) extrem begrenzt oder schwerfällig. Vor den Webdiensten fand eine eingeschränkte Integration mit zahlreichen Technologien, Anbietern, Hindernissen und Formaten statt, die die gemeinsame Nutzung von Daten verhinderten. Dann kam Web-Service-Technologie und änderte das alles.

Was sind Web Services?

Webservices umfassen die Technologie, die verwendet wird, um die Übertragung von Daten über das Internet mithilfe einer bekannten Programmiermethode zu ermöglichen. Nur Daten werden unter Verwendung der Webdienst-Technologie übertragen. Webdienste verfügen nicht über eine visuelle Schnittstelle wie Textfelder, Optionsfelder und dergleichen.

Beispielsweise kann ein Webdienst in einem B2B-Szenario (Business to Business) angeboten werden, bei dem Unternehmen A einen Währungsumrechnungs-Webdienst bereitstellt und Unternehmen B wiederum diesen Webdienst verwendet, um die Währungsumrechnungsfunktionalität für seine Kunden bereitzustellen… Der von Unternehmen A angebotene Webdienst kann auch von Unternehmen C in einer anderen Eigenschaft genutzt werden. Beispielsweise kann Unternehmen C den Webdienst von Unternehmen A mit anderen Funktionen kombinieren und anderen Unternehmen als Webdienst anbieten. In beiden Szenarien wird eine spezifische Funktionalität entwickelt und als programmierbarer Webdienst verfügbar gemacht, auf den andere Unternehmen über das Internet zugreifen können.

Der Begriff Webservices bedeutet je nach Interesse für jede Person etwas anderes. Führungskräfte werden wahrscheinlich nicht genau verstehen, wie die Web-Services-Technologie die Entwicklung vereinfachen kann, aber sie werden den hohen Return on Investment (ROI) verstehen. Umgekehrt werden Entwickler und Architekten wahrscheinlich verstehen, dass die Web-Services-Technologie die Entwicklungszeit verkürzen und die Konnektivität drastisch vereinfachen kann, aber sie werden die unmittelbaren Vorteile eines hohen ROI nicht begreifen. In der Regel möchten Entwickler und Architekten die coolste Lösung implementieren und die neuesten und besten Technologien verwenden.

Webdienste sind eine Technologie zur Übertragung von Daten über das Internet und zum programmgesteuerten Zugriff auf diese Daten unter Verwendung von Standard-Internetprotokollen. Der Begriff Webdienst wird nicht verwendet, um eine Firma darzustellen, die einfach Dienste im Web anbietet, wie z. B. eine Bankwebsite. Obwohl eine solche Firma einen Dienst über das Web anbietet, macht sie ihren Dienst nicht unbedingt verfügbar, indem sie eine programmatische Schnittstelle verwendet, die es erlaubt, zwei Anwendungen zu integrieren.In der Tat ermöglicht es ein Webdienst einem Entwickler, Funktionalität in ein Programm einzuschließen, ohne das "Rad neu erfinden" zu müssen und ohne etwas über das Geschäft oder die Komplexität des von ihm verwendeten Webdienstes wissen zu müssen.

Was Webservices für Sie tun können

Webservices ist ein allgemeiner Begriff, der alle Technologien für die Übertragung von Daten über ein Netzwerk mithilfe von Standard-Internetprotokollen, in der Regel HyperText Transfer Protocol (HTTP), darstellt. Zur Darstellung der Daten wird ein eXtensible Markup Language (XML) -Format verwendet, weshalb Web-Services manchmal als XML-Webdienste bezeichnet werden.

Sie können sich einen einzelnen Webdienst als eine Software vorstellen, die eine bestimmte Aufgabe ausführt (auch als -Funktion bezeichnet) und diese Aufgabe verfügbar machen, indem Sie eine Reihe von Operationen verfügbar machen, die ausgeführt werden können. (bekannt als Methoden oder Web Methoden ) mit der Aufgabe. Darüber hinaus stellt jede der Methoden eine Reihe von Variablen bereit, die Daten akzeptieren können, die an die Methode übergeben werden. Diese Variablen sind als Parameter oder Eigenschaften bekannt. Zusammen beziehen sich die Eigenschaften und Methoden auf die Schnittstelle eines Webdienstes. Beispielsweise erstellt Unternehmen A einen Webdienst, der eine Wechselkursfunktionalität bereitstellt, wodurch eine Methode namens "GetRate" verfügbar gemacht werden kann. Unternehmen B kann dann einen Parameter namens CountryCode an die GetRate-Methode übergeben. Die GetRate-Methode verwendet den CountryCode-Parameter, sucht den entsprechenden Wechselkurs in einer Datenbank und gibt die Rate an das Programm zurück, das sie angefordert hat.

In welchem ​​Beispiel hat die Datenbank A verwendet, um auf die Wechselkursinformationen zuzugreifen? Wie war der Name des Datenbankservers? Welche Kommunikationsmechanismen und Sicherheitsmechanismen wurden verwendet, um auf den Datenbankserver zuzugreifen? Die Antwort auf all diese Fragen lautet: "Es spielt keine Rolle. "Die Schönheit eines Webservice ist das Konzept der Kapselung . Durch die Kapselung kann die Komplexität des Abrufs des tatsächlichen Wechselkurses innerhalb des Unternehmens, das den Webdienst (Unternehmen A) erstellt hat, vollständig eigenständig sein. Das Einzige, was Unternehmen B weiß, ist, dass sie einen Webdienst anrufen, um einen Wechselkurs zu erhalten, und dieser wurde ihnen gegeben.

Webdienste werden ermöglicht, indem die Programme oder Anwendungen auf einem Webserver wie Microsoft Internet Information Server (IIS) platziert werden. Da sich die Anwendung auf einem Webserver befindet, kann sie mithilfe von HTTP von einem beliebigen anderen Computer im Netzwerk aufgerufen oder aufgerufen werden . Der Webdienst bietet nahtlos verteiltes Computing im gesamten Netzwerk, sofern beide Seiten wissen, wie ein Webdienst zu verwenden ist.

Ein großer Vorteil beim Aufrufen oder Erstellen von Webdiensten über HTTP besteht darin, dass die Netzwerkadministratoren an beiden Enden der Datenübertragung keine zusätzlichen Ports in ihren Firewalls öffnen müssen, wenn sich der Webserver im Internet befindet. Die gesamte Datenübertragung wird (normalerweise) über Port 80 über HTTP übertragen. Port 80 ist immer in einer Firewall geöffnet, da es derselbe Port ist, mit dem das Internet durchsucht wird.Die Tatsache, dass die Netzwerkadministratoren keine zusätzlichen Ports öffnen müssen, bedeutet, dass Sie praktisch kein zusätzliches Sicherheitsrisiko bei der Verwendung von Web Services haben.

Ein weiterer großer Vorteil von Webdiensten ist, dass ein Webdienst, der auf einer Plattform (z. B. der Microsoft-Plattform) geschrieben ist, einen anderen Webdienst aufrufen kann, der auf einer anderen Plattform (z. B. Linux) geschrieben ist.

Aufgrund ihrer angeborenen Flexibilität machen Webservices die Vorstellung von Software als Service zu einer echten Möglichkeit. Und weil Webdienste die Integration zwischen zwei Systemen ermöglichen, bezeichnet Software as a Service die Möglichkeit, Software nicht auf Arbeitsstationen oder Servern installieren zu müssen, sondern sie über das Internet nutzen zu können.

Webservices können die Art und Weise, wie Sie all Ihre Computerressourcen nutzen, folgendermaßen ändern:

  • Sparen Sie sich: Stellen Sie sich vor, Sie müssen Microsoft Office installieren. Wenn Microsoft entscheidet, dass Office als Webdienst verfügbar gemacht werden soll, müssen Sie nicht die Software kaufen und sie sofort auf allen Computern in Ihrem Netzwerk installieren. Stattdessen können Sie die volle Funktionalität dieser Software über eine Weboberfläche ohne jegliche Installation erhalten.
  • Sparen Sie Geld: Stellen Sie sich vor, Sie mieten oder leasen Sie Software, anstatt sie zu kaufen. Sie können Ihren Leasingvertrag "brechen", wenn und wenn die Anwendungen nicht für Ihre Organisation funktionieren, was Ihnen viel Geld sparen kann.
  • Bleiben Sie dem Spiel voraus, ohne es zu versuchen: Stellen Sie sich vor, Sie müssen nicht immer auf dem neuesten Stand sein. Die neueste Version ist immer bei dem Anbieter erhältlich, der die Software als Service anbietet.

Was Sie wirklich tun, wenn Sie Software als Service auf diese Weise verwenden, sind Outsourcing-Funktionen, die Sie früher in Ihrem Unternehmen ausgeführt haben.

Ein Blick auf Web Services - Dummies

Die Wahl des Herausgebers

Wie man die Socialcast Mobile App benutzt - dummies

Wie man die Socialcast Mobile App benutzt - dummies

Sogar die stoischste Anwendung wie Microsoft Excel hat ein begleitendes Smartphone-App, natürlich hat Socialcast auch eine. Wenn es so wäre, wäre es nicht wirklich eine Ausrede zu sagen, dass Socialcast nicht sehr sozial wäre, wenn du es nicht mit in die große Welt außerhalb deiner Zelle mitnehmen könntest. Die mobile App ...

Wie man das App Verzeichnis von Yammer benutzt - dummies

Wie man das App Verzeichnis von Yammer benutzt - dummies

Sie haben vielleicht gehört: "Es gibt eine App dafür. "Nun, das ist der Fall bei Yammer, der als einzige Ressource für die Vernetzung am Arbeitsplatz funktioniert. Aber Yammer bietet Ihnen auch eine Menge Apps, mit denen Sie Ihr Arbeitsleben noch einfacher gestalten können. Es gibt zwei Möglichkeiten, auf das App-Verzeichnis zuzugreifen: Option ...

So ​​verwenden Sie die Yammer-Analysetools - Dummies

So ​​verwenden Sie die Yammer-Analysetools - Dummies

Yammer rühmt sich damit als "führendes soziales Unternehmensnetzwerk für Unternehmen" um die Arbeit intelligenter und schneller zu erledigen. "Woher weißt du, ob das wahr ist? Ein guter Weg, um zu sehen, wie es für Sie funktioniert, ist die Analyse von Yammer. Wie greifen Sie auf diese großartigen Tools zu? Es ist einfach. Log ...

Die Wahl des Herausgebers

Die Evolution von Distributed Computing für Big Data - Dummies

Die Evolution von Distributed Computing für Big Data - Dummies

Hinter allen wichtigen Trends des letzten Jahrzehnts, einschließlich Serviceorientierung, Cloud Computing, Virtualisierung und Big Data, ist eine grundlegende Technologie namens Distributed Computing. Einfach gesagt, ohne die Verteilung von Datenverarbeitung wäre keiner dieser Fortschritte möglich. Distributed Computing ist eine Technik, mit der einzelne Computer über geografische Gebiete hinweg miteinander vernetzt werden können, so als ob ...

Drei Anbieter mit Data Mining-Produkten - Dummies

Drei Anbieter mit Data Mining-Produkten - Dummies

Es gibt mehrere Anbieter, die Data-Mining-Produkte verkaufen, die Sie vielleicht in Betracht ziehen möchten. Verwenden Sie mit Ihrem Data Warehouse. Hier sind drei, die eine Überlegung wert sind. Microsoft Microsoft hat das serverseitige Data Mining mit Microsoft SQL Server 2005 eingeführt. Obwohl es nicht so ausgereift und ausgeklügelt wie SAS und SPSS ist, hat Microsoft im Laufe der Zeit seine Fähigkeit bewiesen ...

Grundlagen der Big-Data-Integration - Dummies

Grundlagen der Big-Data-Integration - Dummies

Die fundamentalen Elemente der Big-Data-Plattform verwalten Daten auf neue Weise verglichen mit der traditionellen relationalen Datenbank. Dies liegt daran, dass Skalierbarkeit und hohe Leistung erforderlich sind, um sowohl strukturierte als auch unstrukturierte Daten zu verwalten. Komponenten des Big-Data-Ökosystems von Hadoop bis NoSQL DB, MongoDB, Cassandra, ...

Die Wahl des Herausgebers

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

Die meisten modernen Smartphones sind Wi-Fi-fähig. In ein lokales Netzwerk können Sie Spotify-Tracks mithilfe von Wi-Fi auf Ihr Telefon streamen. Sie können Spotify Mobile zu Hause und über Wi-Fi-Netzwerke in Hotels und Cafés problemlos nutzen - Sie müssen nur sicherstellen, dass Sie angemeldet und verbunden sind. ...

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert, kann Auswirkungen auf den Festplattenspeicher Ihres Computers haben. Internetverbindung. Spotify funktioniert anders als viele andere Online-Musikdienste, weil es auf mehrere Arten angewiesen ist, um Ihnen reibungslos Musik ohne Verzögerungen zu liefern. In Computing-Sprechen, das Maß der Verzögerung zwischen Anfordern eines Songs und Hören es ...

So ​​erreichen Sie Spotify Support - Dummies

So ​​erreichen Sie Spotify Support - Dummies

Es kann vorkommen, dass Sie eine kleine Hilfe beim Navigieren und Verwenden von Spotify benötigen von deinen Spotify Freunden. Sie können jederzeit Support @ spotify per E-Mail senden. com mit Ihrer Frage oder melden Sie sich bei Twitter an und senden Sie einen Tweet an @spotify. Stellen Sie sicher, dass Sie alle Informationen einschließen, die dem Support-Team helfen könnten, einschließlich Ihres Benutzernamens, damit sie ...