C.11. Тема 11. Новые технологии проектирования и анализа систем

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

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

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

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

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

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

Цивилизация возможна только при наличии информации, информационных потоков и обменов в обществе.

Информация делает народы человечеством.

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

Новые информационные технологии бывают следующих базовых типов:

·      когнитивные технологии, направленные большей частью на получение, хранение и актуализацию знаний, принятие интеллектуальных решений;

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

·      прикладные технологии, направленные большей частью на решение проблем некоторой проблемной области (или областей);

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

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

·      информационные технологии в науке;

·      информационные технологии в образовании;

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

·      информационные технологии в управлении;

·      информационные технологии в сфере услуг;

·      информационные технологии в сфере быта.

Можно также условно разбить все новые технологии на две группы - технологии корпоративной работы и технологии индивидуальной работы.

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

1.Технология баз данных (БД) и систем управления БД (СУБД). БД - достаточно большие наборы структурированных данных некоторой предметной области, представленные на машинных носителях и имеющие общую и удобную структуру, единые организационно-методические, программно-технические и языковые средства обеспечения использования данных различными программами пользователей. В зависимости от способа и технологии представления данных, различают иерархические, сетевые или реляционные базы данных, табличные или страничные. В любой БД задается порядок (отношение порядка) на множестве записей (полей записи), например, ключевыми полями, содержимое которых нумеруемо, лексикографически упорядочено. Таких полей может быть несколько, и при сортировке (выборке, модификации) данных записи ищутся сперва по одному ключу, затем - по другому и т.д., пока не будет совпадения или несовпадения требуемых полей. Остальные поля при этом не сравниваются. Такой процесс называется сортировкой или поиском, сравнением по ключу (ключам). Кроме поиска по ключу, можно искать и по значению, перебирая все записи БД, но этот процесс более длителен и часто требует построения дополнительных вспомогательных индексных таблиц для хранения подходящих по поисковому образцу значения записей (если такие есть).

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

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

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

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

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

Интерактивные услуги АБД могут предоставляться в режимах:

1.       локальном, когда работа пользователя осуществляется с терминала, подключенного к хост-компьютеру;

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

СУБД (DBMS - DataBase Management System) - программная система, обеспечивающая общение (интерфейс) программ пользователя и данных из БД. Это общение происходит на специальном непроцедурном языке логического представления данных и структур данных; сами данные описываются средствами также специального языка представления данных, программы пользователя при этом могут быть написаны на языке программирования. СУБД должна иметь средства, позволяющие сформулировать запрос к БД (поиск, сортировка и т.д.) на языке, близком к естественному и понятному для пользователя, но в то же время формальном, реализованном на ЭВМ языке. Такие языки называются языками запросов к базам данных и относятся языкам непроцедурного типа.

Основные функции СУБД:

·      управление данными во внешней памяти - обеспечение необходимых структур внешней памяти для хранения данных и манипулирования ими;

·      управление буферными областями памяти - обеспечение копирования необходимой части БД в области (буфере) оперативной памяти, а также использование определенных правил манипулирования с буферами;

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

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

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

2. Технологии хранилищ данных и интеллектуального анализа данных. Хранилище данных - очень большая специализировнная БД и программная система, предназначенная для извлечения, коррекции (чистка, правка) и загрузки данных из источников в БД с многомерной структурой, включая средства упрощения доступа, анализа с целью принятия решения. Интеллектуальный анализ данных (Data Mining) - автоматический поиск скрытых ("не лежащих на поверхности") в больших базах данных взаимоотношений и связей с помощью математического и инфологического анализа, выделения трендов, кластеризации (кластерного анализа), классификации и распознавания (таксономии), шкалирования и т.д. Специальные модели и алгоритмы анализа извлекают из больших баз данных (или из других хранилищ данных, например, электронных таблиц) знания, позволяющие агрегировать, интегрировать и детализировать эти данные и, самое главное, принимать на их основе решения. Это, по сути, идентификация скрытых в них зависимостей.

3. Технология баз знаний (БЗ) и экспертных систем (ЭС). БЗ - накопление, структурирование и хранение с помощью ЭВМ знаний, сведений из различных областей таким организованным способом, что можно иметь доступ к этим знаниям, расширять их, получать, выводить новые знания и т.д.

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

4. Технология электронной почты и телекоммуникационного доступа к удаленной от пользователя информации, носителю информации, собеседнику - человеку или компьютеру. Электронная почта - система передачи сообщений с помощью компьютера отправителя и приема их с помощью компьютера получателя. При этом сообщение отправителя преобразуется из цифровых кодов, например, с помощью модема, в коды электромагнитных колебаний, передаваемых по телефонным каналам, а ЭВМ адресата производит обратное преобразование. Развитие сетей связи - виртуальные локальные вычислительные сети, объединяющие пользователей не по территориальному принципу, а по профессиональным интересам. Телеконференция - обмен сообщениями (докладами) между участниками (подписчиками) конференции, анонсированной на специальной доске объявлений в сети, в частности, на электронной доске объявлений. Телеконференция представляет собой технологию на базе программных средств интерактивного доступа к ресурсам сети и предназначена для обсуждения какой-либо тематики. С помощью телеконференций можно проводить консалтинг, обучение, совещание, автоматизацию офиса и др. Базовая система проведения видеоконференций обычно включает: мощную рабочую мультимедийную станцию; видеокамеру и специальную плату для сжатия видеоинформации; микрофон и видеомагнитофон; средства сопряжения с используемой для проведения конференции сетью. Телеконференции могут проводиться как в режиме обмена письмами по электронной почте (режим почтового подключения), так и в режиме терминального интерактивного подключения через телекоммуникационные сети. В режиме терминального подключения пользователь может иметь доступ (подписку) к целой системе телеконференций, но, в отличие от режима почтового подключения, можно подключаться к заявленной конференции непосредственно в сети, с помощью специальных программ, управляющих работой пользователей с телеконференциями. Эти программы позволяют выполнять следующие манипуляции: найти конференцию; подписаться на конференцию (зарегистрироваться); перейти в конференцию; послать отклик (доклад); получить отклик (доклад); закрыть подписку и другие.

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

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

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

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

