Техническое обеспечение и системное по кис. Корпоративные информационные системы (КИС)

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

Упорядоченная рабочая среда повышает производительность труда пользователя, позволяя ему быстро и легко находить важные данные и приложения. А также такие преимущества для пользователя, как:

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

При выборе операционных систем серверов необходимо провести сравнительный анализ, чтобы выявить достоинства и недостатки различных ОС. Условно все операционные системы можно разделить на три группы: это коммерческие операционные системы UNIX, UNIX-подобные операционные системы с открытыми кодами (Linux, FreeBSD) и семейство Windows. Коммерческие UNIX-системы - это особый класс операционных систем, которые нельзя рассматривать отдельно от серверов, где они установлены. Как правило, компании-поставщики UNIX-систем предлагают скорее варианты решения ваших задач, а не просто операционные системы. Этот вариант можно рассматривать, если необходимо хранить огромные объемы информации, потеря которых приведет к значительным убыткам, но для поставленной задачи использование такой операционной системы вряд ли окупится.

Исходя из исследований, проводимых http://netstat.ru/, наиболее распространёнными классами операционных систем, используемых в качестве серверов, являются операционные системы семейства FreeBSD, Linux, Windows, Solaris (рисунок 3.9).

Поэтому первый принципиальный выбор будет между Windows и UNIX-подобными системами, которые можно установить на вполне доступный по цене сервер. Выбор между ними - это не просто выбор инструмента для будущей работы, это выбор стратегии дальнейшей работы.

FreeBSD 48.08 % Linux 32.11 %

Рисунок 3.9 - Наиболее распространённые классы операционных систем

FreeBSD - мощная операционная система семейства BSD UNIX для компьютеров архитектур, совместимых с Intel (x86), DEC Alpha и PC-98. Она разрабатывается и поддерживается большой командой разработчиков.

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

Особенностями системы являются:

  • - вытесняющая многозадачность с динамической настройкой приоритетов, которая обеспечивает гибкое разделение ресурсов компьютера;
  • - многопользовательский доступ, означающий, что одновременно в системе могут работать несколько пользователей, использующих различные приложения. Такие периферийные ресурсы, как принтер, сканер также разделяются между всеми пользователями системы;
  • - полная сетевая поддержка TCP/IP. Это означает, что машина с операционной системой FreeBSD может легко взаимодействовать с другими операционными системами, а также работать в качестве сервера, предоставляющего различные сетевые услуги (www- или ftp-сервер, использовать как маршрутизатор и систему безопасности, защищающую корпоративную сеть от внешнего мира);
  • - защита и полное разделение памяти между процессами;
  • - двоичная совместимость со многими программами, созданными для систем SCO,BSDI, NetBSD, Linux и 386BSD. Большое число готовых к работе приложений, находящихся в коллекции переносимых пакетов (Port Packages Collection);
  • - исходные коды FreeBSD совместимы со многими коммерческими системами UNIX (например, Linux, SCO), и большинство приложений, если и требуют, то совсем немного изменений для их компиляции;
  • - страничная организация виртуальной памяти (VM) с подкачкой страниц по требованию и общий кэш для VM и буфера I/O;
  • - разделяемые библиотеки (Unix эквивалент MS-Windows DLL) обеспечивают эффективное использование дискового пространства и памяти;
  • - полный набор средств разработки для языков C, C++. В коллекции пакетов можно найти много других языков для передовых исследований и разработок.

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

ОС Sun Microsystems Solaris.

ОС Sun Microsystems Solaris изначально создавалась, как операционная система для платформы Sparc, отличной от x86, и которая поддерживалась корпорацией Sun. Система доступна для бесплатного скачивания, однако получение лицензии и поддержки стоит денег. Система поставляется со стандартными сетевыми сервисами (Apache, ISC BIND и т.п.) и в основном используется на платформах производителя, которые из-за высокой цены не очень популярны.

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

Linux - операционная система, которая была разработана Линусом Торвальдом в студенческие годы в качестве развлечения. В те времена автор работал с системой MINIX, и решил несколько расширить её стандартные возможности. Linux распространяется под лицензией GNU в исходных кодах, однако, начиная с недавнего времени, появилась тенденция распространения коммерческого ПО в бинарных кодах под эту ОС. При больших нагрузках Linux менее эффективно управляет памятью, чем FreeBSD, и может остановить работу системы в отличие от FreeBSD, которая в таких случаях на несколько минут перестаёт отвечать на системные вызовы.

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

