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

АВТОРЫ: Дирк Слама, Джексон Гарбмс, Перри Рассел

Издано: 2001, М., Издательскийдом "Вильямс"
Для начинающих и опытных разработчиков
ISBN: 5-8459-0110-3
Мягкий переплет, 368 стр.
Формат: 70x100/16

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

Предисловие

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

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

В любом из перечисленных выше случаев вам поможет брокер объектных запросов, особенно если он соответствует архитектуре CORBA. Использование именно этой архитектуры оправдывается тем, что она обеспечивает взаимодействие компонентов без дополнительного программного обеспечения. Технология CORBA не просто обеспечивает взаимодействие компонентов, она еще и делает его изящным. Помимо соединений "точка-точка", архитектура CORBA поддерживает вариации на тему "множество-множество". Объекты могут быть безопасными; объекты могут содержаться в базах данных; доступ к базам данных может осуществляться через границы; одна транзакция может обеспечить обновление сразу нескольких баз данных; контроль и управление системами могут осуществляться на нескольких уровнях; поиск объектов может проводиться как по их именам, так и по свойствам.

Так чему же посвящена настоящая книга? Исследования распределенных систем впервые начали проводиться в 80-х годах, может быть, немного раньше, так что у нас было около двух десятилетий на освоение новых идей. В течение этого времени особое внимание уделялось разработке интерфейсов, системы безопасности, именованию объектов, транзакциям, способам соединений, двух- и трехзвенным архитектурам, интеграции баз данных, отказоустойчивости, управлению системами и т.д. Если вы хорошо знакомы с наиболее важными аспектами работы вашей системы, вам будет достаточно легко освоить материал настоящей книги, в которой рассмотрены не только все перечисленные выше вопросы, но приведено много ценных практических советов.

Дирк, Джейсон и Перри - это действительно специалисты в своей области. Они подробно изучали все полученные результаты, а также выступали консультантами при обсуждении многих вопросов. Их вклад в развитие CORBA просто невозможно переоценить. CORBA позволяет очень просто "наводить мосты" между различными частями системы. В настоящей книге рассмотрено множество приемов, которые позволят вам на прикладном уровне использовать архитектуру CORBA для обеспечения самой эффективной работы системы.

Когда же появилась CORBA? В середине 90-х годов возникла необходимость создать нечто, что позволило бы объединить разрозненные части системы. В 1998 году полученные результаты дополнены разработкой системы безопасности, проведения транзакций, интеграцией баз данных и т.д., после чего все полученные технологии были объединены в виде CORBA. Более того, CORBA применима в средах, в которых, помимо нее, используется и модель СОМ; она поддерживает Java (первый язык программирования, позволяющий эффективно использовать классы), а также многие инструменты, которые позволяют использовать ее в вычислительных системах предприятий. Каковы же планы развития на ближайшие пару лет?

Во-первых, будет совершенствоваться интеграция с другими технологиями. Тут очень большую роль играет технология Enterprise JavaBeans, которая позволяет добавлять в среду Java инструменты для написания клиентов и серверов, обладающих широкими возможностями. Одной из первоочередных задач является и интеграция CORBA со стандартными бизнес-приложениями.

Во-вторых, CORBA будет становиться все проще и проще в использовании. Тут одним из ключевых моментов является создание клиентов и серверов или, по крайней мере, их частей с помощью сценариев. Таким образом могут использоваться сценарии, написанные на C++ или Java, и тогда не нужно писать сценарии на языках, специфичных для определенных приложений. Еще одна группа простых в использовании инструментов ориентирована на администраторов, так как значительно облегчает выполнение контроля над работой системы.

В-третьих, понятие компонент должно получать все большее и большее значение. Компонент представляет собой объект, в котором нет никаких сведений о системе безопасности, транзакциях, именовании и т.д. Таким образом, компоненту можно присвоить совершенно иные свойства безопасности без внесения изменений в код объекта. Другими словами, компонент можно "помещать" в среды с разным уровнем безопасности без внесения изменений в код объекта, даже если безопасность в этих средах обеспечивается различными способами. А то, будет компонент транзакционным или нет, определяется свойствами не самого компонента, а среды (контейнера), в которую он помещен.

Отделение кода логики приложений от кода инфраструктуры - это ключ к повышению производительности работы. Один из положительных результатов такого разделения определяется независимостью программного обеспечения от изменений среды, в которой оно должно исполняться. Один и тот же компонент можно поместить в контейнер CORBA, JRB или СОМ. Поэтому, если компонент поместить в контейнер СОМ, "родной" средой взаимодействия будет СОМ, а доступ к этому объекту из других сред обеспечивается автоматическим мостом. Если компонент поместить в контейнер CORBA, "родной" средой взаимодействия будет именно CORBA, а доступ к нему из среды СОМ обеспечивается автоматическим мостом. В результате необходимость внесения изменений в логику приложения отпадает.

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

Син Бейкер
Основатель компании IONA Technologies

Гибкость CORBA

Мы старались в настоящей книге не рассматривать ничего, кроме технологии CORBA, вместо того, чтобы рассказывать о различных реализациях брокеров объектных запросов. На наш взгляд, мы почти справились с поставленной задачей. Однако эта книга посвящена технологии в ее современном состоянии. В некоторых ситуациях мы рассмотрели специфичные технологии, не совсем совместимые с CORBA, так как чувствовали, что это подчеркнет удивительную гибкость этой технологии. Поскольку все три автора работают в компании IONA Technologies, неудивительно, что в настоящей книге рассматривается несколько разработок этой компании. Однако мы надеемся, что сократили количество подобных "лирических" отступлений до минимума, сконцентрировав внимание на основной теме - технологии 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
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...