Архитектура информационной системы — управление данными и бизнес-логика

Любая информационная система (ИС) включает в себя три компонента:

alt

Узнай стоимость своей работы

Бесплатная оценка заказа!
Читайте также:  Фома Аквинский – систематизатор средневековой схоластики и номиналистическая критика томизма

Оценим за полчаса!
  • Управление данными;
  • Бизнес-логику;
  • Пользовательский интерфейс.

Данные хранятся в базах данных, а управление ими осуществляется с помощью системы управления базами данных (СУБД). Бизнес-логика определяет правила, по которым обрабатываются данные.Архитектура информационной системы - Студенческий портал

Она реализуется набором процедур, написанных на различных языках программирования.

Пользователь работает с интерфейсом, где логика работы ИС представлена в виде элементов управления – полей, кнопок, списков, таблиц и т.д.

Однако, эти три компонента в разных ИС взаимодействуют друг с другом различными способами.

Архитектурой информационной системы называется концепция, согласно которой взаимодействуют компоненты информационной системы.

Существуют следующие виды архитектур ИС:

  • Локальная;
  • Файл-серверная;
  • Клиент-серверная;
  • Трехслойная.

Локальные информационные системы

Локальные информационные системы широко использовались до появления компьютерных сетей. В этом случае все компоненты ИС располагаются на одном компьютере. Очевидным недостатком этой архитектуры является возможность работать в ИС только одному пользователю. Другие пользователи не имеют возможности получить доступ к данным даже для чтения.

alt

Узнай стоимость своей работы

Бесплатная оценка заказа!
Читайте также:  Ансельм Кентерберийский и его доказательство бытия Бога - биография и учения

Оценим за полчаса!

Файл-серверная архитектура

С появлением компьютерных сетей возникла возможность хранить данные в файлах на выделенном специально для этой цели компьютере. Такой компьютер называется файловым сервером или просто сервером.

Компьютеры пользователей соединены с сервером сетью, поэтому доступ к данным, могут получить несколько пользователей одновременно. Однако, кроме функции хранения данных и обеспечения доступа к ним, сервер никаких функций не выполняет.

Приложения, обрабатывающие данные, находятся на пользовательских компьютерах.

Пример 1

Предположим, что в базе данных на сервере хранится список сотрудников крупного предприятия. На предприятии 1500 сотрудников и 10 подразделений. Пользователю нужно получить число сотрудников, работающих в каждом подразделении.

Для решения этой задачи пользователь должен запросить данные всех 1500 сотрудников с сервера по сети, после чего на пользовательском компьютере выполнится процедура, которая осуществит подсчет сотрудников в каждом подразделении. Результатом процедуры будет 10 строк.

Таким образом, чтобы получить 10 строк придется передать по сети 1500 строк.

Обработка данных на пользовательском компьютере всегда сопровождается передачей по сети большого количества «лишней» информации. Основными недостатками файл-серверной архитектуры являются:

  • высокая загруженность сети и, как следствие, низкая скорость работы;
  • сложность поддержания непротиворечивости данных, из-за их несогласованной обработки разными пользователями.

Клиент-серверная архитектура

До определенного момента на СУБД возлагались лишь задачи хранения данных и организации доступа к ним. С развитием технологий в состав СУБД разработчики стали включать новый компонент – процедурный язык программирования.

С его помощью в СУБД стало возможным создавать процедуры для обработки данных, которые можно вызывать повторно. Такие процедуры называются хранимыми процедурами.

Наличие хранимых процедур дало возможность осуществлять некоторую часть обработки данных на сервере.

Пример 2

Рассмотрим задачу из примера 1 в условиях клиент-серверной архитектуры. Пользователь отправит на сервер запрос, который запустит процедуру. Процедура выполнится непосредственно на сервере.

Она подсчитает количество сотрудников в каждом подразделении и отправит полученные 10 строк по сети на клиентский компьютер.

Таким образом, произойдет существенная экономия трафика: вместо 1500 строк будет передано по сети всего 10.

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

  • любые изменения в бизнес-логике требуют обновления на клиентском компьютере;
  • клиентские компьютеры должны быть достаточно производительными;
  • слабая защита данных от взломов.
Читайте также:  Разнообразие одноклеточных - общая характеристика и внешнее строение

Трехуровневая архитектура

