Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Открытые информационные системы

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Признаки открытости информационной системы: web-браузер Opera. Язык программирования браузера и первые версии программного продукта для работы в Интернете. Файлы конфигурации, расширения и структура API браузера Opera. Разработка и написание программы.
Краткое сожержание материала:

Размещено на

Оглавление

Введение

1. Признаки открытости информационной системы

1.1 Расширяемость

1.2 Масштабируемость

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

1.4 Интероперабельность

1.5 Интеграция

1.6 Доступность

1.7 Поддерживаемые стандарты

2. API OPERA

2.1 Общая структура API

2.2 Файлы конфигурации расширения браузера

3. ДЕТАЛЬНАЯ СТРУКТУРА API

3.1 Компоненты коммуникаций

3.2 Мультимедийные компоненты

3.3 Компоненты для работы с данными

3.4 Инфраструктурные компоненты

3.5 Компоненты безопасности

4. СТАНДАРТЫ БРАУЗЕРА OPERA

4.1 Стандарты шифрования данных

4.2 Стандарты передачи данных

4.3 Стандарты графики

4.4 Стандарты на поддержку языков программирования

4.5 Стандарты представления данных

4.6 Стандарт на лицензирование

5. РАЗРАБОТКА РАСШИРЕНИЯ OPERA

5.1 Среда программирования

5.2 Элементы расширения

5.3 Процесс написания расширения

ЗАКЛЮЧЕНИЕ

ПРИЛОЖЕНИЯ

  • СПИСОК ЛИТЕРАТУРЫ
  • ВВЕДЕНИЕ

В настоящее время среди информационных систем выделяются открытые информационные системы. Согласно определению, принятому IEEE POSIX 1003.0, открытой информационной системой называется система, которая реализует открытые спецификации на интерфейсы, сервисы (услуги среды) и поддерживаемые форматы данных, достаточные для того, чтобы дать возможность должным образом разработанному прикладному программному обеспечению быть переносимым в широком диапазоне систем с минимальными изменениями, взаимодействовать с другими приложениями на локальных и удалённых системах, и взаимодействовать с пользователями в стиле, который облегчает переход пользователей от системы к системе. Под это определение попадает широкий круг самых различных систем (службы, сервисы, программное обеспечение и т.д.).

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

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

Opera - web-браузер и программный пакет для работы в интернете, выпускаемый компанией Opera Software. Разработан в 1994 году группой исследователей из норвежской компании Telenor. 30 августа 1995 года Йон Стефенсон фон Течнер и Гейр Иварсёй создали компанию Opera Software, которая продолжила разработку браузера. Этот день считают «днём рождения» Opera.

Первые версии программы, которая первоначально называлась MultiTorg Opera, не были опубликованы, хотя использовались на международной конференции по WWW в качестве средства просмотра web-страниц и документов. Программа получила известность благодаря своему интерфейсу, который обеспечивал удобный просмотр нескольких документов [1].

В 1996 году была выпущена вторая версия MultiTorg Opera, ставшая общедоступной. Программа распространялась только для Microsoft Windows как условно-бесплатная (shareware).

31 декабря 1997 года была выпущена третья версия, которая стала кросс-платформенной и включала поддержку JavaScript. Начиная с версии Opera 3.5, вышедшей в 1998 году, браузер поддерживает технологию каскадных таблиц стилей (CSS).

Версия 4.0 под кодовым названием Elektra появилась 28 июня 2000 года. Эта версия браузера стала первой, в которую был включён почтовый клиент и последней, распространявшейся по принципу shareware.

Следующая, пятая версия браузера, стала доступна 6 декабря 2000 года и распространялась свободно - пробный период был заменён adware-баннером, который демонстрировался пользователю во время сеанса работы с программой. Рекламу можно было отключить после оплаты лицензии.

В Opera 6.0 (29 ноября 2001 года) была добавлена поддержка Unicode. Появилась возможность работать в нескольких независимых друг от друга копиях приложения (SDI-интерфейс). При этом возможности MDI были сохранены.

Opera 7 стала доступна 28 января 2003 года. В её основе лежал новый браузерный движок Presto, с улучшенной поддержкой CSS, интерфейса Document Object Model (DOM) и другими нововведениями. Добавлена поддержка динами-ческих слоёв и RSS. От совместимости с Mac OS 9 было решено отказаться.

