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 безлимит

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

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Corba 3

Джон Сигел

Издано: 2002, М., Малип
Для широкого круга разработчиков
ISBN: 5-93517-080-9
Мягкий переплет, 412 стр.
Формат: 60x80/16

Начало
Введение
Об авторе
[Заказать книгу в магазине "Мистраль"]

Содержание

От автора
Благодарности
Об авторе

Введение. CORBA и распределенные компьютерные системы

1. Преимущества CORBA 3
  1.1. Клиент CORBA 2.0/2.1
  1.2. Клиент CORBA 3
  1.3. Сервер CORBA 2.0/2.1
  1.4. Сервер CORBA 3

2. Спецификации CORBA 3
  2.1. Усовершенствованная интеграция с Java и Интернетом
  2.2. Управление качеством сервиса
  2.3. Компонентная модель CORBA
  2.4. Спецификации моделирования OMG

3. Как происходит в OMG работа над стандартами

Часть I. Интеграция CORBA 3 с Java и Интернетом
  Анатомия Интернета
  Среда выполнения клиента и сервера
  CORBA и Интернет
  CORBA и Java
  Java и CORBA

Глава 1. Тип-значение и отображение Java-to-IDL
  1.1.1 Тип-значение
    I.1.1.1. Основы valuetype
    I.1.1.2. Пример valuetype
    I.1.1.3. Детали valuetype
    I.1.1.4. valuebox (пустое значение)
    I.1.1.5. Отображение на Java и C++
  I.1.2. Отображение valuetype для Java
  I.1.3. Отображение valuetype для C++
    I.1.3.1. Valuebox в C++
  I.1.4. Обратное отображение Java-to-IDL
    I.1.4.1. Детали отображения
    I.1.4.2. Создание и вызов RMI/IDL Java-объекта

Глава 2. XML в CORBA
  I.2.1. Самое короткое описание XML
    I.2.1.1. Динамически структурированные XML-документы
    I.2.1.2. Статически структурированные XML-документы
    I.2.1.3. Несколько слов о моделировании
             корпоративных данных
    I.2.1.4. XML в сети
  I.2.2. Объектная модель документа W3C (DOM)
    I.2.2.1. Использование интерфейсов DOM
  I.2.3. Отображение XML/Value от OMG
  I.2.4. Работа с динамическим XML-документом
    I.2.4.1. Инициализация и чтение документа
    I.2.4.2. Редактирование XML-документа
      I.2.4.2.1. Изменение текста в документе
      I.2.4.2.2. Добавление нового элемента
    I.2.4.3. Как передать документ в вызове CORBA
    I.2.4.4. Передача части документа
    I.2.4.5. Запись нового или исправленного XML-документа
  I.2.5. IDL для динамического отображения
    I.2.5.1. DOMString
    I.2.5.2. Узел (Node)
    I.2.5.3. Реализация DOM (DOMImplementation)
    I.2.5.4. Узел-документ (Document Node)
    I.2.5.5. Узел-атрибут (Attribute Node)
    I.2.5.6. Узел-элемент (Element Node)
    I.2.5.7. Узел символьных данных (CharacterData Node)
    I.2.5.8. Узел-текст (Text Node)
    I.2.5.9. Выводы
  I.2.6. Статическое отображение, основанное на DTD
    I.2.6.1. Статическое отображение для
             DTD заказа на закупку
    I.2.6.2. Дополнительные возможности
             статического отображения
    I.2.6.3. Работа со статическим отображением
  I.2.7. Облегченные шаблоны дизайна (Design Pattern)
  I.2.8. Возможности DOM уровня 2
  I.2.9. Заключение

