- PVSM.RU - https://www.pvsm.ru -
С появлением в системе управления HP IMC [1] web-сервиса доступа RESTful eAPI, система может теперь не только управлять устройствами, но и быть частью общего комплекса управления мультивендорной средой, обеспечивая следующую ступень к автоматизации и гибкости настройки всей сетевой инфраструктуры.
iMC обеспечивает web сервисы на основе открытой сервис ориентированной архитектуры (SOA). Web сервисы главным образом выполнены через использование следующих методов: REST, SOAP, and XML-RPC. В сравнении с другими двумя методами REST-style функционал прозрачен и прост.
Доступ к iMC RESTful web сервисам может быть получен с помощью следующих Java REST клиентов:
Что нужно проделать для написания клиента, использующего IMC-RS? Следующая секция покажет, как получить доступ к IMC-RS при помощи Java.
http://imc_host:port/imcrs/application.wadl
" в адресной строке бразузера, где imc_host имя хоста или IP адрес iMC сервера, и сервисный порт (8080 по умолчанию)). <application>
" как корневой узел, iMC-RS готов к использованию. package com.mycompany.rest;
import org.apache.http.HttpResponse;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class MyClient {
public static void main(String[] args) throws Exception {
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(
new AuthScope("imc_host", 8080, "iMC RESTful Web Services"),
new UsernamePasswordCredentials("admin", "admin"));
HttpGet get = new HttpGet("http://imc_host:8080/imcrs/plat/res/device");
get.addHeader("accept", "application/xml");
HttpResponse response = client.execute(get);
System.out.println(response.getStatusLine());
System.out.println(EntityUtils.toString(response.getEntity()));
}
}
Выберите Run > Run или нажимте Ctrl + F11 для запуска кода. Консоль Eclipse отобразит следующее:
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><list start="0">......</list>
Вывод показывает что вы успешно сделали запрос информации об устройствах и получили информацию о первых десяти устройствах в формате XML.
Пример запроса детальной информации об устройстве:
Автор: kristina_k
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/15027
Ссылки в тексте:
[1] HP IMC: http://h17007.www1.hp.com/us/en/products/network-management/IMC_SS_Platform/index.aspx
[2] Image: http://s019.radikal.ru/i601/1209/1c/4d062c4d8924.jpg
Нажмите здесь для печати.