Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация ИС 2013_1

.pdf
Скачиваний:
75
Добавлен:
23.02.2015
Размер:
11.2 Mб
Скачать

Сервис-ориентированная

архитектура SOA

В самом общем виде SOA предполагает наличие трех основных участников:

1) поставщика сервиса;

2) потребителя сервиса;

3) реестра сервисов.

Поставщик сервиса регистрирует свои сервисы в реестре, а потребитель обращается к реестру с запросом.

191

XML как фундамент SOA

Архитектура SOA основывается на открытых стандартах и поддерживает платформенно-независимую бизнесинтеграцию.

Общая платформа, на которой базируется SOA основана на технологии XML по следующим причинам:

1)XML является фундаментом практически всех стандартов Web-сервисов;

2)использование XML решает проблему работы с различными форматами данных в различных приложениях, работающих на разных платформах.

192

Протоколы архитектуры SOA

SOAP (Simple Object Access Protocol) – основной протокол сервисной архитектуры, используется для обмена произвольными сообщениями в формате XML.

XML (расширяемый язык разметки) – текстовый формат,

предназначенный для хранения структурированных данных.

SOAP устанавливает стандарт взаимодействия «клиентсервер» и регламентирует, как должен осуществляться вызов, передаваться параметры и возвращаемые значения (работает с любым протоколом прикладного уровня, в основном с HTTP) .

WSDL (WEB Services Description Language) – язык описания веб-сервисов и его программных интерфейсов на базе XML. В описании содержится адрес сервера,

протокол, формат запроса и др.

193

Информационная Intranet-система

Это корпоративная система, в которой используются методы и средства Internet.

Такая система может быть локальной, изолированной от остального мира Internet, или опираться на виртуальную корпоративную подсеть Internet.

В Intranet-системе могут использоваться все возможные службы Internet, хотя наибольшее внимание привлекает служба WWW (World Wide Web - Всемирная Паутина).

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

194

Простая организация Intranetсистемы с использованием средств

WWW

Наличие нескольких готовых к использованию клиентских частей – браузеров избавляет от необходимости создавать собственные интерфейсы пользователей, предоставляя им удобные и развитые механизмы доступа к информации.

195

Недостатки простой организации

Intranet-системы

1.В такой ИС отсутствует прикладная обработка данных.

2.Все, что может пользователь, это только просмотреть информацию, поддерживаемую Webсервером.

3.Гипертекстовые структуры трудно модифицируются.

4.Для того чтобы изменить наполнение Web-сервера, необходимо приостановить работу системы, внести изменения в HTML-описания и только затем продолжить нормальное функционирование.

5.Нет прямого доступа к БД.

196

Организация доступа к базам данных в

Intranet-системах

Язык HTML позволяет вставлять в гипертекстовые документы формы.

Пользователь заполняет форму.

Клиент-браузер посылает серверу сообщение, содержащее введенные в форму параметры.

В этом случае параметры должны специфицировать запрос пользователя к базе данных.

Как правило, к форме приписывается некоторая внешняя процедура сервера. Такая внешняя процедура может играть роль шлюза между Web-сервером и сервером БД.

197

Организация доступа к базам данных в Intranet-системах

Получив сообщение,

Web-сервер:

1)вызывает

соответствующую внешнюю процедуру, которая обеспечивает связь с сервером БД;

2)результаты

выполнения

процедуры возвращает клиенту в стандартном формате

HTTP.

198

Разработка КИС

1.Разработка общей структуры КИС.

2.Создание вычислительной сети для КИС.

3.Создание схемы БД.

4.Создание сервера БД.

5.Разработка серверов приложений.

6.Разработка приложений клиентских мест.

199

Разработка общей структуры КИС

Выполняется на основе описания предметной области и технического задания. Включает в себя следующие действия.

1.Выбор аппаратно-программной платформы для серверов и рабочих станций.

2.Выбор программных средств разработки КИС (CASE-технологий).

3.Разработка общей функциональной структуры КИС:

определение функций сервера БД, серверов приложений, клиентских мест;

распределение серверов и клиентских мест по узлам вычислительной сети;

определение прав доступа пользователей к

200

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]