Можно ли запрашивать данные из InfoPlus 21 (IP21) AspenTech, используя php?
Я готов создать приложение php, которое может получить доступ к тегам и историческим данным из AspenTech Historian.
Является ли ODBC моим ответом? Даже если подумать, что я не совсем уверен, как поступить.
Мне неизвестен способ доступа к данным IP21 напрямую через PHP, однако, если вы счастливы получить доступ к данным через веб-сервис, есть варианты REST и SOAP.
Оба метода чрезвычайно быстры и отзывчивы.
AFW Security по-прежнему применяется к клиентам, обращающимся к веб-службам. Клиентам потребуется доступ для чтения SQL (по крайней мере).
МЫЛО
Последние версии IP21 требуют небольшого изменения файла web.config для обеспечения удаленного доступа. Если вы не можете запустить веб-службу удаленно, попробуйте сделать это локально (то есть на том же компьютере, что и сервер IP21) и посмотрите, не является ли это проблемой.
http://IP21ServerHostName/SQLPlusWebService/SQLplusWebService.asmx/ExecuteSQL?command=select%20*%20from%20compquerydef;
ОСТАЛЬНОЕ
При использовании в Jquery / JavaScript, веб-страница должна быть размещена на AspenOneServerHostName
машина, иначе вы столкнетесь с проблемами общего доступа к ресурсам (CORS).
http://AspenOneServerHostName/ProcessData/AtProcessDataREST.dll/SQL?%3CSQL%20c=%22DRIVER={AspenTech%20SQLplus};HOST=IP21ServerHostName;Port=10014;CHARINT=N;CHARFLOAT=N;CHARTIME=N;CONVERTERRORS=N%22%20m=%22DesiredMaxNumberOfRowsReturned%22%20s=%221%22%3E%3C![CDATA[select%20*%20from%20compquerydef]]%3E%3C/SQL%3E
AspenOneServerHostName
может быть таким же, как IP21ServerHostName
AspenOneServerHostName
ADSA должен быть настроен для просмотра IP21ServerHostName
DesiredMaxNumberOfRowsReturned
с номеромДа, драйвер ODBC должен соответствовать вашим требованиям. Мы уже разработали приложение для вставки данных в архив IP21, который использует тот же протокол. Точно так же некоторые аналитические инструменты (например, Seeq Сотрудничество) также используют ODBC для получения данных от историка IP21. Поэтому это должно быть возможно и в вашем случае.