Wie Sie einen Blick auf Web Services

Web-Services versprechen, dass der nächste große Grenze in der Computerbranche zu sein. Bis zum Aufkommen von Web-Services, Interoperabilität und Integration (der Austausch von Daten zwischen Computersystemen) waren äußerst begrenzt oder umständlich. Vor der Web-Services, nahm begrenzte Integration Ort mit zahlreichen Technologien, Lieferanten, Hindernisse und Formate, die den Austausch von Daten verhindert. Dann Web-Service-Technologie kam und alles verändert.

Was zum Teufel sind Web-Services?

Web-Services umfassen die Technologie, die mithilfe einer vertrauten Programmiermethode über das Internet in so dass Daten zu übertragen verwendet wird. Nur Daten mit Hilfe von Web Services technologie- Web Services keine visuelle Schnittstelle, wie zB Textfelder, Optionsfelder und dergleichen haben, werden übertragen.

Zum Beispiel kann ein Web-Service in einem B2B (Business to Business) können Szenario angeboten werden, wobei das Unternehmen A eine Währungsumrechnung Web-Service und das Unternehmen B, wiederum bietet, nutzt diesen Web-Service die Währungsumrechnung Funktionalität für seine Kunden zur Verfügung zu stellen. Der Web-Service von der Firma A angeboten werden, können auch von Unternehmen C in einer anderen Funktion verwendet werden. Zum Beispiel kann Firma C Firma A Web-Service mit anderen Funktionen kombinieren und bieten sie als Web-Service an andere Unternehmen. In beiden Szenarien wird spezifische Funktionalität entwickelt und als programmierbare Web-Service zur Verfügung gestellt, die von anderen Unternehmen über das Internet zugegriffen werden kann.

Der Begriff Internetdienste bedeutet für jede Person etwas anderes, abhängig von seinem oder ihrem Interesse. Führungskräfte sind wahrscheinlich genau nicht verstehen, wie die Web-Services-Technologie-Entwicklung vereinfachen können, aber sie werden den hohen Return on Investment zu verstehen (ROI). Im Gegensatz dazu werden die Entwickler und Architekten wahrscheinlich verstehen, dass die Web-Services-Technologie helfen, die Entwicklungszeit verkürzt und damit drastisch Konnektivität zu erleichtern, aber sie werden nicht die unmittelbaren Vorteile der hohen ROI erreichen. Typischerweise wollen Entwickler und Architekten einfach die coolste Lösung zu implementieren und die neuesten und besten Technologien.

Web-Services ist eine Technologie für die Datenübertragung über das Internet und ermöglicht den programmgesteuerten Zugriff auf diese Daten Standard-Internet-Protokolle. Der Begriff Internetservice ist nicht ein Unternehmen zu vertreten, die einfach bietet Dienstleistungen im Internet, wie Banking-Website verwendet. Obwohl ein solches Unternehmen einen Service über das Web bietet, ist es nicht unbedingt seinen Dienst mithilfe eine programmatische Schnittstelle zur Verfügung zu stellen, die zwei Anwendungen integriert werden können. In der Tat kann ein Web-Service-Entwickler-Funktionalität in ein Programm aufzunehmen, ohne dass "das Rad neu zu erfinden" und ohne dass etwas über das Geschäft oder die Komplexität des Web-Service zu wissen, dass er oder sie verwendet.

Welche Web-Services für Sie tun können

Internetdienste ist ein weit gefasster Begriff, der unter Verwendung von Standard-Internet-Protokolle, die typischerweise Hypertext Transfer Protocol (HTTP), um alle Technologien verwendet, um Daten über ein Netzwerk darstellt. Ein eXtensible Markup Language (XML) -Format verwendet, um die Daten darzustellen, weshalb Webdiensten ist manchmal bekannt als XML-Web-Services.

Sie können als ein Stück Software eines einzelnen Web Service denken, die eine bestimmte Aufgabe ausführt (auch bekannt als ein Funktion) Und macht diese Aufgabe zur Verfügung, indem eine Reihe von Operationen ausgesetzt, die ausgeführt werden können (auch bekannt als Methoden oder Webmethoden) Mit der Aufgabe. Darüber hinaus macht jedes der Verfahren eine Reihe von Variablen, die Daten übergeben in das Verfahren übernehmen. Diese Variablen sind bekannt als Parameter oder Eigenschaften. Gemeinsam beziehen sich die Eigenschaften und Methoden zu einem Web-Service der Schnittstelle. Zum Beispiel schafft das Unternehmen A einen Web-Service, die Wechselkurs Funktionalität bereitstellt, das ein Verfahren aussetzen kann GetRate genannt. Das Unternehmen B ist dann in der Lage, einen Parameter Countrycode in das GetRate Methode aufgerufen zu übergeben. Die GetRate Methode nimmt die Countrycode Parameter, sieht die entsprechende Wechselkurs in einer Datenbank und gibt die Rate wieder auf dem Programm, das es angefordert.

