En regardant les avantages et les inconvénients de l'utilisation d'un service Web préfabriqué

Une des grandes choses au sujet de .NET est la capacité d'utiliser le logiciel de quelqu'un d'autre qui a été écrit comme un service Web. Cela signifie que vous ne disposez pas de réinventer la roue à chaque fois que vous devez incorporer une pièce nécessaire de fonctionnalité. UN service Web




Sommaire

est un morceau de code réutilisable qui peut être invoqué sur Internet ou sur votre réseau local. UN service de bloc de construction est un terme qui est venu avec Microsoft pour décrire les fonctionnalités essentielles, construit avec des services Web, qui est requis par la plupart des applications.

Les avantages

Vous avez plusieurs options quand il vient à la création de services d'imprimerie. Bien que Microsoft a inventé le terme, de nombreuses autres entreprises de fournir ces types de services dans un grand nombre de catégories dans toutes les formes et tailles. Même si la détermination de laquelle des services Web vous consommez dans vos propres applications peut être difficile, vous devriez savoir que, normalement, les services Web (et ceux qui sont classés comme des services de bloc de construction) offrent ces avantages (ou pros):

  • ROI élevé: ROI signifie Retour Sur Investissement. En d'autres termes, si quelqu'un pouvait vous montrer que vous voulez économiser de l'argent en achetant un logiciel spécifique, ce ne serait pas une évidence pour l'acheter? Eh bien, cela est ce qui définit le retour sur investissement. En fait, le retour sur investissement signifie que l'investissement réalisé donne un rendement très élevé. Cela ne veut pas la différence lorsque vous achetez un stock bas et de le vendre.
    ROI est un terme relatif. Le retour pourrait prendre des années à quantifier ou à réaliser. D'autre part, vous pouvez avoir une des économies immédiates. Très probablement, avec les services de blocs de construction, vous verrez ROI très bientôt. Par exemple, vous savez que Microsoft fait payer un droit de licence annuel de 10.000 $, plus des frais de conformité périodique de 1500 $, pour mettre en œuvre des passeports. Cela ressemble à beaucoup d'argent, surtout si votre entreprise est petite. Cependant, vous obtenez non seulement d'utiliser la fonctionnalité avec seulement quelques heures de codage, mais vous avez la réputation porté par Microsoft. Cela donne tout un niveau incroyablement élevé ROI.
  • Évolutivité: La plupart des services de bloc de construction sont évolutives afin qu'ils puissent grandir et rétrécir comme vos changements d'affaires. Parce que les services Web pour être hébergés dans un environnement Microsoft sont construites en utilisant le .NET Framework, l'évolutivité est déjà intégré. En fait, il est l'une des exigences de conception de base de .NET. Par conséquent, assurez-vous que vous vérifiez avec votre bâtiment des services de bloc fournisseur pour voir si le produit du fournisseur est évolutive (mais le plus probable, il est).
  • Réalité: En réalité, certaines applications Web sont si incroyablement complexe que personne dans votre département informatique pourrait éventuellement les créer à partir de zéro. Et de payer une autre entreprise pour créer un tel service est tout simplement pas la peine. Peu importe combien les services coûtent, ils en valent la peine si elles sont proposées en tant que service de bloc de construction. Un exemple de cela est le service de bloc de construction MapPoint .NET. Si vous avez besoin d'incorporer la fonctionnalité de cartographie dans vos applications, vous avez pas d'autre chemin à parcourir.
  • Flexibilité: La plupart des services de bloc de construction vous permettent d'essayer avant d'acheter. Vous pouvez normalement tester le service, et si vous vous décidez comme ça, alors vous pouvez investir de l'argent pour acheter ou concéder sous licence. Vous pouvez même déterminer, après évaluation, que vous, en fait, vous souhaitez développer une fonctionnalité similaire à partir de zéro.

L'inconvénient

Dans la plupart des comparaisons, vous devez avoir les inconvénients avec les pros. Services de bloc de construction ne font pas exception. Cependant, le plus probable, vous verrez que licences aux services de bloc de construction est le meilleur itinéraire pour se lever et courir rapidement et efficacement. Voici la baisse (ou inconvénients) d'utiliser des services de renforcement des blocs:

  • Coût: Même si vous souhaitez utiliser un service de bloc de construction, tels que passeport ou MapPoint.NET, vous pouvez trouver le coût de licence trop prohibitif pour l'incorporer peu importe quoi! Faire faillite afin d'accéder à un service est pas la décision de l'entreprise la plus sage!
  • Fonctionnalité: Même si cela peut faire sens pour vous de ne pas faire le travail de développement en interne, vous ne pouvez pas obtenir exactement les fonctionnalités dont vous avez besoin. Heureusement, le service de bloc de construction est suffisamment configurable pour vous permettre de coder les pièces manquantes. Encore mieux, peut-être le fournisseur du service de bloc de construction est prêt à faire vos modifications demandées afin que vous ne devez pas le faire à l'interne. Vous devriez vérifier pleinement les fonctionnalités disponibles à travers ces services pour voir si elle répond à vos besoins.
  • Perte de productivité: Certains des services de bloc de construction sont tellement cool que vos employés peuvent tout simplement jouer avec eux toute la journée. Deux services qui entrent dans cette catégorie sont MapPoint.NET et la messagerie instantanée (IM). Les utilisateurs peuvent en fait perdre la productivité si elles jouent avec la fonctionnalité de cartographie toute la journée, ce qui est, après tout, très soignée! En outre, si vos employés sont soudainement flambaient les uns des autres avec IMS et la productivité diminue, vous ne perdrez pas autant d'argent que vous auriez si vous avez construit votre propre service de messagerie instantanée à partir de zéro - mais vous allez perdre de l'argent. Ceux-ci peuvent ne pas être des questions - aussi longtemps que vous êtes conscient du fait que la productivité peut effectivement aller vers le bas et mettre en place des mesures pour éviter que votre personnel, d'avoir aussi beaucoup de plaisir.
    Pour étouffer la question de la productivité dans l'œuf, pensez à offrir ces services uniquement aux employés qui ont de l'utiliser, ou de définir des règles pour lorsque les services doivent être utilisés - et quand ils doivent être mis de côté. (Non utiliser la messagerie instantanée lorsque e-mail, le téléphone, ou une conversation en face-à-face est possible!)
  • Vitesse: D'un point de vue purement théorique, la vitesse de mise en œuvre du code qui fonctionne sur Internet est plus lente que l'exécution de code sur vos propres serveurs en interne. La réalité est que les connexions Internet et à large bande sont de mieux en mieux tout le temps. Si le service Web est conçu correctement, la vitesse ne doit pas être trop d'un facteur.

» » » » En regardant les avantages et les inconvénients de l'utilisation d'un service Web préfabriqué