Глава 3. Интероперабельный сервис именования
  I.3.1. Универсальный локатор ресурсов
         (Universal Resource Locator - URL)
    I.3.1.1. URL для сервисов, доставляемых с помощью CORBA
      I.3.1.1.1. Объектный ключ (Object Key)
      I.3.1.1.2. corbaloc для протокола IIOP.
                 Значение по умолчанию
      I.3.1.1.3. corbaloc для протокола IIOP. Полная форма
      I.3.1.1.4. corbaloc, протокол rir
      I.3.1.1.5. corbaloc, другие протоколы
      I.3.1.1.6. Кодирование и использование corbaloc
      I.3.1.2. URL для именованных объектов
      I.3.1.2.1. corbaname
  I.3.2. Инициализация клиента
    I.3.2.1. Поиск начальных сервисов и ссылок
    I.3.2.2. Выбор конфигурации для начальных сервисов и ссылок
      I.3.2.2.1. Административные установки
                 (Administrative Setting)
      I.3.2.2.2. ORBInitRef
      I.3.2.2.3. ORBDefaultlnitRef
      I.3.2.2.4. Порядок разрешения (Resolution Order)
  I.3.3. Строковая форма имен CORBA
    I.3.3.1. Преобразование объектных имен
             (Object Name Formats)

Часть II. Управление качеством сервиса  
  Области применения CORBA 3
  В2В и слабосвязанные интероперабельные системы
  Копирование с ограниченными ресурсами
  Приложения, критичные по времени
  Отказоустойчивые системы
  Системы, не требующие много места

Глава 1. Расширение интероперабельности CORBA
  II.1.1. Способы взаимодействия приложений в CORBA 3
    II.1.1.1. Асинхронная программная модель
      II.1.1.1.1. Асинхронные вызовы типа callback
      II.1.1.1.2. Асинхронный поллинговый метод вызовов
    II.1.1.2. Асинхронная коммуникационная модель
      II.1.1.2.1. Callback без маршрутизаторов
      II.1.1.2.2. Поллинг без маршрутизаторов
      II.1.1.2.3. Добавление маршрутизаторов
      II.1.1.2.4. Пример конфигурации с маршрутизаторами
      II.1.1.2.5. Обратные вызовы с маршрутизаторами
      II.1.1.2.6. Поллинг с маршрутизаторами
      II.1.1.2.7. Новая операция - Unchecked Narrow
    II.1.1.3. Четыре типа вызовов
    II.1.1.4. Tll и транзакции
    II.1.1.5. Вызовы oneway
  II.1.2. Программирование асинхронных вызовов
    II.1.2.1. Интерфейсы для асинхронных вызовов
      II.1.2.1.1. Детали асинхронных вызовов типа Callback
      II.1.2.1.2. Асинхронные вызовы типа Callback
      II.1.2.1.3. Отклики на асинхронные вызовы типа Callback
      II.1.2.1.4. Асинхронные вызовы типа поллинг
      II.1.2.1.5. Отклики для асинхронных поллинговых вызовов
    II.1.3. Заключение

Глава 2. Управление качеством сервиса
  II.2.1. Структура QoS
    II.2.1.1. Типы политик QoS
  II.2.2. QoS для маршрутизации асинхронных вызовов
    II.2.2.1. Вызовы oneway
  II.2.3. Заключение

Глава 3. Real-Time CORBA
  II.3.1. Архитектура CORBA Real-Time
    II.3.1.1. Деятельности и сервис планирования
    II.3.1.2. Основная архитектура систем реального времени
    II.3.1.3. Приоритеты Real-Time и обработка потоков
    II.3.1.4. Соединения Real-Time
  II.3.2. Заключение

Глава 4. Fault Tolerant CORBA
  II.4.1. Основы FT
    II.4.1.1. Репликация и объектные группы
      II.4.1.1.1. Сравнение пассивной и активной репликаций
    II.4.1.2. Менеджер репликации
    II.4.1.3. Вызов ORB с семантикой Failover
              (тиражирование с резервированием узла)
      II.4.1.3.1. Изменения в CORBA для поддержки
                  семантики Failover
      II.4.1.3.2. Расширения Failover в FT CORBA
    II.4.1.4 Детектор ошибок и осведомитель об ошибках
    II.4.1.5. Регистрация и восстановление
    II.4.1.6. Анализатор ошибок
  II.4.2. Ограничения
  II.4.3. Согласование
  II.4.4. Заключение

