Читать практическое задание по Отсутствует: "Разработка архитектуры программной системы "Библиотека"" Страница 1

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

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

Разработка архитектуры программной системы "Библиотека"

По дисциплине: Стандарты и технологии распределенных объектных архитектурРаботу выполнил студент гр.

Басковский Д.С.

Санкт-Петербург

СодержаниеОбзор существующих архитектур

Архитектура ПО

Текст программы

Выводы

Обзор существующих архитектур.net Remoting

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

Web-сервисы

Web - сервисом может быть любое приложение, имеющее доступ к Web, например, Web - страница с динамическим содержимым. В более узком смысле Web - сервис - это приложение, которое предоставляет открытый интерфейс, пригодный для использования другими приложениями в Web. Спецификация ONE Sun требует, чтобы Web - сервисы были доступны через HTTP и другие Web - протоколы, чтобы дать возможность обмениваться информацией посредством XML - сообщений и чтобы их можно было найти через специальные сервисы - сервисы поиска. Для доступа к Web - сервисам разработан специальный протокол - Simple Object Access Protocol (SOAP), который представляет средства взаимодействия на базе XML для многих Web - сервисов. Web - сервисы особенно привлекательны тем, что могут обеспечить высокую степень совместимости между различными системами. Web - сервисы являются одним из вариантов реализации компонентной архитектуры, при которой приложение рассматривается как совокупность компонентов, взаимодействующих друг с другом. Web-сервисы являются еще одной реализацией системного программного обеспечения промежуточного слоя. Отличительной чертой этой технологии является ее независимость от используемого программного и аппаратного обеспечения, а также использование широко применяемых открытых стандартов (таких как XML) и стандартных коммуникационных протоколов.

WCF

Windows Communication Foundation - это очередной фреймворк для построения распределенных приложений и межпроцессного взаимодействия, который является логическим развитием предыдущих подобных технологий компании Майкрософт, в частности Веб-сервисов,.net Remoting и DCOM. И если предшественники были заточены на выполнение какого-то конкретного круга задач, то WCF - это скорее мультипарадигменная технология, вобравшая в себе все лучшее от своих предшественников, добавив при этом, конечно же, кое-каких собственных проблем. Существенным отличием WCF от.net Remoting является то, что WCF - это, прежде всего, технология для построения сервис-ориентированной архитектуры приложений (SOA - Service-Oriented Architecture), что позволяет абстрагироваться от конкретной технологи, на которой этот сервис реализован и пользоваться им из других приложений, написанных на любой другой платформе, языке, технологии; главное, чтобы реализация клиента отвечала определенным правилам. Кроме того, логика самого


Интересная статья: Основы написания курсовой работы