Все недостатки клиент-серверной архитектуры связаны с тем, что на клиентском компьютере лежит слишком большая нагрузка, которую можно было бы перенести на сервер.

Поэтому дальнейшее развитие технологий двигалось в направлении переноса нагрузки с клиентских компьютеров на сервер. В дополнение к хранимым процедурам разработчики стали использовать серверные языки программирования.

Это дало возможность создавать в ИС промежуточный уровень — сервер приложений.

Определение 2

Сервер приложений – это комплекс программ, выполняемых на сервере и реализующих бизнес-логику ИС .

Использование сервера приложений позволяет максимально разгрузить клиентские компьютеры и сделать обработку данных еще более централизованной, что повышает скорость и надежность ИС.

Источник: https://spravochnick.ru/bazy_dannyh/bazy_dannyh_vvedenie/arhitektura_informacionnoy_sistemy/

Архитектор информационных систем

Архитектор информационных систем работает с системами, необходимыми для хранения, обработки данных. Он занимается сбором информации, разрабатывает и координирует проект, создавая понятную ИС.

Такая система обеспечивает бесперебойный доступ к информации, позволяет хранить и удобно использовать данные.
Профессия подходит тем, кого интересует информатика (см.

выбор профессии по интересу к школьным предметам).

Краткое описание

Работая, архитектор информационных систем использует все доступные инструменты, чтобы упростить, ускорить и решить поставленные задачи с помощью современных информационных технологий.

Специалист имеет высшее образование, окончив технический вуз. Он занимается не только архитектурой ИС, но и создает проектную, эксплуатационную, техническую документацию.

Специфика работы зависит от того, с какой именно информационной системой архитектор работает:

  • тип архитектуры (настольная, распределенная);
  • степень автоматизации (автоматизированная, автоматическая);
  • тип обработки данных;
  • масштабность ИС (персональная, групповая, корпоративная);
  • область применения ИС (географическая, экономическая и другие).

Профессия появилась на рынке Российской Федерации не так давно, но она уже успела войти в список специальностей, являющихся самыми популярными. Архитектор информационных систем – это такой же востребованный сотрудник, как веб-разработчик, архитектор БД и другие специалисты, работающие в сфере IT-технологий.

Особенности профессии

Создание архитектуры информационных систем требует от специалиста глубоких профессиональных знаний, математического склада ума, умения быстро принимать и анализировать решения. В обязанности архитектора ИС входит выполнение таких непростых задач:

  • проведение анализа проекта, баз данных, процессов и других параметров;
  • изучение ТЗ, полученного от заказчика, экспертная оценка;
  • выбор способов реализации поставленных задач, соответствующих целям и оговоренному бюджету;
  • разработка спецификаций, концепций, методологии проектирования, архитектуры, алгоритма функционирования, способов обработки информации;
  • проектирование ИС, баз данных;
  • полноценная координация проекта, взаимодействие с техническими специалистами: аналитики, разработчики, представители отдела информационной безопасности и другие;
  • консультации для сотрудников, привлеченных специалистов и руководства;
  • контроль выполнения проекта, тестирование созданной информационной системы;
  • отладка, ввод в эксплуатацию, подготовка документов (рабочие, проектные и другие);
  • ведение отчетов, составление актов и прочей заключительной документации;
  • ведение, модернизация.

Опытный архитектор информационных систем обязан координировать действия рабочей группы, следить за соблюдением сроков и бюджетом, предавая заказчику отчеты о деятельности, тратах.

Неправильное выполнение поставленных задач, срыв сроков, разглашение информации (данные о компании, коммерческая тайна) караются законом и штрафом, размер которого чаще всего прописан в договоре.

Специалисты действительно высоко востребованы на рынке труда, по мере развития технологий их популярность будет возрастать еще больше.

Плюсы и минусы

Плюсы

  1. Дефицит архитекторов информационных систем, что обусловливает рост зарплат.
  2. Высокая востребованность в любой отрасли бизнеса.
  3. Широкие возможности для расширения знаний, самостоятельного обучения, повышения профессионального уровня.
  4. Профессия дает возможность улучшить знания, перейти на новую ветвь профессионального развития людям, имеющим техническое образование.
  5. Профессия престижная, а работа – интересная.
  6. Перспективы трудоустройства в известную компанию, что гарантирует популярность в определенных деловых кругах и финансовый успех.

