Использование веб-сервиса WSDL с MATLAB

Что такое веб-сервисы в MATLAB?

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

  • RESTful (Репрезентативная передача состояния), используйте webread и websave функций в Web Access.

  • Документ на языке описания веб-сервисов (WSDL), используйте MATLAB matlab.wsdl.createWSDLClient функция, описанная в следующих темах.

Что такое документы WSDL?

Используя веб-сервис, основанную на технологиях документа Веб-сервисов Description Language (WSDL), клиентские рабочие станции получают доступ и выполняют API, находящиеся на удаленном сервере. Клиент и сервер взаимодействуют через сообщения в формате XML, следуя W3C® Протокол SOAP, и обычно через протокол HTTP.

Используя интерфейс WSDL, MATLAB действует как клиент веб-сервиса, предоставляя функции, которые вы используете для доступа к существующим службам на сервере. Функции облегчают коммуникацию с сервером, избавляя вас от необходимости работать с XML, сложными сообщениями SOAP и специальными инструментами веб-сервиса. С помощью этих функций вы используете сервисы в своём обычном окружении MATLAB, такие как в Командном окне и в записываемых программах MATLAB.

Схема, показывающая веб-сервисы в MATLAB

Организация, которая хочет сделать API доступными для разрозненных клиентов, создает API и связанные средства веб-сервисов для сервера. Организации либо решают сделать услуги доступными только для местных клиентов через интранет организации, либо предлагают их широкой публике через Интернет.

Что нужно использовать WSDL с MATLAB

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

Функции для веб-сервисов MATLAB WSDL работают со сервисами, которые соответствуют спецификации Basic Profile 1 к SOAP Binding.

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

Вам нужен доступ к серверу с рабочей станции, где вы используете MATLAB. Если существует прокси-сервер, задайте требуемые параметры с помощью веб- настроек. Для этого см. раздел «Настройка параметров прокси-сервера для подключения к Интернету».

Для начала обратитесь к разделу WSDL (Язык описания веб-сервисов).

См. также

| |