Mit Blick auf die Vor- und Nachteile eines Prefab-Web-Service für die Verwendung von

Einer der großen Vorteile von .NET ist die Fähigkeit, jemand anderes Software zu verwenden, die als Web-Service geschrieben wurde. Dies bedeutet, dass Sie das Rad nicht jedes Mal, wenn ein benötigtes Stück Funktionalität integrieren müssen neu erfinden müssen. EIN Internetservice

ist ein Stück von wieder verwendbaren Code, der über das Internet oder im lokalen Netzwerk aufgerufen werden kann. EIN Baustein-Service ist ein Begriff, mit Microsoft die Funktionalität, gebaut mit Web-Services zu beschreiben, kam, die von den meisten Anwendungen benötigt wird.

Die Vorteile

Sie haben viele Möglichkeiten, wenn es um den Aufbau Blockdiensten kommt. Obwohl Microsoft den Begriff geprägt, bieten viele andere Unternehmen, die diese Art von Dienstleistungen in einer Reihe von Kategorien in allen Formen und Größen. Auch wenn die von der Web-Services zu bestimmen Sie in Ihren eigenen Anwendungen verbrauchen wird schwierig sein kann, sollten Sie wissen, dass, in der Regel, Web-Services (und solche, die als Baustein Dienstleistungen klassifiziert) bieten diese Vorteile (oder Profis):

  • Hoher ROI: ROI steht für Return on Investment. Mit anderen Worten, wenn jemand Sie konnten zeigen, dass Sie Geld durch den Kauf eines bestimmten Software-Paket sparen würde, wäre es nicht ein Kinderspiel zu kaufen, es sein? Nun, das ist es, was den ROI definiert. In der Tat bedeutet ROI, dass die Investition eine sehr hohe Rendite aus ergibt. Das ist nicht anders als wenn Sie eine Aktie billig kaufen und zu verkaufen.
    ROI ist ein relativer Begriff. Die Rückkehr könnte Jahre dauern, zu quantifizieren oder zu realisieren. Auf der anderen Seite können Sie eine sofortige Kosteneinsparungen haben. Höchstwahrscheinlich mit Baustein Dienstleistungen, werden Sie schon bald sehen ROI. Zum Beispiel wissen Sie, dass Microsoft eine jährliche Lizenzgebühr von $ 10.000, sowie eine regelmäßige Compliance-Gebühr von $ 1.500 zu implementieren Passport Gebühren. Das klingt wie eine Menge Geld, vor allem, wenn Ihr Unternehmen klein ist. Sie sind jedoch nicht nur zu verwenden, immer die Funktionalität mit nur ein paar Stunden der Kodierung, aber Sie den Ruf von Microsoft durch bekommen. Das alles ergibt ein unglaublich hohen ROI.
  • Skalierbarkeit: Die meisten Baustein Services sind skalierbar, so dass sie wie Ihr Unternehmen Veränderungen wachsen und schrumpfen. Da Web-Services in einer Microsoft-Umgebung gehostet werden gebaut werden durch das .NET Framework, Skalierbarkeit ist bereits eingebaut. In der Tat ist es eine der wichtigsten Design-Anforderungen von .NET ist. Stellen Sie daher sicher, dass Sie mit Ihrem Baustein Dienste-Anbieter überprüfen, um zu sehen, ob das Produkt des Herstellers ist skalierbar (aber wahrscheinlich, es ist).
  • Wirklichkeit: In Wirklichkeit sind einige Web-Anwendungen so unglaublich komplex, dass niemand in Ihrer IT-Abteilung möglicherweise sie von Grund auf neu erstellen können. Und ein anderes Unternehmen zahlt einen solchen Dienst zu schaffen, ist es einfach nicht wert. Egal, wie viel die Dienste kosten, sie sind es wert, wenn sie als Baustein Service angeboten werden. Ein Beispiel hierfür ist die MapPoint .NET Baustein Service. Wenn Sie Mapping-Funktionalität in Ihre Anwendungen integrieren müssen, haben Sie keine andere Art und Weise zu gehen.
  • Flexibilität: Die meisten Baustein Dienste ermöglichen es Ihnen, um zu versuchen, bevor Sie kaufen. Sie können in der Regel den Dienst zu testen, und wenn Sie mögen, es entscheiden, dann können Sie das Geld investieren, um es zu kaufen oder lizenzieren. Sie können sogar bestimmen, nach der Auswertung, dass Sie in der Tat, selbst eine ähnliche Funktionalität zu entwickeln, wollen von Grund auf neu.

