Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Стадии использования CORBA

Первая стадия: архитектуры взаимодействия, горизонтальные интерфейсы и универсальные контейнеры данных

Обзор поставленных перед разработчиками задач

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

Описание использованных технологий и решений

При обеспечении взаимодействия использовался только ORB в своем "первозданном" виде. В процессе разработки для каждого из CORBA-объектов, участвующего в межпроцессном взаимодействии, определялся уникальный IDL-интерфейс. Намечалась тенденция оформления каждого CORBA-объекта в виде отдельной программной компоненты (пользовательского процесса операционной системы).

Анализ возникших проблем

Имелось большое количество объектов, взаимодействие которых существенно увеличивало сетевой трафик. Архитектура взаимодействия соответствовала вертикальному типу взаимодействия, что приводило к сложностям модификации, добавления CORBA-объектов.

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

Пути решения описанных проблем

Объединение в одну компоненту CORBA-объектов, входящих в отдельную подсистему, которая появляется на этапе проектирования.

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

В качестве контейнеров данных, используемых при обмене информацией между CORBA-объектами в рамках горизонтальной архитектуры взаимодействия, выступают универсальные контейнеры данных, базирующиеся на использовании типов any, sequence, которые определены в языке IDL.

Так же, на данной стадии была понята важность неизменности (статичности) интерфейсов CORBA-объектов.

Содержание | Вперед

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...