На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

Открытая интегрированная архитектура программных средств фирмы SOFTWARE AG

Статья опубликована в выпуске журнала № 3 за 1989 год.
Аннотация:
Abstract:
Автор: Мудтер В. () -
Ключевое слово:
Ключевое слово:
Количество просмотров: 10931
Версия для печати

Размер шрифта:       Шрифт:

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

С появлением программных средств 4-го поколения и персональных компьютеров обработка данных стала более открытой для конечных пользователей; кроме того, эти средства позволили предотвратить создание пользователями «собственных» систем обработки данных, во многом дезорганизующих общесистемные решения.

ТЕНДЕНЦИИ РАЗРАБОТКИ ПРИКЛАДНЫХ СИСТЕМ

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

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

Современная система обработки данных может быть основана на использовании: • операционной системы UNIX;

•    концепции SAA;

•    CASE-технологии;

•    технологии 4-го поколения,

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

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

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

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

При обсуждении технологии 4-го поколения фирмы SOFTWARE AG мы будем ссылаться на применимость концепции SAA.

CASE-технология (COMPUTER AIDED SYSTEM ENGINEERING TECHNOLOGY) представляет собой гамму различных систем, основанных как на персональных компьютерах, так и на больших ЭВМ.

CASE-технология главным образом предусматривает поддержку стадии анализа задач, в некоторых случаях дополняя ее созданием прототипа (макета) ПО.

