Лекция №5 СОВРЕМЕННЫЕ КИС.
Под корпоративной информационной системой будем понимать информационную систему масштаба предприятия.
Главной задачей такой системы является информационная поддержка производственных, административных и управленческих процессов (далее - бизнес-процессов), формирующих продукцию или услуга предприятия.
Основное назначение корпоративных систем - оперативное предоставление непротиворечивой, достоверной и структурированной информации для принятия управленческих решений.
КИС создаются с учетом того, что они должны осуществлять согласованное управление данными в пределах предприятия (организации), координировать работу отдельных подразделений, автоматизировать операции по обмену информацией как в пределах отдельных групп пользователей, так и между несколькими организациями, отстоящими друг от друга на десятки и сотни километров. Основой для построения таких систем служат локальные вычислительные сети.
КИС имеют следующие характерные черты:
1. охват большого числа задач управления предприятием;
2. детальная разработка обобщенной модели документооборота предприятия с учетом внутренних связей документов и реализация функций системы производной междокументных связей;
3. наличие встроенных инструментальных средств, позволяющих пользователю самостоятельно развивать возможности системы и адаптировать ее под себя;
4. развитая технология объединения и консолидация данных удаленных подразделений.
Так же КИС характеризуются в первую очередь наличием корпоративной БД. Под корпоративной БД понимают БД, объединяющую в том или ином виде все необходимые данные и знания об автоматизируемой организации. Создавая КИС, разработчики пришли к понятию интегрированных БД, в которых реализация принципов однократного ввода и многократного использования информации нашла наиболее концентрированное выражение.
Корпоративные информационные технологии - это технологии, ориентированные на коллективную обработку, сбор, накопление, хранение, поиск и распространение информации в масштабах предприятия. Корпоративные ИТ должны обеспечить централизованную и распределенную обработку данных, доступ пользователей и прикладных задач к централизованным и распределенным БД и знаний, обеспечивать эффективную балансировку загрузки системы в целом.
Сосредоточенная и распределенная обработка информации.
Обработка данных - процесс выполнения операций над данными. Он может выполняться одним или группой исполнителей, в одной или нескольких системах, работающих параллельно. В первом случае (один исполнитель, либо одна система) происходит централизованная обработка данных. Распределенная обработка - методика выполнения заданий группой пользователей.
Существует схема, объединяющая достоинства централизованной и распределенной систем - технология "клиент-сервер".
Основными элементами этой технологии являются клиенты, серверы и соединяющая их сеть. Серверы предоставляют материалы, а клиенты пользуются ими.
Сервер - объект, предоставляющий услуги другим объектам по их запросам. Здесь объект может выступать либо как элемент аппаратуры, предоставляющий совместно-используемый сервис в сетевой среде, либо как программный компонент, предоставляющий общий функциональный сервис другим программным компонентам. И в том и в другом случае сервисная функция обеспечивается комплексом программ.
Основные функции сервера:
1. запросы к совместно используемым ресурсам;
2. управление приложениями и данными;
3. обработка транзакций;
4. коммуникации;
5. вычисления.
Объект, который вызывает сервисную функцию, называется клиентом (им может быть программа или пользователь). Его функции:
1. презентация, вывод;
2. взаимодействие с пользователем;
3. логика приложения;
4. формулировка запросов.
Основная идея технологии "клиент-сервер" заключается в том, чтобы серверы расположить на более мощных машинах, а приложения клиентов -на менее мощных машинах. Ввод-вывод к базе основан не на физическом дроблении данных, а на логическом, т.е. сервер отправляет клиентам не полную копию базы, а только логически необходимые порции, тем самым сокращая трафик сети (поток сообщений сети). В технологии клиент-сервер программы клиента и его запросы хранятся отдельно от СУБД. Сервер обрабатывает запросы клиентов, выбирает необходимые данные из БД, посылает их клиентам по сети, производит обновление информации, обеспечивает целостность и сохранность данных.
Средства реализации КИС:
1. Готовый продукт - применяется фирмами-разработчиками, которые специализируются на создании ИС объектов управления определенного типа (промышленное предприятие, торговое предприятие, банк и т.п.). Предметом специализации могут быть и отдельные функции управления (бухгалтерский учет, логистика, управление персоналом, управление делопроизводством и т.п.).
2. Собственная разработка.
3. Системная интеграция (объединение нескольких готовых продуктов и собственных разработок).
Современные банки, предприятия и организации представляют собой совокупность подразделений, филиалов, отделов и офисов, обменивающихся между собой информацией и выполняющих отдельные части общей работы.
Любая организация - это совокупность взаимодействующих элементов (подразделений), каждый из которых может иметь свою структуру. Элементы связаны между собой функционально, т.е. они выполняют отдельные виды работ в рамках единого бизнес-процесса, а также информационно, обмениваясь документами, факсами, письменными и устными распоряжениями и т.д. Кроме того, эти элементы взаимодействуют с внешними системами, причем их взаимодействие может быть как информационным, так и функциональным. Такая ситуация справедлива практически для всех организаций, каким бы видом деятельности они не занимались (органы государственного управления, банки, промышленные предприятия, коммерческие фирмы и т.д.).
Такой общий взгляд на организацию позволяет сформулировать некоторые общие принципы построения корпоративных информационных систем, т.е. информационных систем в масштабе всей организации:
1. информационная модель - представляющая собой отражение реальной информационной базы предприятия и описывающая все существующие информационные потоки, совокупность правил и алгоритмов функционирования информационной системы;
2. техническое обеспечение (суперкомпьютеры, имеющие перспективные архитектуры и технологии организации вычислительного процесса);
3. средства коммуникации (сетевые компьютерные технологии, технологии Internet/Intranet, технологии клиент - сервер);
4. системное и сетевое программное обеспечение, обеспечивающее работу коммуникационных средств;
5. прикладное программное обеспечение, необходимое для выполнения прикладных задач в каждом подразделении банка;
6. средства обеспечения безопасности (разграничение доступа к ресурсам, обеспечение надежности функционирования корпоративной системы в целом).