·      системность, во-первых, подхода к проектированию и решению задач и, во-вторых, возможность работы в составе сети, системы;

·      гибкость, приспособляемость, адаптируемость к изменениям задач;

·      устойчивость, надежность в работе, восстанавливаемость при сбоях;

·      эффективность (по затратам, повышению производительности труда);

·      быстрота отклика - минимум времени на каждый шаг диалога с пользователем;

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

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

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

и др.

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

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

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

8. Технологии машинной графики и визуализации - технологии, базирующиеся на системах рисования и черчения различных графических объектов и образов с помощью ЭВМ и устройств рисования (например, плоттеров), а также их визуального, наглядного представления. Особо следует отметить средства анимации - "оживления" изображений на экране, т.е. методы и средства создания динамических изображений, иначе говоря - компьютерных мультфильмов.

Современные технологии 3D-графического моделирования позволяют строить полные трехмерные объекты по их эскизам.

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

10. Средства и системы мультимедиа (multimedia) и гипермедиа (hypermedia). Медиа - "среда или носитель информации". Мультимедийность, многосредность - актуализация различных сред и чувств восприятия информации: средства озвучивания, оживления - мультипликации, графического и наглядного представления входных и выходных данных задачи и сценариев решения или даже самого решения.

Средства гипермедиа - средства на основе синтеза концепции гипертекста и мультимедиа, т.е. в гипертекстовые фрагменты могут быть "встроены" мультимедийное сопровождение, мультимедийные приложения: hypermedia=hypertext+multymedia.

По мнению ряда исследователей, следующей после Web формой коллективного сосуществования компьютеров будет Grid, которая даст пользователям больше возможностей для работы с удаленными машинами. Если World Wide Web можно сравнить с аналоговой телефонной сетью, способной передавать тексты, аудио и видео, то Grid подобна современной системе электроснабжения, предоставляющей потребителям столько ресурсов, сколько им необходимо. В настоящее время в ЦЕРНе ведутся работы по определению стандартов для Grid. Так же, как и WWW, новая концепция, в первую очередь, будет востребована в исследовательских кругах. Ученые с помощью Grid будут получать доступ к ресурсам, необходимым для решения их задач. Архитектура Grid трехслойна: интерфейс, слой приложений и операционная система Grid, позволяющая подключить пользователей к распределенным ресурсам.

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

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

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

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

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

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

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

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

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

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

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

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

·      масштабируемость, т.е. эффективное обслуживание различного числа клиентов одновременно;

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

·      непрерывная длительная работа (режим 24×7, т.е. 24 часа в течение 7 дней недели);

·      высокий уровень безопасности системы, т.е. защиты и отслеживания, протоколирования информации на всех этапах функционирования;

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

Технология CORBA создавалась некоммерческой организацией - содружеством разработчиков и пользователей программного обеспечения OMG как универсальная технология создания распределенных систем с использованием языков Java, С, Ada, Smalltalk, Delphi, Perl, Python и др. Клиентская часть может быть написана на любом языке программирования, поддерживающим CORBA.

Так как CORBA - стандартная инфраструктура разработки и использования различных платформ, ОС и приложений, то все спецификации CORBA являются полностью открытыми. CORBA реализует высокий уровень абстракции - все проблемы и описания взаимодействия с операционной системой или сетевыми средствами осуществляются на низком уровне и скрытно от прикладного программиста. Высокий уровень абстракции достигается за счет отображения инструкций на языке спецификаций - на конкретный язык программирования. CORBA может передавать данные различных типов: структуры, объединения и др. Предусмотрена система описания и контроля типов. Для каждого языка используется свое отображение данных на языке спецификаций. CORBA поддерживает статический и динамический способ организации удаленных вызовов и имеет развитые средства получения информации о серверах. CORBA обладает высоким уровнем устойчивости к сбоям за счет большей изоляции клиентов и серверов, автоматического сохранения состояния объектов, более мощной и продуманной схемы управления транзакциями. Управление транзакциями берет на себя так называемый Сервис Управления Транзакциями CORBA (Object Transaction Service). CORBA обеспечивает высокий уровень безопасности. Предусмотрена идентификация пользователя, списки прав доступа к ресурсам, система аудита и многое другое. Интеграция CORBA и сети Интернет выполняется за счет использования протокола, построенного поверх TCP/IP, что позволяет использовать URL-имена в качестве имен для Службы Именования CORBA.

17. CASE-технологии (Computer-Aided System Еngineering -автоматизированное проектирование информационных систем, или технологии, позволяющие автоматизировать основные этапы и процедуры жизненного цикла информационных систем: от анализа исходного состояния и целей - до проектирования интерфейсов, привычных проектировщику, пользователю и основных процедур функционирования системы; чем больше этапов и процедур автоматизируется, тем лучше и быстрее получается информационная система, тем шире ее приложения).

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

19. Нечеткие технологии (технологии обработки данных и вывода знаний, принятия решений на основе описания систем аппаратом нечетких множеств и нечеткой логики).

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

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

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

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

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

Основные тенденции развития новых информационных технологий, независимо от сферы их использования:

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

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

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

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

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