Глава 5. minimumCORBA
  II.5.1. Что не вошло в minimumCORBA
  II.5.2. Обзор minimumCORBA
    II.5.2.1. CORBA без динамических возможностей
  II.5.3. Спецификация minimumCORBA
    II.5.3.1. Репозитарий интерфейсов
    II.5.3.2. Портируемый объектный адаптер
    II.5.3.3. Интерсепторы
    II.5.3.4. Протоколы взаимодействия
    II.5.3.5. Отображение на языки программирования
  II.5.4. RFP интеллектуальных трансдюсеров
  II.5.5. Заключение

Часть III. Компонентная модель CORBA и
              поддерживающие ее спецификации

Глава 1. Портируемый объектный адаптер РОА
  III.1.1. Предварительные замечания
  III.1.2. Вычислительная модель серверной части CORBA
    III.1.2.1. Санта Клаус как CORBA-объект
  III.1.3. Что такое РОА и как его использовать?
    III.1.3.1. Три части определения РОА
      III.1.3.1.1. Объектная ссылка
      III.1.3.1.2. Программный код обработки запроса
      III.1.3.1.3. Механизм связывания
    III.1.3.2. Шаблоны РОА
      III.7.3.2.1. Явная активизация объекта
      III.1.3.2.2. Один сервант для всех объектов
      III.1.3.2.3. Активизация по требованию
                   на время одного метода
      III.1.3.2.4. Активизация по требованию
                   на бесконечное время
    III.1.3.3. Упаковщики кода и РОА
  III.1.4. Заключение

Глава 2. Сервис хранения состояний PSS
  III.2.1. Предварительные замечания
  III.2.2. Описание Сервиса хранения состояний
    III.2.2.1. Основные понятия PSS
      III.2.2.1.1. Объявление абстрактных типов
      III.2.2.1.2. Объявление конкретных типов
      III.2.2.1.3. Связывание отдельных элементов
    III.2.2.2. Хранимые CORBA-объекты
    III.2.2.3. Транзакционный PSS

Глава 3. Компонентная Модель CORBA
  III.3.1. Для чего нужна компонентная модель CORBA
  III.3.2. Пример использования ССМ
    III.3.2.1. Как сохранять состояния компонентов
    III.3.2.2. Создание компонента Customer
    III.3.2.3. Создание компонента Shopping Cart
    III.3.2.4. Создание интерфейса Checkout
    III.3.2.5. Сборка компонентов
    III.3.2.6. Создание клиента
    III.3.2.7. Работа нашего приложения
  III.3.3. Описание ССМ
    III.3.3.1. Этапы проекта разработки ССМ
      III.3.3.1.1. Фаза анализа и проектирования
      III.3.3.1.2. Объявление компонентов
      III.3.3.1.3. Реализация компонентов
      III.3.3.1.4. Упаковка компонентов
      III.3.3.1.5. Сборка компонентов
      III.3.3.1.6. Развертывание и инсталляция компонентов
      III.3.3.1.7. Выполнение: активизация
                   экземпляров компонентов
    III.3.3.2. Компонентная модель CORBA и
               расширения CCM К OMG IDL
    III.3.3.3. Множественные фацеты (интерфейсы) и навигация
    III.3.3.4. Home-интерфейс компонентов
    III.3.3.5. Гнезда
    III.3.3.6. События
    III.3.3.7. Шаблоны использования компонентов
    III.3.3.8. Атрибуты и конфигурация компонентов
    III.3.3.9. Реализация компонента
    III.3.3.10. Композиция
      III.3.3.10.1. Минимальная композиция
      III.3.3.10.2. Управление состоянием
      III.3.3.10.3. Операции Home
      III.3.3.10.4. Определение исполнителя для компонентов
    III.3.3.11. Программная модель контейнера
    III.3.3.12. Контейнерные сервисы
      III.3.3.12.1. Транзакции
      III.3.3.12.2. Безопасность
      III.3.3.12.3. События
      III.3.3.12.4. Хранение
    III.3.3.13. Уровни компонентов и интеграция
                с Enterprise JavaBeans
    III.3.3.14. Сборка и упаковка компонентов
    III.3.3.15. Развертывание компонентов
    III.3.3.16. Программная модель клиента
      III.3.3.16.1. Компонентные клиенты
      III.3.3.16.2. Некомпонентные клиенты
      III.3.3.17. Другие расширения IDL
    III.3.4. Заключение

