Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Корпоротивные ИС.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
442.37 Кб
Скачать

8. Классификация архитектур кис. Intranet

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

Intranet – это внутренняя частная сеть организации. Intranet допускает использование публичных каналов связи, входящих в Internet (VPN), но при этом обеспечивается защита данных и меры по пресечению проникновения извне на корпоративные узлы.

Приложения в Intranet основаны на применении Internet-технологий и в особенности Web-технологий: гипертекст в формате html, протокол передачи гипертекста http и интерфейс серверных приложений CGI. Составными частями Intranet являются: Web-сервера для статической или динамической публикации информации и браузеры для просмотра и интерпретации гипертекста.

  • Высокая производительность должна быть только в «бизнес-логике» и в «части данных».

  • Важно хранение данных только на СУБД.

  • Не важно, как работают линии связи.

Свойства:

  • Требования к нагрузке сети значительно ниже, чем у клиент-серверных систем.

  • Доставка данных производится по требованию (Соединение между клиентом и сервером устанавливается в момент посылки запроса от клиента и до момента получения ответа от сервера). В этот момент накладываются определенные ограничения, например временные (timeout).

Преимущества:

  • Не требуется инсталляция программы-клиента на компьютерах пользователей, обновление клиентского ПО также не требуется. В качестве программы-клиента используется браузер.

  • Кроссплатформенная совместимость.

  • Низкая стоимость реализации и модификации приложений.

  • Количество подключаемых клиентов гораздо выше, чем у клиент-серверных приложений.

Недостатки:

  • Низкая надежность. Не существует гарантированной доставки ни запроса, ни ответа.

  • Сеть может быть взломана.

Варианты реализации Intranet:

  • CGI (в ответ на запрос создается отдельный процесс).

  • Интерпретируемые сценарии (может обслуживать большее число пользователей).

  • Компилируемые Web-приложения (при получении запроса создается и выполняется поток).

9. Классификация архитектур кис. Сервис-ориентированная архитектура. Web-сервисы. Используемые стандарты (xml, soap, wsdl, uddi)

Сервис-ориентированная архитектура (Service-Oriented Architecture или SOA) – это парадигма организации и использования распределенных информационных ресурсов, таких как: приложения и данные, находящиеся в сфере ответственности разных владельцев, для достижения желаемых результатов потребителем, которым может быть конечный пользователь или другое приложение.

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

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

Сервис – ресурс, реализуемый бизнес функцию и обладающий свойствами:

  • является повторно используемым;

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

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

Участники взаимодействия в СОА

Принципы взаимодействия:

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

  • Для использования сервиса необходимо следовать соглашению об интерфейсе для обращения к сервису - интерфейс должен не зависеть от платформы.

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

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

Стратегическая ценность SOA:

  1. Сокращение времени реализации проектов, или "времени выхода на рынок".

  2. Повышение производительности.

  3. Более быстрая и менее дорогая интеграция приложений.

Тактические преимущества SOA:

  1. Более простая разработка и внедрение приложений.

  2. Использование текущих инвестиций.

  3. Уменьшение риска, связанного с внедрением проектов в области автоматизацией услуг и процессов.

  4. Возможность непрерывного улучшения предоставляемой услуги.

  5. Сокращение числа обращений за технической поддержкой.

  6. Повышение показателя возврата инвестиций (ROI).

Web-сервисы

Web-сервис – автоматизированная система, предоставляющая сервисы обработки и доступа к данным (в формате XML), позволяющая другим автоматизированным системам найти себя, идентифицировать и взаимодействовать по стандартизированным протоколам.

Web-служба – программная система, идентифицируемая строкой URI, чьи общедоступные интерфейсы определены на языке XML.

При использовании СОА Web-служба – единица модульности.

Используемые стандарты:

  • XML – расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных.

  • SOAP – протокол обмена сообщениями на базе XML.

  • WSDL – язык описания внешних интерфейсов на базе XML.

  • UDDI – универсальный интерфейс распознавания, описания и интеграции.

SOAP – протокол обмена структурированными сообщениями в распределенной вычислительной среде. Используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур.

UDDI – это каталог Web-служб и сведений о компаниях, предоставляющих Web-службы во всеобщее использование или конкретным компаниям.