Санкт-Петербургский Государственный Университет Математико-механический факультет





НазваниеСанкт-Петербургский Государственный Университет Математико-механический факультет
страница4/13
Дата публикации16.08.2013
Размер0.61 Mb.
ТипДипломная работа
100-bal.ru > Информатика > Дипломная работа
1   2   3   4   5   6   7   8   9   ...   13

DCE/RPC


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

Данная технология имеет много минусов, которые часто останавливают разработчиков от выбора именно её. В первых реализациях вызовы удаленных процедур являются синхронными и блокирующими. Асинхронные вызовы в дальнейшем были добавлены, но другими разработчиками, например, сообществом Encompass. Главным свойством DCE/RPC является то, что оно имеет громадное число функций, сложную архитектуру и не подходит для разработки простых клиент-серверных приложений, где не требуется сложное администрирование и большой набор сервисов. Таким образом, технология крайне тяжеловесна и частично устаревшая.

Routix-RPC


Является коммерческой реализацией удаленного вызова процедур. Существует реализация для нескольких языков, основным критерием является поддержка языком технологии COM, так как происходит генерация COM-объекта. Сообщения в Routix передаются как XML, то есть нерационально. Удаленным объектом может являться любой, который поддерживает интерфейс IDispatch, то есть ActiveX.

Поскольку это решение не содержит открытых код, то исследование шифрования не может быть произведено. Но поскольку используется XML и COM (это означает, что решение подходит только для платформы Windows), то данная технология не является универсальным и подходящим решением.

ZeroC


Данная технология была создана под влиянием Corba, поэтому имеет с ней общие черты, но и ряд отличий, которые улучшают её работу. Позволяет построить приложение на платформах C++, Java, Ruby, C#, VB, Objective C, Python, Php.

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

Slice – язык описания – имеет поддержку стандартных типов. Однако, разработчики сделали упрощение, убрав беззнаковые типы, также сделав строки только Unicode. В данный момент при разработке веб-сервисов достаточно редко встречаются не юникодные строки, поэтому данное упрощение является важным. class Human {
    string name;         

short age = 0;
};

class Person extends Human {

string profession;
};

Листинг 1. Пример сообщения в ZeroC

Как видно из примера (лист. 1), язык описания является понятным, поскольку он C-подобный – многие современные частоиспользуемые языки являются такими, поэтому в данной работе была выбрана такая же парадигма.

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

Данное решение поставляется под лицензией GPL, что означает, что его использование возможно только с предоставлением исходных кодов, что является невозможным для проекта. Второй же вариант предоставления лицензии – коммерческий, данный вариант не входит в политику компании JetBrains.

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

Burlap


Является протоколом для Java основанным для XML и большей частью предназначен для реализации взаимодействия мобильных клиентов с серверов. Данную технологию используют в основном для J2ME.

Burlap крайне прост в использовании, но предоставляет узкий набор возможностей.

Hessian


Представляет собой бинарный протокол. Таким образом, он не может быть использован при разработке веб-клиента, т.к. в JavaScript следует использовать base64.

Данный протокол умеет кодировать структуры и простые типы. Однако, информация, генерируемая им, избыточна, если формат передаваемых сообщений заранее определен, так как при кодировании также сохраняется тип информации. Для примера, целое число “300” будет закодировано как “I x00 x00 x01 x2C” (I – помечает, что это integer, а остальные байты кодируют информацию), то есть будет использован лишний байт.

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

Передача вызываемой процедуры происходит по названию, что затрудняет изменение названий методов: старые версии клиентов не смогут взаимодействовать с новыми версиями сервера.
1   2   3   4   5   6   7   8   9   ...   13

Похожие:

Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный университет Математико-механический факультет
Министерством образования и науки Российской Федерации. В 2012-2013 учебном году литературное образование в школе на базовом уровне...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный морской технический университет...
Рецензия на книгу: С. А. Остроумов "Биотический механизм самоочищения пресных и морских вод: элементы теории и приложения" (Москва,...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconМатематико-механический факультет
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский Государственный Университет Математико-механический факультет icon«Санкт-Петербургский государственный университет» (СПбГУ) Исторический факультет утверждаю
Краснодарский государственный историко-археологический музей-заповедник им. Е. Д. Фелицына
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОбзор современных систем управления бизнес-процессами
Агапова Татьяна, математико-механический факультет, 2 курс
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПсихическое здоровье в Германии и России: Клиническая и исследовательская инициатива
Санкт-Петербургский научно-исследовательский Санкт-Петербургский государственный университет
Санкт-Петербургский Государственный Университет Математико-механический факультет iconМатематико-механический факультет asmpy ассемблер python compiled (*. pyc ) файлов
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-петербургский Государственный университет Восточный факультет Филиппов Е. А. Аннотация
Метадическая разработка интегрированного урока с использованием возможностей интерактивной доски
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПравительство Российской Федерации Санкт Петербургский государственный...
Муниципальное автономное образовательное учреждение «Средняя общеобразовательная школа №21»
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский центр научно-технической информации «Прогресс»,...
Особенности размещения государственного заказа в связи с изменениями в федеральном
Санкт-Петербургский Государственный Университет Математико-механический факультет icon«Санкт-Петербургский государственный университет» (СПбГУ) Исторический факультет утверждаю
Учебно-методический комплекс по дисциплине «Биохимия молока и мяса» составлен на основе
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПрограмма по формированию навыков безопасного поведения на дорогах...
Санкт-Петербургский Государственный Политехнический Университет, Факультет Иностранных Языков
Санкт-Петербургский Государственный Университет Математико-механический факультет iconРоссийской Федерации Санкт Петербургский государственный университет Физический факультет
Цель изучения дисциплины: Обучение магистрантов аналитическим методам анализа структуры и эволюции нелинейных полей
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОсновная образовательная программа (ооп) бакалавриата, реализуемая...
«Санкт-Петербургский государственный университет телекоммуникаций им проф. М. А. Бонч-Бруевича» (СПбгут) по направлению подготовки...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОсновная образовательная программа (ооп) бакалавриата, реализуемая...
«Санкт-Петербургский государственный университет телекоммуникаций им проф. М. А. Бонч-Бруевича» (СПбгут) по направлению подготовки...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный университет Факультет философии и политологии
Контрольная работа по дисциплине «Культура речи и деловое общение» является допуском студента заочной формы обучения к зачету


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск