Читать практическое задание по Отсутствует: "Разработка архитектуры программной системы "Библиотека"" Страница 2
- 1
- 2
- 3
- 4
- . . .
- последняя »
сервиса и его реализация полностью отделена от коммуникационной составляющей, и мы можем декларативно изменять способ взаимодействия с сервисом путем изменения конфигурационного файла. Мы можем изменить протокол взаимодействия, адрес, настроить максимальное количество подключений, ограничить размер пакетов и тайм-аут подключения к сервису, тайм-аут выполнения операции, надежность доставки и многое другое. вся инфраструктура WCF состоит из двух главных уровней: (1) Service Model Layer и (2) Channel Layer. CORBA
Обобщенная Архитектура построения Брокеров Объектных Запросов разработана для поддержки интеграции самых разнообразных объектных систем. Спецификация CORBA устанавливает принципы создания Брокеров Объектных Запросов, которые и допускают такую интеграцию. Запрос посылается от клиента к серверу. Клиент - это приложение, или нечто другое, выполняющее операцию над объектом, а реализация объекта - это код и данные, которые на самом деле выполняют эту операцию. ORB способен выполнить все действия, необходимые для нахождения реализации указанного объекта, подготовке этой реализации к обработке запроса и передаче данных, относящихся к запросу. Интерфейс, предоставляемый клиенту абсолютно не зависит от местоположения реализации объекта, языка программирования, на котором он написан или каких-либо других аспектов, не влияющих на определение интерфейса для данного объекта. Брокер объектных запросов, ORB - это логическое ядро, средоточие системы. Именно он позволяет объектам посылать запросы и получать ответы от других объектов, расположенных на той же машине или где угодно на сети. При этом в рамках данного запроса объект-отправитель относится к клиентскому приложению, а объект-адресат - к серверному. Роли клиента и сервера в отличие от традиционных клиент-серверных систем не закреплены за приложениями. В другой ситуации клиент и сервер могут поменяться местами. Понятия клиент-сервер и объект - два любимых конька идеологии CORBA. Два последних революционных открытия в сфере компьютерных технологий времени объединились в одном стандарте, дополнив друг друга.
Архитектура ПОДля разработки проектирования архитектуры была использована трех уровневая архитектура.
Ее достоинства:
· Масштабируемость
· Конфигурируемость
· Высокая безопасность
· Высокая надёжность
Как и у любой другой архитектуры, она не лишена недостатков:
· Тяжелая разработка
· Низкая скорость работы
Рис. 1. Архитектура ПО
Рис. 2. Трехуровневая архитектура
В качестве типового решения слоя модели предметной области в проекте используется двухэтапное представление. Достоинство двухэтапного представления в том, что решение о варианте преобразования данных принимается в одном месте. Это облегчает внесение глобальных изменений, поскольку для модификации достаточно отредактировать данные единственного объекта. Типовое решение "двухэтапное представление" хорошо проявляет себя, где в службах используются многочисленные клиенты. (В моей предметной области - читатели).
Рис. 3. Двухэтапное представление объектов
Типовое решение "модуль таблицы" предусматривает создание по одному классу на каждую таблицу базы данных, и единственный экземпляр класса содержит всю логику обработки данных
- 1
- 2
- 3
- 4
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)