Размер системы является одной из наиболее сильных характеристик Linux. система изначально проектировалась максимально компактной и производительной. С точки зрения корпоративного пользователя Linux идеально вписывается в концепцию «клиент/сервер», реализуемую на базе протоколов TCP/IP. Система отлично документирована и получает все большее распространение во всем мире.

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

Есть еще одно преимущество UNIX-систем перед Windows - удаленное администрирование. В то время как в UNIX-системах полноценное управление сервером осуществляется с помощью утилит командной строки telnet и ssh, то полноценное удаленное администрирование в Windows возможно только с использованием графического интерфейса, но при небольших скоростях соединения может быть очень нестабильным. Таким образом, использование серверных вариантов операционных систем Windows вполне оправданно в сетях с программным обеспечением Microsoft, где будет тесная взаимосвязь с другими коммерческими приложениями, а удаленное администрирование будет осуществляться по хорошим скоростным каналам, и финансовые затраты компенсируются.

Отталкиваясь от вышесказанного, можно сказать, что преимуществом UNIX-подобных систем будут их дешевизна, большая безопасность и удобство удаленного администрирования. Еще одним немаловажным преимуществом является и то, что в UNIX-подобных системах отсутствует используемое Microsoft деление на серверные операционные системы и пользовательские. Серверный вариант установленной операционной системы будет отличаться от клиентской машины только установленным программным обеспечением и запущенными службами. Но есть и неблагоприятные моменты: в случае UNIX-систем необходимо опираться на другие инструменты разработки, не связанными такими лицензионными ограничениями, как продукты Microsoft: скриптовые языки Perl, Python и PHP, базы данных MySQL, PostgeSQL, Oracle (практически все они могут также использоваться и под Windows).

Для серверов корпоративной сети, поддерживающих работу СУБД ОС Red Hat Enterprise Linux AS подойдет как нельзя лучше. Такой выбор был сделан в силу хорошей поддержки компанией своей продукции, а также адаптацией этой ОС для выполнения, выше перечисленных функций.

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

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

Требования к системному ПО:

Поддержка многопроцессорной обработки (мультипроцессироание);

Масштабируемость – способность работать при увеличении количе-ственных характеристик сети;

Способность работать в гетерогенной среде интерсети в режиме plug-and-play.

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

Требования к прикладному ПО:

Полнота функциональных возможностей систем;

Уровень реализации функциональных модулей систем;

Стоимость и продолжительность внедрения;

Влияние системы на бизнес и бизнес-процессы предприятия;

Эффективность использования системы на предприятии.

Сегменты рынка прикладного ПО:

Пользовательское ПО (для образования, развлечений и повышения производительности индивидуального пользователя);

Приложения для коллективной работы (интегрированные приложения для групповой работы; средства обмена сообщениями; автономные e-mail-приложения и т.д.);

Приложения для работы с контентом (приложения для авторинга и опубликования, средства поиска и обнаружения, корпоративные порталы);

Приложения для управления ресурсами предприятия (ERM) (финансовое и бухгалтерское ПО, приложение по управлению рисками и т.д.);

Приложения для управления цепочками поставок (SCM)(логистические приложения, приложения для планирования производства, управления запасами);

ПО для планирования производства(приложения для управления производством, предоставлением услуг);

Инженерные приложения (автоматизирующие бизнес-процессы и процессы управления данными);

Системное программное обеспечение КИС. Операционная система КИС

В зависимости от функций программное обеспечение делят на группы:

1. Системное программное обеспечение. Организует процесс обработки данных на ЭВМ и обеспечивают нормальную рабочую среду для прикладных программ, тесно связана с аппаратными средствами. В его состав входят:

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


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

Трансляторы языков программирования;

Программы технического обслуживания (архиваторы, тестирующие программы, дефраментация и т.д.).

В корпорациях наиболее распространены ОС:

