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) 2024

Video: Was ist Cloud Computing mit Amazon Web Services (Deutsch) 2024
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

Tipps für die Auswahl von Feldtypen in Access 2013 - Dummies

Tipps für die Auswahl von Feldtypen in Access 2013 - Dummies

Beim Entwerfen einer Datenbank in Access 2013 Entscheiden Sie, welcher Typ jedes Feld sein wird. Access bietet 12 Feldtypen, aus denen Sie auswählen können. Wählen Sie den Feldtyp aus, der am besten die Daten beschreibt, die Sie im Feld speichern möchten, und das funktioniert für den Analysetyp, den Sie benötigen, um die ...

Nützliche Funktionen in Access 2007 - Dummies

Nützliche Funktionen in Access 2007 - Dummies

Obwohl Access 2007 über mehrere integrierte Funktionen verfügt, dürfen Sie nicht mehr verwenden. als ein paar von ihnen in Ihren Berichten. Dennoch, wenn Sie nicht wissen, dass sie verfügbar sind, könnten Sie viele der Funktionen vermissen, die Sie wirklich nützlich finden könnten. Obwohl diese Liste weit davon entfernt ist, umfassend zu sein, zeigt diese Tabelle eine Reihe von Funktionen ...

Sichern Ihrer Access 2003-Datenbank als MDE-Datei - Dummies

Sichern Ihrer Access 2003-Datenbank als MDE-Datei - Dummies

Wenn Sie eine Access 2003-Datenbank erstellen. andere Leute - besonders Leute, die ein wenig ratlos über Access sind - Sie können Ihre Datenbank sperren, um andere Benutzer daran zu hindern, Änderungen vorzunehmen, die sie möglicherweise beschädigen. Sie können Sicherheit in Form von Benutzernamen und Passwörtern hinzufügen, aber ...

Die Wahl des Herausgebers

Ruby Datentypen und Variablen - Dummys

Ruby Datentypen und Variablen - Dummys

Variablen in Ruby werden mit alphanumerischen Zeichen und dem Unterstrich (_) bezeichnet. und kann nicht mit einer Zahl oder einem Großbuchstaben beginnen. Variablen, wie in der Algebra, sind Schlüsselwörter, die verwendet werden, um Datenwerte für eine spätere Verwendung zu speichern. Obwohl sich die in einer Variablen gespeicherten Daten ändern können, ist der Variablenname immer derselbe. Denken Sie an ...

Mit Array und Hash Built-in und verwandten Methoden - Dummies

Mit Array und Hash Built-in und verwandten Methoden - Dummies

Ruby hat viele integrierte Klassen, aber vielleicht die nützlichsten Objekte für die Speicherung anderer Daten sind die Container-Klassen Array und Hash. Sie können viel Zeit beim Codieren sparen, wenn Sie sich daran erinnern, dass jede dieser Klassen viele nützliche Methoden für den Zugriff und die Manipulation ihrer Inhalte hat. Array-Grundlagen Verwenden Sie Arrays für Listen ...

Wie man Scratch-Grafiken in andere Anwendungen exportiert - Dummies

Wie man Scratch-Grafiken in andere Anwendungen exportiert - Dummies

Scratch-Benutzer können Grafiken für andere Anwendungen entwerfen und exportieren wie Microsoft Word und PowerPoint. Eine einfach zu findende Schaltfläche (aus Datei hochladen) ermöglicht es Benutzern, Grafiken in Scratch zu importieren, aber viele Benutzer wissen nicht, wie sie Grafiken auf einem Computer speichern und die Bilder wie andere Grafikdateien exportieren können. Öffnen Sie ein Scratch-Projekt. ...

Die Wahl des Herausgebers

Hinzufügen von Fußnoten und Endnoten in Word 2016 - dummies

Hinzufügen von Fußnoten und Endnoten in Word 2016 - dummies

Fußnoten und Endnoten in Word 2016 enthalten Bonusinformationen, eine Klarstellung oder beiseite, um Text auf einer Seite zu ergänzen. Jede ist im Text durch eine hochgestellte Zahl oder einen Buchstaben gekennzeichnet1. 1 Siehe? Es klappt! Der Unterschied zwischen einer Fußnote und einer Endnote liegt in der Platzierung: Eine Fußnote wird unten angezeigt ...

Wie man Datum und Uhrzeit in Word 2013 Dokument hinzufügt - Dummies

Wie man Datum und Uhrzeit in Word 2013 Dokument hinzufügt - Dummies

Sie haben wahrscheinlich Leute Sie möchten das aktuelle Datum und die aktuelle Uhrzeit kennen oder möchten einfach das Datum oder die Uhrzeit oder beide in Ihr Word 2013-Dokument einfügen. Bis auf wenige Ausnahmen sind Zeitreisende die einzigen, die sich für das laufende Jahr erkundigen. Aber vielleicht brauchen Sie es in Ihrem Dokument ...

Wie man Datum und Uhrzeit zu einem Word 2010 Dokument hinzufügt - Dummies

Wie man Datum und Uhrzeit zu einem Word 2010 Dokument hinzufügt - Dummies

Sie wahrscheinlich haben Leute, die das aktuelle Datum und die Uhrzeit in Ihrem Word 2010-Dokument kennen möchten, oder vielleicht möchten Sie nur das Datum oder die Uhrzeit (oder beides) in Ihr Dokument einfügen. Word hat viele Tricks, um es möglich zu machen. Festhalten des aktuellen Datums oder der aktuellen Uhrzeit in einem Word-Dokument Abgesehen von der Suche ...