UWAGA! Używamy plików cookies, by ułatwić korzystanie z naszego serwisu. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki. Co to są pliki cookies?



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.