1) NET WARE; NOVEL NET WARE позволяет строить сети произвольных топологий, состоящих из разнородных компьютеров. Очень универсальны и используют протоколы: IPX/SPX – собственный протоколNOVEL, поверх него строится протокол TCPIP (работа с глобальной сетью, протокол интернет) имеет служебный каталог NDS единая распределенная база данных, представленная в виде дерева каталогов, в которой описываются: пользователи, группы пользователей, периферийные устройства, права доступа. Если пользователь зарегистрирован в одном месте, он может получить доступ к NDS в пределах всей корпоративной сети, ко всем серверам. NET WARE поддерживает традиционные тома (аналог логических дисков) и тома NSS – имеют размеры до 8 терабайт, обеспечивают молниеносный доступ.

2. OC Windows SERVER. Мощная. Идеально работает с приложениями электронной коммерции. Высоко производительна, имеет балансировку сетевой нагрузки, поддерживает, поддерживает до16 процессоров.

3. ОС класса UNIX/LINUX. Свободно распространяется. Перестраивает систему машин под себя. Тестирует на отсутствие на отсутствие ошибок и на наличие черного кода. Надежно поддерживает графические пакеты, мощные СУБД, С++. Но возникают проблемы при работе с русификаторами (русскими шрифтами).

2. Прикладное программное обеспечение.

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

Операционная среда

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


Системы искусственного интеллекта

1. Понятие системы искусственного интеллекта (ИИ). Направления использования систем искусственного интеллекта (ИИ). Роль и место систем ИИ в корпоративных информационных системах.

2. Математические методы и модели искусственного интеллекта: нечеткая логика, генетические алгоритмы, нейронные сети и др. Интеллектуальный анализ данных. Управление знаниями.

3. Понятие системы поддержки принятия решений (СППР). Классификация ССПР. Архитектура и принципы построения СППР.

4. Особенности многокритериальных задач принятия решений. Основные понятия метода анализа иерархий. Информационно-аналитические СППР, основанные на анализе иерархических процессов.

После изучения этой главы студент должен:

знать

o характерные черты корпоративной информационной системы управления, типовую функциональную архитектуру построения корпоративной информационной системы;

уметь

  • o анализировать функционал информационных систем корпоративного уровня;
  • o классифицировать внешние запоминающие устройства компьютера;

владеть

o основами работы с программными продуктами для корпоративных информационных систем.

Общие свойства КИС

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

  • o от принадлежности к определенным этапам (фазам) жизненного цикла информационной системы;
  • o массовости использования - типовые решения различного уровня общности, имеющие обобщенное название "коробочные" (тиражные) программные продукты, и оригинальные ("под заказ") разработки программного обеспечения;
  • o охвата этапов процесса разработки программного обеспечения информационных систем - локальные (отдельные этапы) и комплексные инструментальные средства;
  • o методологии проектирования информационных систем и технологий - структурный анализ и проектирование (Structured Analysis and Design Technique - SADT) и/или объектно-ориентированное проектирование/программирование (Object Oriented Program and Project - OOPP);
  • o степени универсальности инструментальных средств (тип аппаратно-программной платформы для их применения).

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

Существует специализированный класс инструментальных средств под общим названием CASE (Computer Added System Engineering) - средства компьютерного проектирования, или CASE-технологии, которые также можно разделить на подклассы инструментальных средств поддержки процесса проектирования:

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

При проектировании информационных технологий управления бизнес-процессами (Business-Process Management System - BPMS) большое значение имеет идентификация основных (ключевых) бизнес-процессов, их формализованное описание, анализ и имитационное моделирование эффективности их выполнения.

Для оценки эффективности затрат на информационные технологии аналитической компанией "Gartner Group" в конце 1980-х гг. была предложена методика совокупной стоимости владения (Total Cost Ownership - TCO), которая учитывает различные виды разовых и текущих затрат на приобретение или проектирование информационных технологий, аппаратно-программные средства, подготовку объекта управления к внедрению информационных технологий, включая обучение и повышение квалификации сотрудников, реорганизацию бизнес-процессов и др. Кроме явных ("прямых") затрат учитываются неявные (скрытые) затраты, обусловленные потерями в бизнес-сфере из-за некачественной работы информационных технологий. Показатель TCO может применяться на основных этапах жизненного цикла информационной системы, позволяет учесть как существующие, так и планируемые затраты на информационное обслуживание управленческой деятельности, рассчитывается за 1, 3, 5 лет эксплуатации информационных технологий.

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

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