Минусы

  1. Разработка архитектуры ИС – сложная техническая работа, с которой гуманитарии не справятся. Профессия подходит не всем людям.
  2. Ненормированный рабочий день, высокие психоэмоциональные нагрузки.
  3. Огромная ответственность, серьезные штрафы за все допущенные ошибки.
  4. Сидячая работа, из-за которой у специалистов старше 40-45 лет нарушается зрение, возникают проблемы с опорно-двигательным аппаратом.
  5. Требовательность руководства, ведь многие заказчики не всегда понимают специфику работы архитектора, что может привести к разногласиям.

Важные личные качества

Профессия сложная и не позволяет стоять на месте, поэтому специалист должен быть открыт для получения новых знаний. Для архитектора очень важна усидчивость, сосредоточенность и такие черты характера:

  • стрессоустойчивость;
  • склонность к руководящей работе;
  • аналитическое, логическое и критическое мышление;
  • целеустремленность;
  • уверенность в себе;
  • эрудированность;
  • инициативность.

Обучение на архитектора информационных систем

Место работы

Архитекторы, создающие информационные системы, востребованы в любых компаниях. Они работают на производственных предприятиях, в крупных корпорациях, государственных структурах и других учреждениях, нуждающихся в простых, понятных и надежных ИС. Большие компании принимают этих специалистов в штат, маленькие – привлекают на определенный срок, что позволяет экономить.

Источник: https://www.profguide.io/professions/arhitektor_informacionnih_sistem.html

Архитектура информационной системы — это… Что такое Архитектура информационной системы?

  • Архитектура информационной системы — концепция, определяющая модель, структуру, выполняемые функции и взаимосвязь компонентов информационной системы. См. также: Информационные системы Финансовый словарь Финам …   Финансовый словарь
  • архитектура информационной безопасности Взаимоувязанной сети связи Российской Федерации [*] — архитектура информационной безопасности ВСС РФ [**] Логическая структура и принципы обеспечения информационной безопасности ВСС РФ [**]. Примечание Логическая структура обеспечения информационной безопасности ВСС РФ совокупность органов, служб,… …   Справочник технического переводчика
  • архитектура информационной безопасности Взаимоувязанной сети связи Российской Федерации — 18 архитектура информационной безопасности Взаимоувязанной сети связи Российской Федерации [*]; архитектура информационной безопасности ВСС РФ [*]: Логическая структура и принципы обеспечения информационной безопасности ВСС РФ [**]. Примечание… …   Словарь-справочник терминов нормативно-технической документации
  • Архитектурное решение информационной системы — Архитектурное решение (АрхРеш) информационной системы часть проектной работы, направленной на создание документации для реализации информационной системы. Архитектурное решение базируется на требованиях Бизнес архитектуры (Бизнес требованиях).… …   Википедия
  • архитектура — (architecture): Набор элементов конструкции или описательных представлений, необходимый для такого описания объекта, чтобы он мог быть создан в соответствии с требованиями (с нужным качеством), а также обслуживаться в течение всего срока его… …   Словарь-справочник терминов нормативно-технической документации
  • архитектура клиент-сервер — Логическое продолжение концепции модульного программирования. Модуль клиент (программа), установленный на ПК пользователя, запрашивает сервис (например получение информации из базы данных) у модуля сервера (программы), расположенного на другом… …   Справочник технического переводчика
  • Архитектура (значения) — В Викисловаре есть статья «архитектура» Архитектура искусство проектировать и строить здания и другие сооружения (та …   Википедия
  • ОСТ 45.127-99: Система обеспечения информационной безопасности взаимоувязанной сети связи Российской Федерации. Термины и определения — Терминология ОСТ 45.127 99: Система обеспечения информационной безопасности взаимоувязанной сети связи Российской Федерации. Термины и определения: 27 администратор [руководящий орган] системы обеспечения информационной безопасности Взаимоувяза… …   Словарь-справочник терминов нормативно-технической документации
  • Системная архитектура — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей. В стандарте AN …   Википедия
  • Бизнес-требования к информационной системе — Бизнес требования на разработку (доработку) информационной системы разрабатываются заказчиком на самых ранних стадиях, как правило, до инициации проекта и включают следующие разделы Содержание 1 Общие положения 2 Характеристика объекта авт …   Википедия

Источник: https://dic.academic.ru/dic.nsf/ruwiki/144758

Ссылка на основную публикацию