|
| ||||||||||||
| ||||||||||||
|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Каким образом организована настоящая книгаМатериал настоящей книги разбит на пять частей, каждая из которых посвящена отдельному кругу вопросов.
Ниже кратко рассмотрена каждая из этих частей. Часть I. Основы Настоящая книга предназначена для читателей, обладающих общими представлениями о CORBA, поэтому мы не пытались подробно описать принципы, лежащие в основе этой технологии. При написании части I книги мы ставили перед собой две цели. Во-первых, мы критически рассмотрели спецификации ORB, а также службы CORBA, так как это та основа, без которой просто невозможно построить корпоративные системы с применением технологии CORBA (глава 2 "Архитектура CORBA", глава 3 "Службы CORBA"). Во-вторых, мы изложили информацию, необходимую для понимания материла всей книги. В качестве примера мы рассмотрим систему StockWatch (глава 4 "Простой пример"). И наконец, мы рассмотрим вопросы, связанные с обеспечением производительности при использовании языка IDL, так как эти вопросы важны для всего последующего обсуждения в настоящей книге (глава 5 "Производительность работы"). Часть II. Основные службы При построении корпоративных систем одни службы CORBA оказываются намного полезнее, чем другие. В части II этой книги мы рассмотрели самые важные службы CORBA. В главе 6 "Обнаружение объектов" мы уделили внимание поиску объектов и служб в корпоративных системах с помощью службы именования (CORBA Naming Service) и службы коммерции (CORBA Trading Service). В главе 7 "Обмен сообщениями" мы рассмотрим вопросы, связанные с передачей сообщений в корпоративных системах. В этой же главе рассмотрены и брокеры объектных запросов, которые передают однонаправленные или широковещательные сообщения, а также службы событий (Event Service) и уведомления (Notification Service). Материал главы 8 "Безопасность" посвящен созданию и использованию политик безопасности в корпоративных системах, построенных с помощью технологии CORBA. Часть III. Интеграция с базами данных и обработка транзакций Экспортирование данных из баз данных может стать одним из самых распространенных способов применения технологии CORBA'. Этому и посвящен материал части III книги. Сначала мы рассмотрим перманентность объектов (глава 9 "Долговременное хранение объектов"). Затем, взяв за основу этот материал, мы рассмотрим перманентные объекты CORBA (глава 10 "Интеграция с базами данных"). Рассматривать интеграцию CORBA с базами данных нельзя без обсуждения обработки транзакций. После общего рассмотрения транзакций в среде CORBA (глава 11) мы уделим внимание распределенной обработке транзакций (глава 12). В этой же главе рассмотрена и служба объектных транзакций (Object Transaction Service). И закончится часть III книги рассмотрением сеансов работы пользователей (глава 13). В этой главе будут рассмотрены достаточно сложные темы, в том числе и сравнение долго- и короткоживущих транзакций. Часть IV. Масштабируемость Спецификация CORBA позволяет создавать очень большие распределенные объектные системы. В главе 14 "Управление ресурсами сервера" рассмотрено несколько средств, позволяющих увеличить масштабируемость CORBA-серверов. В частности, в этой главе рассмотрены стратегии управления памятью, соединениями и многопоточностью. В части IV книги также рассматривается построение масштабируемых систем с помощью технологии CORBA, которые не ограничиваются существующими спецификациями служб CORBA. Так, будет рассмотрено обеспечение сбалансированной нагрузки (глава 15) и отказоустойчивости (глава 16). И наконец, будут рассмотрены такие важные вопросы, как управление и поддержка работоспособности системы (глава 17). Часть V. Разработка информационных систем с использованием технологии CORBA В последней части книги рассматривается построение информационных систем на основе технологии CORBA. Мы рассмотрим техническую сторону вопросов, затронутых в предыдущих частях книги, а также последовательность действий, необходимых для построения системы (глава 18). Тут самое важное то, что методы, принятые в объектно-ориентированном программировании, не всегда применимы в неизменном виде к обработке распределенных объектов. Мы расскажем, как адаптировать эти методы для создания распределенных систем. Еще один важный вопрос, возникающий при разработке распределенных систем, связан с автоматизацией этого процесса. Этому посвящен материал главы 19 "Автоматизация разработки", в которой рассматриваются инструменты CASE, создания программ, а также различные мастера. Начало
|
|
CITForum © 1997–2025