Функциональные модули КИС поддерживают стандартные интерфейсы взаимодействия с базой данных (БД) и другими функциональными модулями. Корпоративные информационные системы имеют следующие общие свойства.

  • 1. Поддержка стандартов управления
  • 1.1. MRP II (Manufacturing Resource Planning) - планирование производственных ресурсов (материальных, трудовых, ресурсов оборудования).
  • 1.2. ERP (Enterprise Resource Planning) - полнофункциональное управление всеми видами ресурсов (материальными, трудовыми, финансовыми, ресурсами оборудования).
  • 1.3. ERP II (Enterprise Resource Planning) - полнофункциональное управление всеми видами ресурсов (материальными, трудовыми, финансовыми, ресурсами оборудования), реализация бизнес-процессов в среде Интернет.
  • 1.4. ISO-9000 - международный стандарт качества; и др.
  • 2. Масштабирование КИС

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

3. Корпоративные сетевые коммуникации

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

4. Многоплатформенность технологий

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

  • 5. Специальные корпоративные информационные технологии
  • 5.1. Бизнес-моделирование КИС. Бизнес-процессы КИС обладают масштабом выполняемых функций, сложной организацией взаимодействия компонентов - процедур управления (действий). Для обеспечения эффективности бизнес-процессов осуществляется их реинжиниринг (Business Process Reengineering - BPR), который основан на описании, анализе, моделировании и проектировании. Идея BPR принадлежит М. Хамеру (1992 г.), который выдвинул ряд принципов:
    • o организация работы вокруг желаемого результата вместо решения разрозненных задач;
    • o передача контроля и принятия решений (в том числе и всей сопутствующей информации) в руки исполнителей;
    • o назначение заинтересованных лиц исполнителями;
    • o централизация информации о процессах.

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

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

К наиболее популярным инструментальным средствам описания

и моделирования бизнес-процессов относятся AllFusion Modeler (ERWin Data Modeler, BPWin Process Modeler), ARIS, Rational Rose, Casewise, IBM WebSphere Business Modeler и др. Эти средства поддерживают большинство стандартов графического представления бизнес-процессов и структур баз данных:

  • o IDEF0 (методологии семейства Integrated Computer-Aided Manufacturing - ICAM для моделирования сложных систем) - функциональная декомпозиция бизнес-процесса;
  • o IDEF3 - моделирование технологических процессов;
  • o DFD - моделирование потоков данных для разработки схемы документооборота, выбора мест хранения данных; базы данных;
  • o BPMN (Business Process Modeling Notation) - нотация для моделирования бизнес-процессов, поддерживаемая Object Management Group;
  • o UML (Unified Modeling Language) - унифицированный язык объектного программирования.
  • 5.2. Корпоративные сети (Интранет). Сеть объединяет несколько рабочих станций и различные типы серверов: сервер базы данных, сервер приложений (бизнес-логики), сервер представлений (презентации), сервер факс-модем, сервер печати, прокси-сервер, шлюз межкорпоративных связей и др.

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

  • 5.3. Сервисно-ориентированная архитектура приложений (Services-oriented architecture - SOA) - модульный подход к разработке программного обеспечения для их многократного использования в виде сервисов (служб) или Wеb-сервисов с помощью стандартных протоколов на основе промышленной платформы интеграции (платформы IBM WebSphere, Microsoft Windows Communication Foundation, SAP NetWeaver и др.).
  • 5.4. Облачные вычисления (cloud computing). Предназначены для обеспечения повсеместного доступа к вычислительным ресурсам провайдеров (ИТ-инфраструктуре, программным продуктам, производственным площадям) в целях сокращения затрат на информационные технологии, их преобразования в эксплуатационные (операционные) вместо капитальных (инвестиционных). Важнейшими характеристиками облачных вычислений являются:
    • o самообслуживание по требованию (self service on demand), пользователь сам определяет состав, объем и качество получаемых информационно-вычислительных услуг, выбирает их провайдеров;
    • o доступ по сети к информационно-вычислительным услугам провайдеров;
    • o предоставление ресурсов провайдерами в массовом порядке, требования высокой доступности (high availability), надежности, работоспособности, масштабирования ИТ-инфраструктуры провайдера (аппаратная и программная платформы, прикладные программы, базы данных).

