Московский государственный университет путей сообщения
Опубликован: 13.04.2006 | Доступ: свободный | Студентов: 868 / 87 | Оценка: 4.41 / 3.73 | Длительность: 24:53:00
Лекция 10:

Специальное системное и прикладное программное обеспечение (ПО промежуточного слоя)

< Лекция 9 || Лекция 10: 12345 || Лекция 11 >
Ключевые слова: надежность, программное обеспечение промежуточного слоя, middleware, развертывание, операционная система, приложение, интеграция приложений, гетерогенность, компания ibm, мэйнфрейм, программные средства, IBM, software, управление транзакциями, DB2, WebSphere MQ, MQSeries, поддержка, управление безопасностью, электронный бизнес, demand-paging, развертывание приложений, открытый стандарт, рабочий процесс, automation, совместный доступ, консолидация, безопасность данных, управление конфигурацией, Виртуализация, управление ресурсами, J2EE, операционная среда, AIX, HP-UX, portal, multiplatform, sphere, application server, t-commerce, JMS, кластеризация, балансировка нагрузки, deploy, сервлет, JSP, EJB, базовая конфигурация, OC-3, Smalltalk, access protocol, SOAP, подключаемый модуль, servlet engine, многоплатформенность, транзакционная, CIC, COBOL, открытая среда, многоязычность, интуитивный интерфейс, dynamic html, cascading style sheets, application developer, RAD, rapid application development, B2E, B2B, B2C, consume, коммерческая информация, LDAP, simulate, workbench, проверка модели, business modeling

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

Промежуточный слой в структуре программных средств информационных систем

Рис. 6.1. Промежуточный слой в структуре программных средств информационных систем

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

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

  1. Информационные системы различного назначения имеют большое число общих функций, для упрощения реализации которых желательно иметь унифицированную настраиваемую программную оболочку. К таким функциям можно отнести, например, управление данными, управление знаниями, автоматизацию документооборота и т.д.
  2. Существуют приемы работы, общие для широкого круга пользователей информационных систем, которые также должны поддерживаться <инфраструктурным> программным обеспечением. К таким приемам работы можно отнести, например, совместную (коллективную) работу над документом (проектом).
  3. В силу того, что информационные системы часто включают взаимодействующие подсистемы (задачи), работающие подчас на разных аппаратно-программных платформах, существует проблема интеграции приложений, т.е. организации взаимодействия приложений в гетерогенной (неоднородной, использующей несколько платформ) среде.
  4. Привлекательность тех или иных программно-аппаратных платформ определяется, помимо прочего, их приспособленностью к созданию информационных систем, т.е. наличием и качеством программного обеспечения промежуточного слоя.

В этой главе рассматриваются семейства программных продуктов компании IBM для информационных систем на базе мэйнфреймов zSeries. Эти продукты относятся к программным средствам промежуточного слоя. В разделе 6.2 рассмотрены программные средства IBM WebSphere Software, формирующие программную среду для управления транзакциями, создания и интеграции приложений на базе Web-технологий. Раздел 6.3 посвящен программным средствам управления данными - IBM DB2. В разделе 6.4 объектом внимания является продукт IBM WebSphere MQ (ранее он назывался IBM MQSeries), предназначенный для управления передачей сообщений между приложениями в интегрированных информационных системах. В разделе 6.5 описано семейство программных средств IBM Lotus Software, основное назначение которых - поддержка совместной (групповой, коллективной) работы над проектом (документом, проблемой) и управление знаниями. В книгу не вошло описание еще одного направления развития программного обеспечения промежуточного слоя-управления инфраструктурой информационных систем (см. рис. 6.2). К этому направлению относится семейство продуктов IBM Tivoli Software, описание которых можно найти, в частности, в [6.1]. Ряд проблем управления инфраструктурой (в частности, проблема управления безопасностью) рассмотрен в главе 4 данной книги.

Программное обеспечение промежуточного слоя (Middleware) компании IBM

Рис. 6.2. Программное обеспечение промежуточного слоя (Middleware) компании IBM

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

< Лекция 9 || Лекция 10: 12345 || Лекция 11 >