Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ICE_review

.pdf
Скачиваний:
8
Добавлен:
15.03.2015
Размер:
345.57 Кб
Скачать

Сравнение связующего ПО

Обзор middleware платформ для реализации КС части

ICE, CORBA, HORB и .NET

Что это такое?

Distributed middleware platforms - Объектноориентированные платформы, предназначенные для разработки связующего программного обеспечения.

Связующее программное ПО – слой для взаимодействия между клиентскими частями программного обеспечения и базами данных

ICE(Internet Communication

Engine)

Особенности ICE

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

Поддерживает большое количество платформ программирования: С++, Java, Visual Basic, Python, Ruby, ActionScript и PHP

Поддерживает различные транспортные протоколы (TCP,SSL,UDP)

Поддерживает обновление, прошивку

Находится в открытом доступе

CORBA(Common Object Request

Broker Architecture)

Технологический стандарт написания распределённых приложений

Включает в себя механизм удалённого вызова процедур(RPC)

Использует язык описания интерфейсов OMG IDL для определения интерфейсов взаимодействия объектов с внешним миром

Поддерживает большое количество платформ программирования : Ада, Си, С++, Lisp, SmallTalk, Java, Кобол, Object Pascal, Python

.NET

.NET Framework – программная платформа от Microsoft

Занимаются разработкой и промежуточного ПО и приложений

Работает с различными операционными системами

Язык – Visual Basic и Visual C++

HORB

Малый размер платформы

Реализация и интерфейс осуществляются на Java

Программы от HORB работают на всех операционных системах

Программы работают успешно и долго без их перекомпиляции

Сравнения

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

Избыточная информация

При передаче по сети, помимо самих данных передается служебная информация.

Задержка

Передаем туда и обратно большое количество данных, по мере увеличения клиентов

Итоги

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]