19 апреля 2005 года вышла Opera 8.0. Основными отличиями от предыдущих версий стали оптимизация и упрощение интерфейса программы, добавлены режим презентации (Opera Show) и возможность создания пользователем собственных скриптов с помощью языка User JavaScript. Изменения в интерфейсе вызвали недовольство у ряда пользователей, так как некоторые дополнительные настройки оказались скрыты. С выходом Opera 8.5 20 сентября 2005 года Opera Software объявила, что браузер теперь будет полностью бесплатным и свободным от рекламы.

После двух бета-релизов, 20 июня 2006 года вышла финальная версия Opera 9.0, кодовое название Merlin. Начиная с девятой версии, в пакете появились виджеты - небольшие приложения различного назначения, открывающиеся в отдельных окнах. Была добавлена поддержка спецификации XSLT, протокола BitTorrent, совместимость с графическим форматом SVG расширена до уровня 1.1 Basic. В Opera 9.10 появилась антифишинговая защита, а начиная с версии 9.20 интерфейс быстрого перехода Speed Dial на 9 закладок. В июне 2008 года состоялся релиз Opera 9.50. Эта версия - промежуточный шаг между Opera 9.2 и Opera 10. В ней были запланированы некоторые улучшения системы рендеринга отображения страниц, из тех, что планировалось полностью реализовать в Opera 10. Ещё одной целью выпуска этого релиза являлось улучшение совместимости с различными операционными системами. Также был изменён дизайн браузера.

1 сентября 2009 года выпущена Opera 10. В версию вошли: новый дизайн интерфейса, обновлённый движок Presto 2.2.15, вытягивающиеся вкладки с предпросмотром (при этом во вкладках отображаются миниатюры открытых страниц), простая настройка Экспресс-панели (Speed Dial), Opera Turbo для ускорения на медленном интернете, автоматическое обновление, встроенная проверка орфографии и др. Окончательный релиз проходит Acid3 на 100 %.

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

28 июня 2011 выпущена Opera 11.50, ключевое нововведение которой - «живая» экспресс-панель. К экспресс-панели стало возможно подключение различных специализированных расширений. В режиме онлайн обновляются данные из социальных сетей, прогноз погоды, курсы акций, результаты матчей и т. д. Таким образом, пользователь всегда видит на панели всегда актуальные обновленные данные. Среди других дополнений - синхронизация паролей, более лёгкий пользовательский интерфейс, обновлённое ядро браузера и измененный графический движок, улучшенная скорость. Для разработчиков добавлена поддержка Session History and Navigation, W3C File API, classlist. Новая версия получила новый движок Presto 2.9.Заметно повышена стабильность работы.

14 июня 2012 года вышла Opera 12.00, в которой было реализовано аппаратное ускорение и поддержка технологии WebGL (включается через opera: config), реализована поддержка технологий: WebRTC (Camera), HTML5 Drag&Drop, CSS3 Animations и Transitions, Do-Not-Track, CSS Generated Content для Paged Media, удалены сервисы Opera Unite и система виджетов Opera Widgets, появилась версия для 64-битной Windows, повышена производительность.

Браузер написан на языке программирования C++, обладает высокой скоростью работы, и совместим с основными web-технологиями. Отличитель-ными особенностями являлись многостраничный интерфейс (система вкладок в окне программы) и возможность масштабирования отображаемых документов целиком, вместе с графикой (впоследствии эти функции появились и в других браузерах) [1]. В систему безопасности браузера входят: встроенная защита от фишинга; дополнительное кодирование информационного потока при работе со страницами, содержащими запросы конфиденциальных сведений; возможность удаления HTTP-Cookies,...

Другие файлы:

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

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

Информационные системы в экономике
Информационные процессы в организационно–экономической сфере, технологии и методы обработки экономической информации. Локальные и глобальные сети в эк...

Корпоративные информационные системы. Модуль настройки системы "Галактика ERP"
Установка сервера и системы MooDLE, принципы экспорта/импорта данных. Администрирование системы "Галактика ERP" при помощи "Support". Унификация пункт...

Информационные системы и технологии в СКСиТ
Принципы автоматизации и электронизации документов; вычислительные системы, совокупность программ, используемых для операций с документами. Информацио...