In diesem Beispiel die Datenbank nicht genutzt Firma A die Wechselkursinformationen zugreifen? Wie war der Name des Datenbank-Servers? Welche Kommunikationsmechanismen und Sicherheitsmechanismen wurden verwendet, um die Datenbank-Server zugreifen? Die Antwort auf all diese Fragen ist: "Es spielt keine Rolle." Die Schönheit eines Web-Service ist das Konzept der Verkapselung. Encapsulation ermöglicht, die Komplexität der aktuellen Währungskurs Abrufen völlig autark zu sein, innerhalb des Unternehmens, die den Webdienst (Firma A) erstellt. Das einzige, was das Unternehmen B weiß, ist, dass sie einen Webdienst namens eine Währung Rate zu erhalten, und es wurde ihnen gegeben.

Web-Services sind möglich durch die Programme platzieren oder Anwendungen, die auf einem Webserver wie Microsoft Internet Information Server (IIS). Da die Anwendung auf einem Web-Server befindet, kann sie aufgerufen werden, oder aufgerufen wird, von jedem anderen Computer im Netzwerk mithilfe von HTTP. Der Web-Service bietet eine nahtlose Distributed Computing über das gesamte Netzwerk, solange beide Seiten wissen, wie eine Web-Service zu nutzen.

Ein wesentlicher Vorteil der Aufruf oder Web-Services über HTTP zu schaffen ist, dass, wenn der Webserver im Internet, die Netzwerkadministratoren an beiden Enden der Datenübertragung müssen nicht öffnen alle zusätzlichen Ports in ihrer Firewalls. Alle Übertragung von Daten über Port 80 (in der Regel) unter Verwendung von HTTP gesendet. Port 80 ist in einer Firewall immer offen, weil es der gleiche Port verwendet, um das Internet zu durchsuchen. Die Tatsache, dass die Netzwerk-Administratoren müssen keine zusätzlichen Ports zu öffnen bedeutet, dass Sie sich mit der Web-Services praktisch keine zusätzlichen Sicherheitsrisiken konfrontiert.

Ein weiterer großer Vorteil in Web-Services ist, dass (weil Web-Services entsprechen offene Standards) einen Web-Service auf einer Plattform geschrieben (wie die Microsoft-Plattform) können eine andere Web-Service auf einer anderen Plattform (wie Linux) geschrieben nennen.

Aufgrund ihrer angeborenen Flexibilität, Web-Services machen den Begriff der Software as a Service eine reale Möglichkeit. Und weil Web-Services-Integration zwischen zwei Systemen zur Verfügung stellen, Software as a Service bezieht sich auf die Möglichkeit, nicht auf Workstations oder Server-Software zu installieren ist, sondern vielmehr, um es zu verwenden, um von über das Internet zu können.

Web-Services können die Art und Weise Sie alle Ressourcen, um Ihre Computing Folgendes verwenden ändern, indem Sie:

  • Sparen Sie Ärger: Stellen Sie sich vor Sie müssen Microsoft Office zu installieren. Wenn Microsoft entscheidet, dass sie Büro erhältlich als Web-Service in Anspruch nehmen wollen, müssen Sie gehen nicht aus, den Kauf der Software, und installieren Sie es aus der Box für alle Computer in Ihrem Netzwerk. Stattdessen können Sie überhaupt die volle Funktionalität von diesem Stück Software über eine Web-Schnittstelle ohne Installation.
  • Geld sparen: Stellen Sie sich vor der Vermietung oder Verpachtung Software statt kaufen. Sie können "brechen Ihren Mietvertrag", wann und ob die Anwendungen nicht für Ihre Organisation arbeiten, die Sie viel Geld sparen können.
  • Bleiben Sie vor dem Spiel, ohne auch nur zu versuchen: Stellen Sie sich vor up-to-date zu halten mit der neuesten Version nicht haben. Die neueste Version ist immer vom Hersteller zur Verfügung, die die Software als Service zur Verfügung stellt.

Was Sie wirklich tun, wenn Sie Software als Service auf diese Weise verwenden, ist outsourcingfunctions, mit dem Sie innerhalb Ihrer Organisation zu erfüllen.

Menü