Вопрос 19. Особенности архитектуры – CORBA.
Конкурентом модели COM/DCOM фирмы Microsoft, использующим аналогичную компонентную сборку программ, является архитектура CORBA -CommonObjectRequestBrokerArchitecture (общая архитектура брокеров объектных запросов), разработанная и развиваемая консорциумом OMG, куда входят более 800 компаний и среди них такие гиганты как IBM, HP, DEC.
Она также определяет стандарт промежуточного уровня программного обеспечения связи компонентов. Архитектура промежуточного уровня базируется на следующих базовых принципах:
- компоненты программ могут находиться в разных исполняемых файлах, размещаться в разных технических средствах;
- компоненты могут быть написаны на разных языках программирования и выполняться под разными операционными системами.
Реализация указанных принципов в модели CORBA сходна с их реализацией в модели DCOM, однако существует ряд программных различий.
Перечислим некоторые из них, имеющие отношение к сферам использования этих моделей:
- COM/DCOM разрабатывалась под операционные системы Microsoft (Windows) и затем уже расширяется на другие операционные системы, тогда как CORBA с самого начала нацелена на разнообразные операционные системы;
- COM/DCOM по сравнению с CORBA более ограничена в разнообразной языковой поддержке компонентов, тогда как CORBA с самого начала нацелена на гетерогенную среду.
В клиент-серверных системах масштаба отдельного предприятия с типовой операционной системой Windows и с преимущественно настольными системами более широкое использование получила модель DCOM.
|
|
В крупных холдингах и целых отраслях с программной и аппаратной многоплатформенностью, при необходимости интеграции с унаследованными приложениями на мейнфреймах наибольшее число приложений получила модель CORBA.
Ряд компаний разработали взаимодействие между моделями DCOM и CORBA, что позволяет сосуществовать в системе объектам как той, так и другой модели.
Вопрос 20. Особенности архитектуры – ActiveX.
ActiveX– это технология Microsoft, предназначенная для написания сетевых приложений. Она предоставляет программистам наборы стандартных библиотек, значительно облегчающих процесс разработки приложений. Если раньше при написании программ использовались механизмы OLE, основанные на компонентной объектной модели (COM), то теперь библиотеки OLE переписаны так, чтобы обеспечивать функциональность, необходимую и достаточную для написания сетевых приложений. Теперь при написании программ используется DCOM, а реализуют ее библиотеки ActiveX, которые по объему оказались гораздо меньше, чем библиотеки OLE, а по скорости - быстрее. Сохранилась и совместимость - любой программный компонент OLE будет работать с библиотеками ActiveX. Программы, написанные с использованием технологии ActiveX, находят применение, прежде всего в Интернет. В то же время технология ActiveX имеет значительно более универсальную область использования.
|
|
Стандарт ActiveX позволяет программным компонентам взаимодействовать друг с другом по сети независимо от языка программирования, на котором они написаны. ActiveX обеспечивает некий «скрепляющий раствор», с помощью которого отдельные программные компоненты на разных компьютерах «склеиваются» в единую распределенную систему.
Технология ActiveX включает в себя клиентские и серверные компоненты, а также библиотеки для разработчика.
Программные элементы ActiveX - это компоненты, работающие на компьютере-клиенте, но загружаемые в первый раз с сервера. Этипрограммные компоненты могут использоваться в приложениях,написанных на любых популярных языках программирования, включаяJava (VisualJ++), VisualBasic, VisualC++.
Вопрос 21. Язык запросов к реляционным СУБД – SQL. Описание обмена программ с СУБД на базе драйвера ODBC.
SQL - StructuredQueryLanguage (реляционный структурированный язык запросов). Это международный стандарт, первая версия которого была утверждена в 1989 г. В настоящее время он поддерживается подавляющим большинством СУБД, которые имеют для этого компилятор запросов языка SQL. В целом, язык SQL является универсальным средством общения пользователей и их прикладных программ с СУБД.
|
|
Язык SQL строится как логическое условие выборки определенных данных из одной или ряда таблиц (файлов) СУБД; он базируется на широком использовании различных предикатов и кванторов.
Язык SQL обеспечивает авторизацию доступа к СУБД: каждый пользователь имеет свои, доступные ему объекты базы данных и он, в частности, может с помощью SQL передать свои права на эти объекты другому пользователю.
Язык SQL включает средства динамической компиляции запросов. Допускается динамическая параметризация статически откомпилированных запросов, т. е. возможно построение эффективных диалоговых систем с типовыми наборами параметризуемых запросов.
Дата добавления: 2018-08-06; просмотров: 470; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!