По форме собственности ИТ-инфраструктуры и ее использованию различают:

  • o частное облако (private cloud) - ИТ-инфраструктура используется организацией как бы "для себя", а в качестве потребителей выступают собственные подразделения - конечные пользователи своей организации, но также могут быть и внешние клиенты;
  • o публичное облако (public cloud) - ИТ-инфраструктура - собственность провайдера, которую он предоставляет для свободного использования массовым потребителям информационно-вычислительных услуг;
  • o общественное облако (community cloud) - ИТ-инфраструктура провайдера, доступ к которой ограничен, используется для удовлетворения нужд определенного сообщества (корпорации).

Выделяют три разновидности информационно-вычислительных услуг:

  • 1) программное обеспечение как услуга, или SaaS (Software-as-a-Service), - прикладное программное обеспечение провайдера доступно для клиентов (конфигурация "тонкого клиента");
  • 2) платформа как услуга, или PaaS (Platform-as-a-Service), - аренда ИТ-инфраструктуры провайдера в части программной платформы, аппаратных средств;
  • 3) инфраструктура как услуга, или IaaS (Infrastructure-as-a-Service), - аренда ИТ-инфраструктуры провайдера в части аппаратных средств.
  • 5.5. Создание систем поддержки принятия решений (Decision Support System - DSS), применение методов интеллектуального анализа данных (извлечение знаний из информации - Data mining, интеллектуальный анализ бизнеса - Business Intelligence и др.).
  • 6. Интеграция предприятий с внешней средой

Процессы в КИС реализованы в виде потоков бизнес-операций обработки бизнес-объектов, содержащих: ядро - данные (свойства) объекта; бизнес-логику объекта - набор правил и ограничений (методы обработки объекта); интерфейс - независимое от платформы описание бизнес-объекта для его применения во внешних информационных системах. Для бизнес-объекта применяются разнообразные технологии доступа: компонентная модель объектов - COM (Component Object Model), распределенная компонентная модель объектов - DCOM (Distributed СОМ), удаленный вызов процедур (функций и методов обработки объекта) - RFC (Remote Function Call) и др. Интерфейс программирования бизнес-приложений BAPI (Business Application Program Interface) обеспечивает обработку бизнес-объектов, создание библиотек классов объектов и связанных с ними методов обработки.

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

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

  • o увеличение объема производства (объема продаж);
  • o сокращение материальных запасов и незавершенного производства (оборотных средств);
  • o снижение издержек производства (себестоимости);
  • o повышение фондоотдачи технологического оборудования (рентабельности капитала) и сглаживание нагрузки производственных мощностей;
  • o повышение качества продукции и уменьшение брака; и т.п.

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

Типичными процедурами при этом являются:

    ввод информации обычно в шестнадцатиричном коде;

    первичное исправление замеченных ошибок на видеодисплее;

    автоматизированная проверка орфографии с использованием программ-спеллеров;

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

    вывод на принтер, фотовыводное устройство, ризограф или печать в файл.

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

При использовании систем макетирования и верстки важной процедурой является предварительное задание типа принтера, так как в зависимости от этого к работе подключаются те или иные шрифты. Обычно обращают внимание, какие фильтры инсталлированы в данной системе макетирования и верстки (при необходимости их можно добавить или убрать). Фильтры помогают системе макетирования и верстки «узнать» импортируемые текстовые и графические файлы, изготавливаемые в соответствующих текстовых и графических редакторах. Системы макетирования и диалоговой верстки (типа Page Maker, QuarkXPress) позволяют техническому и художественному редакторам разработать на экране видеомонитора эскиз макета готовящейся публикации. При этом используют графические примитивы (прямоугольники, овалы) с различной штриховкой для имитации расположения на реальных страницах публикации текстовых, графических блоков и т. д., изменения их размеров. Результат такого предварительного макетирования можно «закрепить» на так называемой базовой странице, которая не выводится на печать, но содержит печатаемые и непечатаемые фрагменты, повторяющиеся на реальных страницах публикации. На отдельных страницах сохраняется возможность удаления ненужных или добавления новых фрагментов оформления.

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