CASE-технология позволяет генерировать (главным образом на языке КО-' БОЛ) программы из их описаний в специальных кодах (т. е. из спецификаций программы).

Технология 4-го поколения фирмы SOFTWARE AG — система, определяющая

Хотя CASE-технология и направлена на минимизацию проблем, связанных с детальным кодированием КОБОЛ-программ, она не в состоянии (по крайней мере в настоящее время) полностью скрыть от разработчика прикладных систем все детали и нюансы среды разработки и функционирования ПО. Сгенерированные в результате работы по этой технологии программы на КОБОЛе и описания экранов требуют дополнительной доработки в среде операционной системы и телемонитора.

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

Эта технология одинаково применяется в различных информационных средах, например IBM: MVS/XA. DOS/VSE, VM/CMS; DEC: VM, UNIX; SIEMENS: BS 2000 и т. д.

В рамках технологии 4-го поколения задействованы все аппаратные функции ЭВМ; кроме того, она включает в себя и использует существующие системно-зависимые функции и делает их доступными для пользователя, следуя своим главным принципам, т. е. прозрачности, переносимости, интегрированной/интерактивной разработке прикладных программ и документации.

В этом смысле технология 4-го поколения, представленная открытой интегрированной архитектурой (ISA), преследует те же цели, что и концепция SAA IBM, но включает в себя более широкий спектр функций для большего класса различных архитектур ЭВМ.

Открытая интегрированная архитектура программных средств (ISA) имеет следующие достоинства:

•    дает возможность пользователю адаптировать среду к своим потребностям;

•    позволяет разработчикам системы и пользователям расширять информацион ную среду;

•    обеспечивает системно-независимые интерфейсы для различных функций (на пример, сделать один общий интерфейс для нескольких систем управления базами данных: VSAM, DM, DB2 и ADABAS, а также данных, поступающих от вну тренних компонентов самой системы);

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

Архитектура системы должна использовать стандартные коммуникационные протоколь! (LU2.1 и LU6.2) и функционировать в операционных системах, например: MVS/SP1. SP2(XA), DOS/VSE VM. UNIX и т. д.

ISA-архитектура 4-го поколения представляет собой стратегическую концепцию, которая разрабатывается уже более 10 лет в рамках создания широкого спектра программных средств, успешно адаптированных для различных типов ЭВМ, операционных систем и'систем телеобработки.

ISA в настоящее время используется более чем в 2500 организациях различных стран.

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

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

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

Поддержка распределенной сети компьютеров уже сегодня осуществляется

Рис. 1. Конфигурация компьютерной системы 9й-х годов

фирмой SOFTWARE AG с помощью базы данных (ADABAS) и программных средств 4-го поколения (NATURAL). Эти средства функционируют на различных типах ЭВМ под управлением операционных систем и систем телеобработки данных (как на центральных, так и на периферийных ЭВМ). Сетевая архитектура фирмы (средство NET-WORK) поддерживает распределенные транзакции и базы данных, используя различные коммуникационные протоколы, начиная от связи ЭВМ по адаптеру канал-канал и до SNA/VTAM-архитектуры. Кроме того, это средство обслуживает коммуникации различных типов ЭВМ с помощью компонента HYPER CHANNEL и/или VTAM протоколов.

Сетевая архитектура фирмы SOFTWARE AG (NET-WORK) полностью поддерживает коммуникационные протоколы SAA.

Целям интеграции с АРМ на ПЭВМ, включая работу с данными, хранимыми в

персональной ЭВМ, служит NATURAL CONNECTION, которое предоставляет программно-управляемые средства активного взаимодействия с центральной ЭВМ.

В настоящее время фирмой SOFTWARE AG разрабатываются версии ADA-BAS и NATURAL для персональных ЭВМ с операционными системами MS-DOS и OS/2, что позволит использовать вычислительные мощности локальных ПЭВМ в качестве АРМ для разработки прикладных систем. Персональные прикладные системы в дальнейшем смогут выполняться на ПЭВМ, входя при этом во взаимосвязанную вертикально-интегрированную среду трехуровневой компьютерной архитектуры.

В этой трехуровневой архитектуре фирма SOFTWARE АО разработала систему автоматизации учрежденческой деятельности, офиса (CON-NECT), которая предоставляет свои услуги любому пользователю в пределах распределенной компьютерной сети (рис. 2).

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

Уровень управления сеансом (обобщенный интерфейс доступа пользователя)

NATURAL CONNECTION позволяет создать на ПЭВМ систему меню и обеспечить выбор функций. При этом функции могут относиться либо к самой ПЭВМ, либо к центральной ЭВМ.

Возможности, предоставляемые NATURAL CONNECTION, позволяют создавать описания экранов для соответствующих меню по индивидуальному требованию пользователя, поддерживают механизм «окон» ПЭВМ.

Для пересылки данных между ПЭВМ и центральной ЭВМ процедуры NATURAL CONNECTION могут запускаться непосредственно программами центральной ЭВМ.

NET-PASS и CICS WINDOWS предоставляют пользователю средства управления сеансами, включая меню, автоматические процедуры подключения, мульти-параллельную работу в различных телемониторах с приостановками текущих работ, санкционирование и контроль доступа, автоматическое сжатие потоков данных от устройств типа IBM 3270 для сокращения линейного трафика и уменьшения времени выдачи ответа на экран. Механизм управления экранными «окнами» NET-PASS (подобно аналогичным на ПЭВМ) обеспечивает отображение на одном экране множества активных «окон», содержимое которых генерируется программами, работающими в рамках различных телемониторов. NET-PASS позволяет передавать данные из одного «окна» экрана на другое.

Обеспечение обобщенных коммуникаций (коммуникационный уровень)

Технология 4-го поколения SOFTWARE AG позволяет прикладным программам работать без модификаций в любых телемониторах.

Средства фирмы SOFTWARE AG COM-PLETE и AD ABAS TPF обеспечивают архитектуру для обработки транзакций, ориентированную на диалоговый режим.

Вместе с ADABAS HPE (NIGH PERFORMANCE ENVIRONMENT) AD ABAS TPF образует интегрированную DB/DC систему,

NATURAL предусматривает перенос и работу прикладных систем без каких-либо модификаций в среде различных телемониторов, например COM-PLETE SOFFWARE AG CICS, IMS/DC, TSO, CMS IBM и др.

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

Рис. 2. Компьютерная конфигурация автоматизированного о#иса

колы IBM VTAM LU2.1 или LU6.2, в добавление к логическим коммуникацион ным протоколам NET-WORK фирмы SOFTWARE AG или DECNET биимы DEC и ETHERNET.        v p

Уровень обобщенных прикладных систем конечного пользователя (администратора)

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

I                               SUPER NATURAL Зап2осы_и отчеты конечного пользователя                       |

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

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

I                                          NATURAL SPREADSHEET. Электронная таблица                                    I

NATURAL SPREADSHEET предоставляет функции обработки трехмерной таблицы и может напрямую связываться с SUPER NATURAL/NATURAL для получения данных и с CON-NECT для передачи электронных таблиц или отчетов.

Так как структуры хранения данных и команды NATURAL SPREADSHEET практически идентичны принятым к LOTUS 1-2-3, возможна непосредственная передача данных в этот пакет на ПЭВМ. Таблицы LOTUS 1-2-3 могут быть загружены из ПЭВМ в файлы центральной ЭВМ или переданы по электронной почте CON-NECT.

|                                               NATURAL GRAPHICS. Графические отчеты                                         |

NATURAL GRAPHICS позволяет с помощью специальных инструкций, встроенных в синтаксис SUPER NATURAL/NATURAL, использовать функции графического пакета GDDM фирмы IBM.

|                                                       CON-NECT. Автоматизации офиса                                                  |

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

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

Для обработки изображений CON-NECT поддерживает сканирующее устройство IBM 3118/3119 и рабочую станцию IBM 3197 с помощью интерфейсов концепции SAA (средства GDDM).

Компонент CON-NECT при работе на ПЭВМ, имея тот же интерфейс с пользователем, что и на большой ЭВМ, дает возможность дополнительно использовать специфические возможности ПЭВМ; в частности, пользователи могут строить конфигурацию с единым интерфейсом для произвольных программных компонентов, включая любой пакет ПЭВМ по обработке текстов.

I                                                  NATURAL CONNECTION. Связь с ПЭВМ                                             |

Помимо функций общего интерфейса доступа пользователей, работающих на ПЭВМ, NATURAL CONNECTION с помощью соответствующих управляющих программ связывает напрямую данные центральной ЭВМ и ПЭВМ.

Коммуникационные компоненты NATURAL CONNECTION вместе со средствами создания систем меню обеспечивают реальное применение ПЭВМ в каче-

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

NATURAL EXPERT. Создание экспертных систем

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

Фирма SOFTWARE AG рассматривает эту архитектуру, а именно совокупность функций экспертной системы, как обобщенное приложение в качестве единственного возможного подхода, который позволит создавать большие экспертные модели.

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

В публикациях, относящихся к данной тематике, функциональные возможности систем, аналогичные предоставляемым средствами NATURAL EXPERT, получили название «5-е поколение».

NATURAL ELITE. Обучение конечного пользователя

NATURAL ELITE предоставляет возможность пользователю создавать обучающие курсы CAI при помощи интерактивной авторской системы. Уроки могут составляться для обучения любому предмету. Имеется возможность связывать обучающий курс с реальным приложением, являющимся предметом обучения. Для создания рабочих примеров и постепенного обучения пользователя правильной работе с приложением допускаются переходы в реальные меню приложений с последующим возвратом в обучающий курс.

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

Интерфейс обобщенного программирования / уровень прикладных систем

Главными целями при разработке прикладных систем 4-го поколения являются следующие:

•    способность работы без модификаций с различными типами ЭВМ и операцион ных систем;

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

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

•    способность решать прикладные задачи большого объема в интерактивном и пакетном режимах, оптимально используя при этом аппаратные средства ЭВМ;

•    распределение приложений среди узлов компьютерной сети с интеграцией ПЭВМ в качестве АРМ;

•    подготовка технической документации, точно отражающей текущее состояние системы обработки данных со всеми ее компонентами и служащей основой для

проведения эксплуатационных проверок функционирования и перспективного развития;

• открытая архитектура, которая позволяет модернизировать существующие функции системы и адаптировать вновь внедряемые в среду 4-го поколения.

Переносимость

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

Разработчик прикладной системы связан только с прикладной логикой, в основном на уровне языка спецификаций. Прикладная среда 4-го поколения полностью управляет низлежащими системными уровнями программного обеспечения ЭВМ без участия разработчика.

Эффективность

Основным фактором высокой эффективности средств 4-го поколения для разработки прикладных систем является полностью интерактивный режим работы. Разработчик прикладных систем на языке NATURAL может работать самостоятельно без поддержки специалистов по общесистемным вопросам.

Другим фактором, способствующим увеличению производительности, является наличие специализированных редакторов, которые позволяют обрабатывать различные компоненты приложения в процессе его структурного проектирования и разработки, в том числе: MAP EDITOR — редактор описаний экранов; DATA AREA EDITOR — редактор областей данных; PROGRAM LOGIC EDITOR — редактор логики программ; PROGRAM SPECIFICATION EDITOR — редактор спецификаций программ. Главный фактор увеличения производительности —■ это высокий уровень языка 4-го поколения VHLL (VERY HIGH LEVEL LANGUAGE). Многие функции, которые необходимо было кодировать в деталях на языке 3-го поколения, таких как КОБОЛ, могут автоматически выполняться с помощью VHLL.

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

Функциональность

NATURAL предоставляет возможность в приложениях на больших центральных ЭВМ использовать технику, такую как «окна», функции помощи пользователю, которые ранее были возможны только на ПЭВМ.

Производительность

NATURAL OPTIMIZER COMPILER (оптимизирующий компилятор языка NATURAL) создает более эффективные машинные коды для сложных функций, требуемых в любом приложении, таких, например, как работа с матрицами, просмотр таблиц, операции со строками данных, чем коды, которые создает оптимизирующий компилятор КОБОЛ а.

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

NATURAL широко использует механизмы буферизации для управления областями данных и программ. Кроме того, для управления реентерабельными (после компиляции) программными кодами в исполнительной системе NATURAL применяется центральный программный буферный пул. В операционных системах с 31-битовой адресацией NATURAL в полном объеме работает в режиме ХА. При этом для больших программных буферных пулов полностью используются преимущества расширенной архитектуры оперативной памяти (EXTENDED MEMORY).

Распределенная обработка

NATURAL поддерживает распределенную обработку прикладных функций, позволяя пересылать транзакции и функции в среде телемониторов COM-PLETE, CICS и IMS/DC. Эти распределенные функции базируются на стандартных протоколах IBM, таких как VTAM LU6.2. Приложение распределяется на отдельные транзакции на множестве узлов компьютерной сети. Кроме того, допускается доступ к данным, находящимся в базах удаленных систем управления данными VSAM, DL/1 или ADABAS.

С помощью NATURAL CONNECTION достигается распределение прикладных функций между АРМ на ПЭВМ и центральной ЭВМ.

Документирование

Документирование прикладных сметем в среде NATURAL происходит автоматически с помощью словаря PREDICT CASE, библиотек NATURAL и механизма автоматических перекрестных ссылок PREDICT.

CON-NECTKaK система для офиса позволяет создавать отформатированные документы по всей информации в словаре.

Открытая архитектура

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

Уровень словаря

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

I_____ CASE-техиология — технология автоматизированного конструирования приложения

На стадии анализа приложения компонент PREDICT CASE поддерживает функционирование С AS Е-технологии в части структурного анализа.

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

При работе с NATURAL ACTIVE VIEW PROCESSOR (активный процессор подсхем) подсхемы данных могут описывать информацию из различных источников способом, «прозрачным» для пользователя. Процессор подсхем позволяет осуществлять динамическую выборку данных на основе логических критериев, заданных пользователем, проводить контроль непротиворечивости и достоверности данных.

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

Централизованная система санкционирования доступа

PREDICT хранит профили, описывающие разграничение доступа пользователей т е функции и данные, к которым пользователь имеет доступ во всех компонентах системы; CON-NECT, SUPER NATURAL и NATURAL.

Центральное хранилище вычислительной системы

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

Уровень управления данными

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

Для обработки данных различных СУБД (VSAM, DL/1, IMS/DB, DB2. SQL/DS и ADABAS) и даже из системных источников (через NATURAL PROCESS) NATURAL предоставляет единый интерфейс обобщенного программирования, в рамках которого одни и те же процедуры обработки данных могут быть применимы к данным различных систем.

В дополнение к имеющимся основным функциям СУБД ADABAS, DL/1 и DB2 многие приложения требуют новейших функций для комплексных структур данных. Для этого функциональные возможности СУБД ADABAS расширены с помощью различных специализированных процессоров для управления объектами данных.

Поиск произвольных текстов/документальная база данных

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

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

Постреляционная база данных типа "сущность-отношение»

Теория моделей данных типа «сущность-отношение», обсуждаемая в настоящее время в академических сферах, носит название «модели NF2». В будущем она

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

ADABAS E/R представляет собой базу данных «сущность-отношение», которая может управлять большими структурированными объектами данных с многими атрибутами, включая повторяющиеся структуры. Допускается указание путей поиска данных, проходящих через множество объектов, включая рекурсивные структуры.

База данных ADABAS типа «сущность-отношение» является вершиной технологии баз данных и получит широкое применение в ближайшем будущем.

База знаний

База знаний ADABAS использует СУБД ADABAS E/R как основу для управления правилами вывода знаний.

SOFTWARE AG рассматривает свой подход к созданию экспертных систем, управляемых правилами вывода знаний (NATURAL EXPERT), как расширение технологии данных.

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

База данных общесистемной среды

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

NATURAL PROCESS описывает и представляет системную информацию в программы через подсхемы, подобные описывающим файлы данных. Для различных операционных систем, например MVS, DOS/VSE и VM, существует общая форма отображения информации. При использовании NATURAL PROCESS можно спроектировать и реализовать специальное «операционное приложение» для автоматизации управления функционированием прикладных систем и общесистемной среды, причем это приложение будет реализовано на том же языке NATURAL, что и остальные прикладные системы.

Распределенные базы данных и координация рестарта транзакций

Для распределения функций базы данных по множеству компьютерных узлов NATURAL (для баз данных на ЭВМ фирмы IBM) использует стандартные протоколы передачи функций, основанные на протоколе VTAM LU6.2.

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

NET-WORK связывает удаленные компьютерные узлы через запросы базы данных по различным протоколам, поддерживает связь ЭВМ по адаптеру канал-канал, сеть VTAM, коммуникацию IUCV в среде VM и даже связь разнородных компьютерных систем, таких как IBM и DEC VAX через HYPER CHANNAL или шлюз SNA (Gate Way).

Архитектура SOFTWARE AG для распределенных баз данных — это наиболее передовая технология в данной области. В настоящий момент она имеет в своем составе такие функции, которые даже на будущее не выдвигает стратегическая концепция IBM SAA.

Рис 3

Рис 4

Передовой интерфейс базы данных/активный процессор подсхем

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

Процессор NATURAL VIEW является интерфейсом с базой данных.

Для работы с NATURAL VIEW логическая подсхема может объединять данные из различных физических систем управления данными. В их число входят не только ADABAS, но и VSAM, DL/1, DB2 и SQL/DS. Истинный источник данных полностью «прозрачен» для прикладной программы.

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

Объе кт но -у п р ав л и емое п рогра м м иро в ан и е

SOFTWARE AC рассматривает объектное программирование как развитие описанной активной обработки подсхем.

Цель объектного программирования — дать конечному пользователю (непрофессионалу в области программирования) набор выполняющих вполне определенные функции «активных» объектов данных, из которых (подобно кубикам детского конструктора) можно строить более сложные функции, требующиеся для реализации законченного приложения.

«Активные» объекты данных размещаются в словаре вместе с описанием (документацией) выполняемых ими функций.

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


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=1375
Версия для печати
Статья опубликована в выпуске журнала № 3 за 1989 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: