Корпоративные Системы - ФКН ВГУ - лекция 1- определения

(по лекция Власова Сергея Васильевича)

Презентация к данной лекции (1)

Корпоративные системы

Корпоративная система - определение
Особенности построения.

КИС (корпоративная информационная система) - это в некотором смысле управленческая идеология - то есть речь идёт скорее о решении проблемы управления, КИС объединяет бизнес-стратегию и информационные технологии. То есть КИС – в первую очередь – это система, а уже только потом – информационная технология.
Возможно и иное определение системы КИС.

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

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

Legacy enterprise systems - "старые" информационные системы (в сравнении с "современными")

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

Масштабируемость же - это уже нечто иное. Наша система должна быть способной реагировать на увеличение числа "потребителей" .

И уже третье определение:

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

В последнем определении подчёркивается, что (IRP-системы (Enterprise resource planning) - SAP - один из вариантов IRP - кстати сейчас эту систему внедряют в военных учреждения, совершенно не думаю о безопасности и отечественных продуктах)

КИС для ИТ (информационных технологии - типа "КИС для реализации ИТ")

различают два типа расшифровки абривиатуры CASE -
? CASE — Computer Aided Software
Engineering
– Автоматизированные средства разработки
программных систем

? CASE- Computer Aided System Engineering:
– ERP Enterprise Resource Planning
– CRM Customer Relationship Management
– SCM Supply Chain Management
– MRP Material Requirement Planning - планирование материальных ресурсов
– MPR II Manufacturing Resource Planning - планирование прозводственных ресурсов
– CPM Corporate Performance Management - управление производительностью корпоративной системой

Слои и уровни

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

  1. ? Клиент — любой пользователь или программа, взаимодействующая через уровень представления с системой
  2. ? Логика приложения — использует бизнес правила для выполнения бизнес процессов
  3. ? Менеджер ресурсов — обеспечивает доступ к базам данных и другим источникам информации.

Тир (tier)- это что-то "направленное" - в этом смысле можно спутать слои и тиры

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

Тиры строятся в соответствиями с используемыми слоями. - простейшая двухтирная структура - "клиент-серверное приложение".

КИС — сложная система

  1. ? Боксы — модули системы
  2. ? Больше боксов — больше распределенных возможностей для параллельной обработки информации
  3. ? Чем больше коммуникационных связей между модулями, тем сложнее координированное управление системой
  4. ? Разработчики должны достичь баланс между гибкостью и производительностью

«dumb» терминал - "тупой терминал"- то есть такой который просто посылает команды серверу.

-------------

Сервис-ориентированная архитектура - определённая реализация "клиент-серверной" архитектуры
Но двухтирная архитектура оказалась не слишком удачной - для некоторых областей - так появляется слой middleware - программно-аппаратная часть - обеспечивает независимость клиента от форматов сервера. (то есть - в частности - преобразует данные из одного формата в другой)
middleware обычно находится "на сервере".

RPC (удалённый вызов процедур) - является простейшей реализацией middleware.

объектные брокеры -есть в яве, на основе её виртуальной машины
прокеры сообщений - средства middleware -
в роли middleware выступает "сервер приложений"

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

N-tier (многоуровневые системы в реальности) системы в реальности

Проблемы взаимодействия клиентов и серверов

Cсылки =