Der Nachteil

In den meisten Vergleiche müssen Sie Nachteile zusammen mit den Profis haben. Baustein Dienste sind keine Ausnahme. Allerdings haben die meisten wahrscheinlich werden Sie feststellen, dass die Dienstleistungen der Lizenzierung Baustein der beste Weg ist, um aufzustehen und schnell und effektiv ausgeführt wird. Hier ist der Nachteil (oder Nachteile) der Verwendung von Baukasten Dienstleistungen:

  • Kosten: Selbst wenn Sie einen Baustein-Service, wie zum Beispiel Reisepass oder MapPoint.NET verwenden möchten, können Sie die Lizenzkosten zu unerschwinglich finden, sie zu integrieren, egal was! brach um Gehen auf einen Dienst zuzugreifen ist nicht die klügste unternehmerische Entscheidung!
  • Funktionalität: Auch wenn es sinnvoll, auch nicht für Sie Entwicklungsarbeit im Hause zu tun, können Sie nicht bekommen genau die Funktionalität, die Sie benötigen. Hoffentlich ist der Baustein Service konfigurierbar genug, damit Sie die fehlenden Teile zu codieren. Noch besser ist, vielleicht der Baustein Service-Anbieter ist bereit, Ihr Wunsch, Änderungen vorzunehmen, so dass Sie nicht zu tun haben, um es intern. Sie sollten vollständig die Funktionalität durch diese Dienste verfügbar überprüfen, um zu sehen, ob es Ihren Bedürfnissen entspricht.
  • Verlorene Produktivität: Einige der Baustein Dienste sind so cool, dass Ihre Mitarbeiter nur lange mit ihnen den ganzen Tag spielen können. Zwei Dienste, die in diese Kategorie fallen, sind MapPoint.NET und Instant Messaging (IM). Benutzer können tatsächlich verlieren Produktivität, wenn sie mit der Mapping-Funktionalität den ganzen Tag lang, spielen, die ist immerhin sehr ordentlich! wenn Ihre Mitarbeiter plötzlich auch, einander mit IMs flammend und die Produktivität sinkt, werden Sie nicht so viel Geld verlieren, wie Sie haben, wenn Sie Ihren eigenen Chat-Dienst von Grund auf neu gebaut - aber Sie werden Geld verlieren. Diese können nicht Probleme sein - so lange, wie Sie wissen, dass die Produktivität kann tatsächlich gehen und setzen Maßnahmen, Ihre Mitarbeiter zu verhindern, dass auch viel Spaß.
    Um die Produktivität Problem im Keim zu ersticken, darüber nachzudenken, diese Dienste nur für Arbeitnehmer bieten, die es zu benutzen haben, oder richten Sie Regeln dafür, wann die Dienste verwendet werden sollen - und wann sollten sie aufgehoben werden. (Keine Verwendung von IM, wenn E-Mail, Telefon oder eine face-to-face-Gespräch möglich ist!)
  • Geschwindigkeit: Von einem rein theoretischen Standpunkt aus, Code die Geschwindigkeit der Umsetzung, die über das Internet läuft langsamer als Code auf Ihrem eigenen Server intern ausgeführt wird. Die Realität ist, dass die Internet und Breitband-Verbindungen werden immer besser die ganze Zeit. Wenn der Web-Service richtig ausgelegt ist, die Geschwindigkeit sollte nicht zu viel sein, ein Faktor.

Menü