Inhaltsverzeichnis:
Video: The Case of the White Kitten / Portrait of London / Star Boy 2024
Eines der großartigen Dinge sein kann. NET ist die Fähigkeit, die Software einer anderen Person zu verwenden, die als Webdienst geschrieben wurde. Dies bedeutet, dass Sie das Rad nicht jedes Mal neu erfinden müssen, wenn Sie eine benötigte Funktionalität benötigen. Ein -Webdienst ist ein wiederverwendbarer Code, der über das Internet oder in Ihrem lokalen Netzwerk aufgerufen werden kann. Ein -Blockdienst ist ein Begriff, den Microsoft entwickelt hat, um die wesentliche Funktionalität zu beschreiben, die mit Webdiensten erstellt wurde und von den meisten Anwendungen benötigt wird.
Die Vorteile
Sie haben viele Optionen, wenn es um Bausteinservices geht. Obwohl Microsoft den Begriff prägte, bieten viele andere Unternehmen diese Art von Dienstleistungen in einer Vielzahl von Kategorien in allen Formen und Größen an. Auch wenn Sie feststellen müssen, welche der Webdienste, die Sie in Ihren eigenen Anwendungen verwenden, schwierig sein können, sollten Sie wissen, dass Webdienste (und solche, die als Bausteindienste klassifiziert werden) normalerweise diese Vorteile (oder Profis) bieten:
- Hoher ROI: ROI steht für Return on Investment. Mit anderen Worten, wenn jemand Ihnen zeigen könnte, dass Sie durch den Kauf eines bestimmten Softwarepakets Geld sparen würden, wäre es dann kein Kinderspiel, es zu kaufen? Nun, das definiert den ROI. In der Tat bedeutet ROI, dass die Investition eine sehr hohe Rendite bringt. Das ist nicht unähnlich, wenn Sie ein Aktientief kaufen und verkaufen. ROI ist ein relativer Begriff. Die Rückkehr kann Jahre dauern, um zu quantifizieren oder zu realisieren. Auf der anderen Seite können Sie sofort Kosten sparen. Höchstwahrscheinlich werden Sie mit den Bausteinservices bald einen ROI sehen. Zum Beispiel wissen Sie, dass Microsoft eine jährliche Lizenzgebühr von 10 000 US-Dollar zuzüglich einer periodischen Konformitätsgebühr von 1 500 US-Dollar für die Implementierung von Passport berechnet. Das hört sich nach viel Geld an, besonders wenn Ihr Unternehmen klein ist. Sie können die Funktionalität jedoch nicht nur mit ein paar Stunden Codierung nutzen, sondern erhalten den Ruf von Microsoft. Das alles führt zu einem unglaublich hohen ROI.
- Skalierbarkeit: Die meisten Bausteindienste sind skalierbar, so dass sie wachsen und schrumpfen können, wenn sich Ihr Unternehmen ändert. Da Webdienste, die in einer Microsoft-Umgebung gehostet werden sollen, mithilfe von erstellt werden. NET Framework, Skalierbarkeit ist bereits eingebaut. In der Tat ist es eine der Kern-Design-Anforderungen von. NETZ. Stellen Sie daher sicher, dass Sie bei Ihrem Anbieter von Bausteinservices prüfen, ob das Produkt des Anbieters skalierbar ist (aber höchstwahrscheinlich).
- Realität: In der Realität sind einige Webanwendungen so unglaublich komplex, dass niemand in Ihrer IT-Abteilung sie von Grund auf neu erstellen kann.Und ein anderes Unternehmen zu bezahlen, um einen solchen Service zu schaffen, ist es nicht wert. Egal wie viel die Dienste kosten, sie sind es wert, wenn sie als Bausteinservice angeboten werden. Ein Beispiel dafür ist der MapPoint. NET Bausteinservice. Wenn Sie Mapping-Funktionen in Ihre Anwendungen integrieren müssen, haben Sie keine andere Möglichkeit.
- Flexibilität: Die meisten Bausteinservices ermöglichen es Ihnen, es vor dem Kauf auszuprobieren. Normalerweise können Sie den Dienst testen, und wenn Sie entscheiden, dass Sie ihn mögen, können Sie das Geld investieren, um es zu kaufen oder zu lizenzieren. Sie können sogar nach der Evaluierung feststellen, dass Sie ähnliche Funktionen von Grund auf selbst entwickeln möchten.
Der Nachteil
In den meisten Vergleichen müssen Sie Nachteile mit den Profis haben. Building Block Services sind keine Ausnahme. Höchstwahrscheinlich werden Sie jedoch feststellen, dass die Lizenzierung von Building-Block-Diensten der beste Weg ist, um schnell und effektiv zu arbeiten. Hier ist der Nachteil (oder Nachteile) der Verwendung von Bausteinservices:
- Cost: Auch wenn Sie einen Bausteinservice wie Passport oder MapPoint verwenden möchten. NET, können Sie die Lizenzkosten zu unerschwinglich finden, um es zu integrieren, egal was! Pleite gehen, um Zugang zu einer Dienstleistung zu erhalten, ist nicht die klügste unternehmerische Entscheidung!
- Funktionalität: Auch wenn es für Sie Sinn macht, Entwicklungsarbeiten nicht intern durchzuführen, erhalten Sie möglicherweise nicht genau die Funktionalität, die Sie benötigen. Hoffentlich ist der Bausteinservice so konfigurierbar, dass Sie die fehlenden Teile codieren können. Noch besser ist vielleicht, dass der Hersteller von Bausteinservices bereit ist, Ihre gewünschten Änderungen vorzunehmen, damit Sie dies nicht intern tun müssen. Sie sollten die Funktionen, die über diese Dienste verfügbar sind, vollständig überprüfen, um festzustellen, ob sie Ihren Anforderungen entsprechen.
- Produktivitätsverlust: Einige der Bausteinservices sind so cool, dass Ihre Mitarbeiter den ganzen Tag mit ihnen spielen können. Zwei Dienste, die in diese Kategorie fallen, sind MapPoint. NET und Instant Messaging (IM). Möglicherweise verlieren die Benutzer die Produktivität, wenn sie den ganzen Tag mit der Mapping-Funktion spielen, was ja schließlich sehr ordentlich ist! Wenn Ihre Mitarbeiter sich plötzlich mit Instant Messaging flashen und die Produktivität sinkt, werden Sie nicht so viel Geld verlieren, wie Sie es getan hätten, wenn Sie Ihren eigenen Instant Messaging-Dienst von Grund auf gebaut hätten - aber Sie werden Geld verlieren. Dies sind möglicherweise keine Probleme - solange Sie sich bewusst sind, dass die Produktivität tatsächlich sinkt, und Maßnahmen ergreifen, um zu verhindern, dass Ihr Personal zu viel Spaß hat. Um das Problem der Produktivität im Keim zu ersticken, denken Sie darüber nach, diese Dienste nur Mitarbeitern anzubieten, die es verwenden müssen, oder Regeln für die Nutzung der Dienste aufzustellen - und wann sie aufgehoben werden sollten. (Keine Verwendung von Instant Messaging, wenn E-Mail, Telefon oder ein persönliches Gespräch möglich sind!)
- Geschwindigkeit: Aus rein theoretischer Sicht die Geschwindigkeit der Implementierung von Code, der über das Internet läuft ist langsamer als Code, der intern auf eigenen Servern läuft. Die Realität ist, dass die Internet- und Breitbandverbindungen immer besser werden.Wenn der Webdienst richtig entworfen ist, sollte die Geschwindigkeit kein zu großer Faktor sein.