Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ТиСОС.docx
Скачиваний:
5
Добавлен:
25.04.2025
Размер:
4.61 Mб
Скачать

Лекция 2

Стандарты Грид

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

В качестве базы для создания стандарта архитектуры грид приложений была выбрана технология веб-сервисов. Данный выбор был обусловлен двумя основными достоинствами данной технологии. Во-первых, язык описания интерфейсов веб-сервисов WSDL (Web Service Definition Language) поддерживает стандартные механизмы для определения интерфейсов отдельно от их реализации, что в совокупности со специальными механизмами связывания (транспортным протоколом и форматом кодирования данных) обеспечивает возможность динамического поиска и компоновки сервисов в гетерогенных средах. Во-вторых, широко распространенная адаптация механизмов веб-сервисов означает, что инфраструктура, построенная на базе веб-сервисов, может использовать различные утилиты и другие существующие сервисы.

Сервис-ориентированная архитектура (soa)

Сервис-ориентированная архитектура (SOA) – подход, основанный на использовании сервисов (служб). Это интеграционная архитектура, использование которой обеспечивает гибкую интеграцию с ИС. Приложения взаимодействуют, вызывая сервисы, входящие в состав других приложений. Сервисы объединяются в более крупные последовательности, реализуя бизнес процесс, которые могут быть реализованы как сервисы. SOA можно строить слабосвязанные системы (системы очередей сообщения, почта), реализующие механизм асинхронного взаимодействия. Переход на SOA позволяет решить задачи: уменьшение сроков освоения и внедрения новых IT систем, уменьшение суммарной стоимости IT продукта, увеличение срок жизни IT систем, реализование бизнес процессов на уровне независящем от приложений и платформ поддержки процессов.

Web-сервис – услуга, представляющаяся через www, язык XML, и протокола HTTP. Web-сервис – это компонент приложения, которая идентифицируется строкой URI, интерфейсы и привязки данного приложения описываются и обнаруживаются с использованием XML средств. Приложения взаимодействуют по средству обмена сообщений, которые пересылаются с использованием интернет протоколов. Web-сервис – атрибут web 3-го поколения. 1-ое поколение – статический веб, которая использует HTML. 2-ое поколение – интерактивный веб, использующий компоненты PERL, ASP, JSP и компоненты, которые используются для построение распределённых приложений, который работаю по принципу «черного ящика».

Веб сервис поддерживает кроссплатформенность, независимость от ЯП, хорошую работу через сетевые фильтры. Для обмена данных XML, HTTP, TCP/IP

Веб сервис в полной мере используется в таких технологиях как e-commerce (электронная коммерция), B2B, IAI (Интегрированная инфраструктура приложений).

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

  • Apache Axis,

  • Microsoft .NET

  • JWSDP

Web-сервис – самостоятельное модульное приложение. Которое может быть описана, опубликовано, размещено и вызвано как локально, так и удалено.

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

Соседние файлы в предмете Технологии и средства облачных сервисов