Предварительно подготовленные файлы импортируют на страницы публикации в специально организуемые окна или в ограничители, задаваемые с помощью базовых страниц. В программах автоматизированной верстки типа Ventura Publisher можно использовать один из заранеее заготовленных стилей оформления главы, которые разрабатываются обычно для оформления изданий различного типа (книги, брошюры, буклеты и т. д.). Подобные заготовки в виде шаблонов (Templates) используются в программах типа Page Maker.

Некоторые из систем макетирования и верстки (например, Page Maker 5.0 и 6.5) содержат встроенный текстовый редактор (например, Story Editor), а также встроенные подпрограммы-спеллеры.

Для форматирования в системах макетирования и верстки широко используют так называемые дескрипторы (в программе Ventura Publisher) или стили оформления на уровне абзацев (в программах Page Maker, QuarkXPress). Такие команды помогают при оформлении однородных фрагментов.

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

    регулировать градации оттенков;

    изменять интенсивность распечатка;

    задавать требуемое число копий;

    выводить метки обреза;

    выполнять распечатку отдельно по цветам;

    выводить страницы в прямом или обратном порядке;

    изменять масштаб;

    выводить в зеркальном отображении;

    обеспечивать спуск полос;

    отменять вывод отдельных фрагментов и др.

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

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

На выставке DRUPA 95 демонстрировался способ допечатной обработки по методу «от компьютера до печатной формы», при котором полноформатные печатные формы экспонируются непосредственно от компьютера на формный материал с алюминиевой подложкой при использовании специальных цифровых экспонирующих автоматов.

Метод «от компьютера до бумаги» осуществляется при помощи цифровой печатной машины, например, фирмы Agfa ChromaPress, которая управляется непосредственно компьютером, не содержит печатной формы и жидких печатных красок, а является электрофотографической и использует соответствующие цветные тонеры.

Совокупность программных средств (Soft Ware), используемых при электронной обработке издательской продукции, представим в виде следующей схемы.

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

    включения компьютера, диагностики его состояния и выключения его в конце сеанса;

    подготовки дискет к работе (их форматирование, создание необходимых каталогов, подкаталогов);

    подготовки жесткого диска (винчестера) к работе (создание каталогов, подкаталогов);

    изменения цвета экрана, размера и расположения на нем отдельных окон;

    подключения недостающих или удаления лишних шрифтов;

    задания режима работы мыши;

    задания типа периферийных устройств;

    вызова прикладных программ;

    нахождения файлов для их загрузки в программу;

    записи созданных или отредактированных файлов по определенному маршруту на жесткий диск или на дискету;

    копирования, переименования, удаления файлов в процессе работы над публикацией и др.

При работе на IBM-подобных компьютерах в состав системного программного обеспечения, которое обычно поставляется вместе с компьютером, входят:

    операционная система MS DOS;

    программная оболочка Norton Commander;

    графическая среда Windows.

Текстовые процессоры и программы машинной графики представляют собою прикладные программы для выполнения основных функций при обработке соответственно текстовой и графической информации (сюда могут быть отнесены, например, текстовые процессоры типа Лексикон, Write, ChiWriter, TeX, Т3, WinWord, а также графические программы типа PaintBrush, CorelChart, CorelDraw, FreeHand, AdobeIllustrator, PhotoShop и др.):

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

    программы типа Write, WordPad поставляются в составе графических сред Windows и находят применение при редактировании и форматировании несложных по структуре текстовых файлов;

    программы типа ChiWriter, TeX, T3 до недавнего времени широко использовали при обработке технической продукции, включающей, помимо текста, математические и структурные химические формулы, а также таблицы. В последнее время они повсеместно вытеснились программами типа WinWord, которые быстро совершенствовались фирмой Microsoft. Так, последняя версия программы WinWord 97 представляет собою мощную многофункциональную разработку, по некоторым параметрам не уступающую системам верстки;

    подпрограммы деловой графики обеспечивают обработку и вывод (в виде графиков, диаграмм) данных, которые обычно имеют структуру таблиц. К ним можно отнести, например, подпрограмму режима рисования и использования мастеров диаграмм в текстовом процессоре типа WinWord, подпрограмму использования мастеров диаграмм в программе Excel, подпрограмму CorelChart и др.;

    программы обработки иллюстративной информации (графические редакторы типа CorelDraw, FreeHand, AdobeIllustrator) предназначены для обработки и вывода различных фрагментов иллюстрационной продукции векторного типа (например, рекламной продукции, товарных и фирменных знаков, логотипов и др.);

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

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

    часть из них (например, Page Maker 6.5) имеют встроенный текстовый процессор (Story Editor), обеспечивающий удобное выполнение функций, свойственных текстовым редакторам (это, например, удобный ввод текстовой информации с клавиатуры, автоматизированная проверка орфографии, операции поиска и замены и др.);

    многие из них (например, Page Maker 6.5, QuarkXPress 4.0) являются одновременно системами верстки и макетирования, т.е. имеют механизм в виде базовых страниц для создания эскиза будущей полосы публикации на экране;

    системы верстки типа Ventura Publisher имеют удобный механизм обработки сносок;

    последние версии верстальных систем имеют расширенные возможности при выполнении цветоделения и спуска полос (например, PageMaker 6.5), а также при обработке графических изображений (например, QuarkXPress 4.0).

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

