Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

10.18. Web Service Task

Web Service Task в SSIS SQL Server 2005, обращение к Web-службам из пакетов SSIS, HTTP Connection Manager

Задача типа Web Services Task предназначена для обращения из пакета к Web-службам. Web-служба — это один из самых современных способов организации взаимодействия между процессами. Смысл технологий взаимодействия между процессами (IPC, InterProcess Communications) заключается в том, что один процесс (например, работающий пакет SSIS) вызывает метод другого процесса и передает ему параметры, а затем принимает от него то, что возвращает этот метод.

У Web-служб есть множество преимуществ по сравнению с другими распространенными методами организации взаимодействия между процессами (такими, как DCOM, RPC, CORBA и т. п.):

q      передача данных между процессами производится по стандартному протоколу HTTP. В результате упрощается настройка брандмауэров и появляется возможность надежно защищать передаваемые данные стандартными средствами SSL;

q      сами данные передаются в XML-совместимых форматах (чаще всего в формате протокола SOAP). Формат XML — это универсальный формат, для работы с которым предусмотрено множество стандартных средств;

q      Web-службы позволяют удобным и стандартным образом обеспечивать взаимодействие между программным кодом, который физически работает на разных операционных системах и платформах. Например, из пакета SSIS, который требует наличия Windows и среды выполнения .NET, вы вполне можете обратиться к Web-службе, которая реализована на Java и работает на сервере под управлением Unix.

Web-службы очень удобно использовать для предоставления универсальной справочной информации, которая нужна многим приложениям (например, о курсах валют). В качестве примера глобальной Web-службы можно привести, например, Microsoft Passport. Наиболее рекомендованное средство для создания Web-служб на платформе Windows — это ASP.NET в Visual Studio.NET, однако вы можете создать Web-службу и стандартными средствами SQL Server 2005 при помощи объектов HTTP Endpoint.

Web Service Task — очень простая в настройке задача (хотя программный код Web-службы, к которой производится обращение, может быть очень сложным). Эта задача обязательно требует наличия менеджер подключения HTTP Connection Manager. В ее свойствах вы определяете имя этого менеджера подключения, имя файла WSDL (Web Service Definition Language — язык описания Web-служб), в котором описывается Web-служба (в частности, содержится информация о ее методах, принимаемых ими параметрах и возвращаемых значениях), а затем определяете вызываемый метод и переменные для параметров, которые будут передаваться этому методу. Принимать возвращаемые Web-службой данные можно как в переменные пакета, так и в текстовый файл (в этом случае потребуется менеджер подключения File Connection Manager).

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru