Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Введение. Тема 4. Обзор методов интеграции

Тема 4. Обзор методов интеграции.

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

Пути устранения аппаратных различий, кросс – платформенные приложения.

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

Пока кратко заметим, что технология COM вообще обходит стороной проблему аппаратной несовместимости: в ней предполагается, что все компоненты ИС работают на одной аппаратной платформе под управлением одной операционной системы (Windows, конечно!).

В технологии.Net также оставлена эта проблема на обочине, хотя и предприняты некоторые шаги в этом направлении.

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

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

Во многих системах программирования (C++ Builder 6) помогают создавать кросс – платформенные решения, предоставив разработчикам разные библиотеки для разных операционных систем (точнее, семейств ОС).

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

<== предыдущая лекция | следующая лекция ==>
Архитектура взаимодействия компонент распределенной ИС | JAVA applets, апплеты
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 316; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.