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

ICE_review

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

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

Обзор 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 работают на всех операционных системах

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

Сравнения

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

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

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

Задержка

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

●

Итоги

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