Часть IV. Спецификации моделирования и проектирования
Влияние А&D-стандартов OMG

Глава 1. Моделирование распределенных
            приложений с помощью UML1
  IV.1.1.UML и IDL
  IV.1.2. Что такое UML?
  IV.1.3. Преимущества моделирования на UML
  IV.1.4. Спецификация OMG UML
  IV.1.5. Язык моделирования: синтаксис и семантика
  IV.1.6. Пример структурного моделирования: система POS
  IV. 1.7. Взаимоотношения UML с другими
           стандартами моделирования
  IV. 1.8. Обмен моделями UML.
  IV. 1.9. Перспективы развития UML.

Глава 2. Создание метамоделей и репозитариев
            с помощью Meta Object Facility (MOF)
  IV.2.1. Архитектура метаданных OMG
    IV.2.1.1. Что такое MOF?
    IV.2.1.2. Модель MOF
  IV.2.2. MOF и CORBA: отображение MOF-to-IDL
    IV.2.2.1. CORBA-интерфейсы MOF
    IV.2.2.2. XMI
  IV.2.3. MOF и XMI для реализации метамоделей
    IV.2.3.1. Модель EDI
    IV.2.3.2. OMG IDL для части модели EDI
    IV.2.3.3. XML DTD для части модели EDI
    IV.2.3.4. XML-документдля части модели EDI
  IV.2.4. Новые возможности MOF и XMI
    IV.2.4.1. MOF
    IV.2.4.2. XMI
  IV.2.5. Заключение

Глава 3. Новый стандарт OMG - Model-Driven Architecture
  IV.3.1. Роль моделирования в OMG
    IV.3.1.1. Отображение моделей на различные платформы
  IV.3.2. Решение проблемы - Model Driven Architecture
    IV.3.2.1 Платформо-независимая прикладная модель
    IV.3.2.2. Платформо-зависимая прикладная модель
    IV.3.2.3. Приложение
    IV.3.2.4. Технологии middleware
    IV.3.2.5. Интероперабельность в MDA
    IV.3.2.6. Интеграция наследуемых приложений
  IV.3.3. Интеграция с Интернетом будущего
  IV.3.4. Стандартизованные отраслевые модели
  IV.3.5. Общие сервисы
  IV.3.6. Роль OMG
    IV.3.6.1. Спецификации OMG для платформ,
              отличающихся от CORBA
    IV.3.6.2. Роль CORBA в MDA
  IV.3.7. Заключение

Приложение А
Литература и ссылки
  А.1. Web-сайт данной книги
  А.2. Web-сайт OMG и контактная информация
  А.3. CORBA и UML
  А.4. Ссылки по главам
    Введение
    Valuetype и отображение Java-to-IDL Mapping
    Отображение XML в CORBA
      Спецификация XML
      Спецификация DOM
    Интероперабельный Сервис именования
    Сервис сообщений и качество сервисов
    Real-Time CORBA
    Fault Tolerant CORBA
    Minimum CORBA
    Вступление к ССМ 3
    РОА
    PSS
    ССМ
    UML
    MOF и XMI
    MDA
Алфавитный указатель

Начало
Введение
Об авторе
Заказать книгу в магазине "Мистраль"

 

Бесплатный конструктор сайтов и 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
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...