Справка, Infrastruxure operations – Инструкция по эксплуатации APC CInfraStruXure Operations

Страница 141

Advertising
background image

Справка

InfraStruXure

Operations

141

* APC by Schneider Electric не дает никаких гарантий и не делает никаких заявлений касательно

использования,

* результатов использования, точности, своевременности и полноты каких-либо данных или сведений,

относящихся к

* примеру кода. APC by Schneider Electric отказывается от всех прямых и косвенных гарантий, в частности

* гарантий товарной пригодности, пригодности для определенной цели и гарантий, связанных c

* кодом и любыми связанными с ним службами и программным обеспечением.

*

* APC by Schneider Electric не несет ответственности за любые прямые, косвенные или опосредованные

убытки

* любого типа вследствие какого-либо действия, предпринятого пользователем или другими лицами, которое

имеет отношение к примеру кода.

*/

/*

* В этом сценарии показана настройка поставщика данных веб-службы в

* сценарии запуска, после которой он становится доступным для других сценариев

*/

// Обеспечение доступности класса поставщика данных для сценария

importPackage(com.apc.e2m.server.dataproviders.webservice);

// Настройка поставщика данных

webserviceConfiguration = new WebserviceDataProviderConfiguration();

// Определение расположения файла WSDL

webserviceConfiguration.setWsdl("http://ws.cdyne.com/WeatherWS/Weather.asmx?wsdl");

// Имя интерфейса веб-службы, как указано в пространстве имен WSDL и локальной части

webserviceConfiguration.setInterfaceName("http://ws.cdyne.com/WeatherWS/", "WeatherSoap");

// Имя привязки, как указано в пространстве имен WSDL и локальной части

webserviceConfiguration.setBindingName("http://ws.cdyne.com/WeatherWS/", "WeatherSoap12");

// Имя вызываемой операции, как указано в пространстве имен WSDL и локальной части

webserviceConfiguration.setOperationName("http://ws.cdyne.com/WeatherWS/", "GetCityWeatherByZIP");

// Добавление поставщика данных в список поставщиков

com.apc.e2m.server.dataproviders.DataProviders.addProvider

("weatherService", new WebserviceDataProvider(webserviceConfiguration));

Пример сценария получения данных для интеграции с веб-службой

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

погоде для определенного расположения.

Advertising