Web services позволяют приложениям, работающим на разных компьютерах, операционных системах и средах разработки, взаимодействовать друг с другом. Существует два способа использования веб-сервисов в MATLAB®. Когда услуга, которую вы хотите использовать, предоставляет:
RESTful (Репрезентативная передача состояния), используйте webread
и websave
функций в Web Access.
Документ на языке описания веб-сервисов (WSDL), используйте MATLAB matlab.wsdl.createWSDLClient
функция, описанная в следующих темах.
Используя веб-сервис, основанную на технологиях документа Веб-сервисов Description Language (WSDL), клиентские рабочие станции получают доступ и выполняют API, находящиеся на удаленном сервере. Клиент и сервер взаимодействуют через сообщения в формате XML, следуя W3C® Протокол SOAP, и обычно через протокол HTTP.
Используя интерфейс WSDL, MATLAB действует как клиент веб-сервиса, предоставляя функции, которые вы используете для доступа к существующим службам на сервере. Функции облегчают коммуникацию с сервером, избавляя вас от необходимости работать с XML, сложными сообщениями SOAP и специальными инструментами веб-сервиса. С помощью этих функций вы используете сервисы в своём обычном окружении MATLAB, такие как в Командном окне и в записываемых программах MATLAB.
Схема, показывающая веб-сервисы в MATLAB
Организация, которая хочет сделать API доступными для разрозненных клиентов, создает API и связанные средства веб-сервисов для сервера. Организации либо решают сделать услуги доступными только для местных клиентов через интранет организации, либо предлагают их широкой публике через Интернет.
Вам необходимо узнать у вашей собственной организации и организаций, с которыми вы работаете, если они предоставляют интересующий вас веб-сервис. Есть общедоступные услуги, некоторые бесплатно и некоторые предоставляются за плату.
Функции для веб-сервисов MATLAB WSDL работают со сервисами, которые соответствуют спецификации Basic Profile 1 к SOAP Binding.
Необходимо знать основные сведения об услуге, которую вы хотите использовать, предоставляемые документацией на услугу.
Вам нужен доступ к серверу с рабочей станции, где вы используете MATLAB. Если существует прокси-сервер, задайте требуемые параметры с помощью веб- настроек. Для этого см. раздел «Настройка параметров прокси-сервера для подключения к Интернету».
Для начала обратитесь к разделу WSDL (Язык описания веб-сервисов).