Logo Matlabu     MATLAB  WEB SERVER

MATLAB Web Server (MWS) toolbox je už štandardne voliteľnou súčasťou inštalácie programu Matlab, distribuovaného firmou   MathWorks .

MATLAB Web Server je nástroj, ktorý umožňuje vytváranie aplikácií v Matlabe, nazývaných prezentácie. MWS prezentácia je umiestnená na serveri a je možné ovládať ju z Internetu prostredníctvom HTML formuláru. Vstupné dáta pre MWS prezentáciu sú získavané od užívateľa internetového prehliadača, tým že ich zadá v HTML formulári a odošle. Dáta sú vstupnými parametrami pre aplikačný program (m-file), ktorý ich spracuje a vráti užívateľovi výsledky výpočtov vo forme výstupnej HTML stránky.

Výsledkom výpočtu môžu byť:

Ak sa chceme stať prevádzkovateľom takéhoto servera, musíme splniť nasledovné podmienky:

Na prevádzku je potrebné pripojenie na sieť (TCP/IP), operačný systém MS Windows NT (2000/XP), Linux resp. Unix. Nainštalovaný Matlab, ktorého súčasťou je MWS toolbox. Keďže MWS potrebuje pre svoju činnosť klasický Web (HTTP) Server podporujúci CGI skripty, je potrebné mať nainštalovaný aj program, ktorý toto umožňuje. Vhodný je napr. Apache HTTP Server, program pre vytváranie a správu serverov. Je to voľne šíriteľný (freeware) program a možno ho stiahnuť na stránke   http://www.apache.org/.

Ak sme v pozícii jednoduchého užívateľa,

postačí nám pripojenie k internetu (TCP/IP) a niektorý z internetových prehliadačov (MS Internet Explorer, Mozilla, Mozilla Firefox, Opera, ...).

MWS je možné prevádzkovať dvoma spôsobmi:

Mechanizmus predávania dát je založený na CGI (Common Gateway Interface) rozhraní. Odoslaním sú dáta, ktoré užívateľ zadá do vstupného HTML formulára, predané cez HTTP Server CGI skriptu matweb.exe. Klient matweb.exe prevezme dáta z HTML formuláru a predá ich TCP/IP serveru matlabserver.exe, ktorý zaistí vykonanie vykonanie m-filu príslušnej MWS prezentácie. S CGI skriptom je spojený jeho konfiguračný súbor matweb.conf. Tento je umiestnený v rovnakom adresári ako matweb.exe a zapisujú sa v ňom jednotlivé spustiteľné MWS prezentácie.

Príklad zápisu MWS prezentácií v konfiguračnom súbore matweb.conf:

[pr1]
mlserver=localhost
mldir=D:\www\priklady\pr_3.4.1\

[pr2]
mlserver=localhost
mldir=D:\www\priklady\pr_3.4.2\

Položka mlserver určuje IP adresu MWS serveru, na ktorom je umiestnená daná prezentácia a položka mldir je adresárová cesta danej prezentácie.