Jak działa webMathematica?
Korzystający z przeglądarki internetowej użytkownik systemu wydaje polecenie poprzez stronę utworzoną w standardzie MSP (Mathematica Server Pages) zrealizowaną w technologii JPS (Java Server Pages). Zawarte na stronie JSP polecenia dla systemu Mathematica są przez serwer kierowane do obliczeń.

Kolejne kroki w przepływie informacji.
![]() |
Użytkownik systemu, pracujący po stronie klienta, do wykonywania obliczeń korzysta z przeglądarki internetowej. Po stronie klienta nie ma konieczności instalowania żadnego dodatkowego oprogramowania. Poprzez stronę w technologii Mathematica Server Pages wysyła polecenie do serwera webMathematica. |
![]() |
Z serwerem webMathematica może współpracować wiele jąder obliczeniowych (Kernel) systemu Mathematica. Po kontroli przesłanego z przeglądarki kodu serwer webMathematica wysyła żądanie wykonania obliczeń do jądra obliczeniowego programu Mathematica, wybierając jądro nie wykonujące aktualnie obliczeń. |
![]() |
Następuje inicjowanie pracy wybranego systemu Kernel, realizowane są obliczenia i wyniki przesyłane są do serwera webMathematica. |
![]() |
Serwer zwalnia jądro obliczeniowe, które wraca do zasobów obliczeniowych systemu i może mu być przydzielone kolejne zadanie. |
![]() |
Serwer webMathematica formatuje wyniki przesłane przez Kernel obliczeniowy i w formie kodu HTML wysyła do klienta inicjującego obliczenia celem ich wyświetlenia w oknie przeglądarki internetowej. |
System jako całość stawią minimalne wymagania użytkownikom i administratorowi w zakresie znajomości zaawansowanych technologii internetowych. Użytkownik obsługuje wyłącznie przeglądarkę, dokonując wprowadzania danych w polach edycji na stronie wykonanej w technologii JSP. Administrator systemu, osoba tworząca strony w standardzie MSP musi posiadać jedynie minimalną wiedzę na temat standardu HTML, opanować posługiwanie się dyrektywami MSP, odpowiedzialnymi za komunikację z pakietem Mathematica (zestaw 21 dyrektyw w wersji 2.3 pakietu webMathematica) oraz znać komendy programu Mathematica i ich składnie, która musi być uwzględniona już w strukturze stron pisanych w technologii JSP.