, Глядя на плюсы и минусы использования веб-службы Prefab

, Глядя на плюсы и минусы использования веб-службы Prefab - манекены

Одна из самых важных вещей. NET - это возможность использовать чужое программное обеспечение, которое было написано как веб-сервис. Это означает, что вам не нужно изобретать велосипед каждый раз, когда вам нужно включить необходимую функциональность. A Веб-сервис - это код многократного использования, который может быть вызван через Интернет или в вашей локальной сети. Служба - это термин, который Microsoft придумал для описания основных функций, созданных с помощью Web-сервисов, которые необходимы большинству приложений.

Преимущества

У вас есть много вариантов, когда дело доходит до построения блоков. Хотя Microsoft придумала этот термин, многие другие компании предоставляют эти виды услуг в нескольких категориях во всех формах и размерах. Несмотря на то, что определение того, какие из веб-сервисов вы будете использовать в своих приложениях, может быть затруднено, вы должны знать, что, как правило, веб-службы (и те, которые классифицируются как услуги строительных блоков) предлагают эти преимущества (или профи):

  • Высокая рентабельность инвестиций: ROI означает возврат инвестиций. Другими словами, если кто-то может показать вам, что вы сэкономите деньги, купив определенный пакет программного обеспечения, не было бы у него проблем с покупкой? Это то, что определяет ROI. Фактически ROI означает, что сделанные инвестиции дают очень высокий доход. Это не похоже на то, когда вы покупаете запас акций и продаете его.
    ROI - относительный термин. Возврат может занять годы, чтобы количественно или понять. С другой стороны, у вас может быть немедленная экономия средств. Скорее всего, со службами строительных блоков вы скоро увидите ROI. Например, вы знаете, что Microsoft взимает годовую лицензионную плату в размере 10 000 долларов США плюс периодическую плату за соблюдение порядка 1 500 долларов США за осуществление паспорта. Это звучит как много денег, особенно если ваша компания мала. Тем не менее, вы не только получаете возможность использовать функциональность всего за несколько часов кодирования, но и получаете репутацию Microsoft. Все это дает невероятно высокую рентабельность инвестиций.
  • Масштабируемость: Большинство служб строительных блоков масштабируемы, поэтому они могут расти и сокращаться по мере изменения вашего бизнеса. Поскольку веб-службы, размещенные в среде Microsoft, создаются с помощью. NET Framework, масштабируемость уже встроена. Фактически, это один из основных требований к дизайну. СЕТЬ. Поэтому убедитесь, что вы проверяете у поставщика поставщика строительных блоков, чтобы узнать, является ли продукт поставщика масштабируемым (но, скорее всего, он есть).
  • Реальность: В действительности, некоторые веб-приложения настолько невероятно сложны, что никто в вашем ИТ-отделе не может создать их с нуля.И платить другому бизнесу за создание такой услуги просто не стоит. Независимо от того, сколько услуг стоимость, они стоят того, если они предлагаются в качестве службы строительных блоков. Примером этого является MapPoint. NET. Если вам нужно включить функции отображения в свои приложения, у вас нет другого пути.
  • Гибкость: Большинство служб строительных блоков позволяют вам попробовать, прежде чем покупать. Обычно вы можете проверить эту услугу, и если вы решите, что вам это нравится, вы можете инвестировать деньги для покупки или лицензии. Вы даже можете определить после оценки, что вы, по сути, хотите развить аналогичную функциональность самостоятельно с нуля.

Недостаток

В большинстве сравнений вы должны иметь недостатки вместе с профессионалами. Услуги строительных блоков не являются исключением. Однако, скорее всего, вы обнаружите, что услуги по строительству блоков лицензирования - лучший путь для быстрого и эффективного запуска. Ниже перечислены недостатки (или минусы) использования служб строительного блока:

  • Стоимость: Даже если вы хотите использовать службу строительного блока, такую ​​как Passport или MapPoint. NET, вы можете обнаружить, что стоимость лицензирования слишком велика, чтобы включить ее независимо от того, что! Переход наружу, чтобы получить доступ к сервису, не является самым мудрым бизнес-решением!
  • Функциональность: Несмотря на то, что для вас не имеет смысла работать над разработкой на дому, вы не можете получить необходимую функциональность. Надеемся, что служба строительного блока настраивается достаточно, чтобы вы могли закодировать недостающие части. Еще лучше, возможно, поставщик услуг строительного блока готов внести ваши запрошенные изменения, чтобы вам не пришлось делать это внутренне. Вы должны полностью проверить функциональность, доступную через эти службы, чтобы узнать, соответствует ли она вашим потребностям.
  • Утраченная производительность: Некоторые из услуг структурного блока настолько круты, что ваши сотрудники могут просто играть с ними целый день. Две службы, которые относятся к этой категории, - MapPoint. NET и мгновенные сообщения (IM). Пользователи могут фактически потерять производительность, если они играют с функцией отображения в течение всего дня, а это, в конце концов, очень аккуратно! Кроме того, если ваши сотрудники внезапно пылают друг друга с помощью IM, а производительность снижается, вы не потеряете столько денег, сколько сможете, если бы вы создали свой собственный сервис мгновенных сообщений с нуля - но вы потеряете деньги. Это может быть не проблема - если вы осознаете, что производительность может фактически снизиться и принять меры, чтобы ваши сотрудники не имели тоже много удовольствия.
    Чтобы урезать проблему производительности в зародыше, подумайте о том, чтобы предлагать эти услуги только тем сотрудникам, которые должны их использовать, или настроить правила использования сервисов - и когда их следует отложить. (Без использования IM, когда электронная почта, телефон или личный разговор возможны!)
  • Скорость: С чисто теоретической точки зрения скорость реализации кода, который работает через Интернет медленнее, чем код, запущенный на ваших собственных серверах внутри страны. Реальность такова, что Интернет и широкополосные соединения все время улучшаются.Если веб-сервис спроектирован правильно, скорость не должна быть слишком большой.