В прикладном ПО выделяют следующие сегменты:

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

Приложения для коллективной работы - программы, позволяющие группам пользователей разделять информацию и процессы. К ним относят: интегрированные приложения для групповой работы; средства обмена сообщениями; автономные e-mail-приложения (системы, предоставляющие платформу: хранилище сообщений, агента передачи сообщений и протокол доступа, позволяющий организовать подключение к LAN, WAN или сети Интернет); средства обмена мгновенными сообщениями; объединенные средства обмена сообщениями, предоставляющие один почтовый ящик для email, Fax и голосовых сообщений; web-инструменты, поддерживающие коллективную работу сотрудников одной или нескольких организаций; приложения для коллективной работы со специализированной функциональностью, например приложения для обработки изображений или календарного планирования в группах.

Приложения для работы с контентом позволяют создавать документы разных типов, организовывать, управлять и хранить цифровые данные в различных форматах: приложения для авторинга Авторинг CD/DVD/Blu Ray - процесс, во время которого сводятся видео и звуковые потоки, импортируются субтитры, присваиваются ссылки на сюжеты, образуется структура видеоматериала на диске с разветвленным продолжением сюжета, добавляются меню ит.д. и опубликования (создания, редактирования и печати текстов, электронных таблиц, презентаций, изображений, работы с аудио- и видеофайлами, XML-документами и т.п.); средства поиска и обнаружения (обеспечивают сбор документов или других медиаресурсов в коллекцию с помощью поисковых роботов, средств доставки, форматирования и конвертирования документов и медиаресурсов; организацию и поддержку документов доступны функции: определение рабочих потоков для отслеживания документов (или изменений в них) и отправка уведомлений ответственному пользователю, когда требуется его реакция; хранение записей, аудит и регистрация; индексирование, создание категорий (метатэгов) для упрощения доступа к данным; построение указателей и справочников; очистка и обновление данных; управление правами на создание, редактирование, разглашение, удаление цифровых данных, управление правами доступа и защита прав интеллектуальной собственности.); корпоративные порталы - приложения, унифицирующие доступ к информации и приложениям и представляющие результат в форме, полезной для бизнес-пользователей.

Приложения для управления ресурсами предприятия (ERM - Enterprise Resource Management) позволяют автоматизировать и оптимизировать бизнес-процессы, связанные с обеспечением ресурсов, необходимых для достижения организационных и экономических целей компании: финансовое и бухгалтерское ПО; приложения по управлению рисками; управлению персоналом; электронному рекрутингу (обработка резюме, оценка навыков соискателей, отсеивание и сортировка претендентов, выявление талантов внутри и за пределами организации); управлению поощрениями; оценке эффективности сотрудников; планированию рабочих смен и нагрузки приложения для планирования рабочих смен и нагрузки все в большей степени интегрируются в CRM-приложения. ; расчету заработной платы; управлению закупками; управлению заказами; средства управления стратегией и финансовой эффективностью; приложения по управлению проектами и портфелями проектов; управлению основными фондами предприятия.

