Закоулки мозга

Приложения масштаба предприятия отличаются размером: это большие бизнес- приложения. Как правило, они сложны, масштабируемы, распределены, часто разделены на компоненты и жизненно важны для работы всей организации. Их можно развернуть на различных платформах, представленных в корпоративных сетях, интрасетях и в Интернете. Главное для них — данные, поэтому такие приложения должны удовлетворять самым строгим требованиям к безопасности, администрированию и сопровождению. Короче говоря, это — сверхсложные системы. Однако, помимо перечисленного, производственным приложениям присущи еще три особенности:

  • Сложность — это многопользовательские многокомпонентные приложения, разработанные большим коллективом программистов и предназначенные для обработки огромного количества данных, параллельного выполнения множества процессов и интенсивного использования распределенных ресурсов. Естественно, что используемые в них алгоритмы очень сложны. Такие приложения, как правило, развертываются на различных платформах, взаимодействуют с другими приложениями и эксплуатируются в течение продолжительного времени.
  • Ориентация на бизнес — цель таких приложений — решение конкретных задач бизнеса; они реализуют правила, процессы и объекты, присущие производственным процессам конкретной организации. Именно для этого их разрабатывают, развертывают и эксплуатируют.
  • Важность — производственные приложения должны быть достаточно надежными, чтобы выдерживать непрерывную эксплуатацию. От них требуется исключительная гибкость в вопросах, касающихся масштабирования и развертывания, а также наличие средств обслуживания, мониторинга и администрирования.