Приложения для управления цепочками поставок (Supply Chain Management applications, SCM) - логистические приложения, приложения для планирования производства, управления запасами (обеспечивают автоматизацию бизнес-процессов по доставке продукта или сервиса на рынок (включая организации, вовлеченные в данный процесс - поставщиков материалов, производителей товаров, 3PL- 3PL провайдеры - фирмы, оказывающие комплексный логистический сервис для клиента (промышленной, торговой или сервисной компании); 4PL провайдеры - системные логистические интеграторы. и 4PL-провайдеров, транспортные и складские организации).

ПО для планирования производства (Production Planning (PP) applications) - программы для автоматизации деятельности, связанной с прогнозированием и непрерывной оптимизацией процесса производства (приложения для управления производством, предоставлением услуг, управления back-office-функциями).

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

ПО для управления взаимодействием с клиентами (CRM) обеспечивает улучшение обслуживания клиентов путем сохранения информации о них и истории взаимоотношений с ними, установления и улучшения бизнес-процедур на основе сохраненной информации и последующей оценки их эффективности.

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

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

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

Самостоятельные разработки - создание, внедрение и обслуживание приложений силами собственного ИТ-подразделения.

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

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

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

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

На рынке корпоративных информационных систем в Республике Беларусь присутствуют продукты западных, российских и отечественных разработчиков. К наиболее известным можно отнести: SAP ERP, BaanIV, Renaissance CS, Syte Line, Concorde XAL, Oracle Applications, Галактика, Парус-Корпорация, БОСС-Корпорация, 1С-Предприятие и др. Западные КИС, присутствующие на отечественном рынке, конкурируют с российскими разработками, особенно, в предложениях для средних и крупных предприятий.

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

На данный момент на рынке КИС стран СНГ наблюдается рост конкуренции разработчиков, переход систем российской разработки к стандарту ERP, интеграция отечественных и зарубежных систем, следование общемировым тенденциям в сфере развития рынка КИС, прежде всего, в области электронной коммерции (e-business) и приложений по управлению взаимоотношениями с клиентами (CRM).

Практически все российские разработчики представляют на рынок Windows-версии ПО, выполненного в двух- или трех- уровневой архитектуре. В качестве СУБД применяются Microsoft SQL Server, Oracle, Sybase, Informix, Btrieve, Progress. Во многих системах реализована многоплатформенность (MS Windows, Unix, Novell Netware), присутствуют встроенные инструментальные средства собственной разработки.

Для компаний среднего масштаба подходят системы ERP, отличающиеся ограниченностью решаемых задач и относительной простотой технологий. Обычно они поддерживают несколько определенных видов промышленной деятельности и лимитированное количество возможных пользователей. Перспективы роста этого сегмента рынка практически не ограничены (табл. 24.1).

Таблица 24.1 - Примеры ERP-систем в зависимости от объема решаемых задач

Практика внедрения корпоративных систем на предприятиях выявила ряд общих требований, которые необходимо учитывать при выборе поставщика:

Полнота функциональных возможностей систем;

Уровень реализации функциональных модулей систем;

Стоимость и продолжительность внедрения;

Влияние системы на бизнес и бизнес-процессы предприятия;

Эффективность использования системы на предприятии.

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

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

Поддержка многопроцессорной обработки (мультипроцессирование);

Масштабируемость - способность работать при увеличении количественных характеристик сети;

Способность работать в гетерогенной среде.

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

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

В сетевой операционной системе отдельной машины можно выделить несколько частей:

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

Средства предоставления собственных ресурсов и услуг в общее пользование - серверная часть ОС (сервер): блокировка файлов и записей, что необходимо для их совместного использования; ведение справочников имен сетевых ресурсов; обработка запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к периферийным устройствам;

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

Коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети.

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

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

Выбор серверной операционной системы и аппаратной платформы для нее в первую очередь определяется тем, какие приложения под ее управлением должны выполняться (как минимум, выбранные приложения должны существовать в версии для данной платформы) и какие требования предъявляются к ее производительности, надежности и доступности.

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

Интеграцию можно осуществлять на базе различных технологических решений: корпоративного документооборота (workflow); корпоративных приложений; технологий Business-to-Business Integration; технологии управления бизнес-процессами; технологии Service-Oriented Architecture и технологии Enterprise Services Architecture.

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

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