Verteilung von leistungsstarken Applikationen als interaktive Webseiten. Automatische, benutzerdefinierte Ergebnisse für jede Eingabe.

Direktlinks: Was ist webMathematica? / Schlüsselfunktionen / Vorteile von webMathematica / Technologien / Lizenzformen / Systemvoraussetzungen / Anwendungsbereiche / Installation und Wartung

webMathematica gilt als erste Wahl, wenn interaktive Berechnungen im Web durchgeführt werden sollen. Mit dieser einzigartigen Technologie können Sie Webseiten erstellen, mit denen Anwender Ergebnisse direkt von einem Webbrowser aus berechnen und visualisieren können.

Basierend auf der weltweit führenden Rechensoftware und bewährten Java Servlet-Technologie weist webMathematica volle Kompatibilität mit Mathematica 7 und den technisch modernsten dynamischen Websystemen auf.

Webseiten mit Slidern und anderen interaktiven Bedienelementen berechnen neue Ergebnisse, wenn sich Parameter ändern. Grafiken, einschließlich 3D-Bilder, können im Browser gedreht werden. Die Realisierung erfolgt durch Mathematicas Berechnungs- und Visualisierungsfunktionalitäten und webMathematicas robuster, automatischer Server-Verteilung, die für eine hohe Auslastung ausgelegt ist und reibungslos mit modernen Webstandards und Services zusammenarbeitet.

WebMathematica und jegliche Dokumentation zur Servertechnik ist nur in Englisch verfügbar. Der ADDITIVE IT-Service bietet einen speziellen Installationsservice in Deutsch an.

Was ist webMathematica?

Was ist webMathematica?

Kern von webMathematica ist ein Client-Server Modell, bei dem Mathematica über einen Server Internet-fähig gemacht wird. Diese serverbasierte Technologie baut auf Java Servlets und JavaServer Pages auf. Eine mit webMathematica aufgebaute Seite kann Inhalte in verschiedenen Formaten darstellen, z.B. in HTML, den gängigsten Grafikformaten, als Mathematica Notebooks, in MathML und als TeX-Dokument. webMathematica ist konzipiert zur Zusammenarbeit mit vielen Webbrowsertechnologien, wie z.B. HTML-Formulare, Java Applets, JavaScript, CGI-Skripte, Plug-Ins und ActiveX Controls.

Schlüsselfunktionen

Dynamische Webseiten, die benutzerdefinierte Ergebnisse berechnen und mit Anwendern interagieren, erfordern normalerweise aufwändige Programmierung und weisen nur unzuverlässige Funktionalität auf. webMathematica 3 jedoch bietet eine Komplettlösung, die Rechenleistung und Mathematica -Fachwissen mit einer leistungsfähigen Sprache kombiniert und so die Grundlage für einfache Entwicklung und Softwareverteilung mit hoher Skalierbarkeit legt.

Schlüsselfunktionen

Vorteile von webMathematica

Nutzen Sie den Inhalt von webMathematica, um Ihre Webseite für mehr Besucher attraktiver zu machen oder eine unternehmensweite Datenverarbeitungsinfrastruktur aufzubauen, die die Erstinvestition und die Betriebskosten durch Rationalisierung von Verteilung und Wartung technischer Rechenapplikationen verringert. webMathematica kann sogar Applikationen an mobile Geräte liefern, so dass Ihr Außendienst immer Zugriff auf die neuesten Tools hat.

  • Berechnungsfähigkeiten
    Der Hauptgrund, Mathematica für eine Website zu verwenden, ist die Durchführung von interaktiven Berechnungen. Alle Mathematica Funktionen (numerische, symbolische und graphische Anwendungen) sind webübergreifend verfügbar. Mathematica kann außerdem über 40 Daten-, Sound- und Bildformate importieren und exportieren und ermöglicht Anwendern somit die Online-Verarbeitung von Daten. Weitere Informationen zu den Vorteilen und Features von Mathematica erfahren Sie auf den Produktseiten von Mathematica
  • Integration von Mathematica und HTML
    webMathematica stellt Werkzeuge zur Verfügung, die es erlauben Mathematica Kommando´s in HTML Seiten zu integrieren. Bei jedem Seitenaufruf werden die Befehle vom Mathematica-Kernel bearbeitet. Mehr noch, die Werkzeuge erlauben die Mathematica Sitzung auf dem Server zu kontrollieren, dies beinhaltet auch das Starten, die Initialisierung, das Polling und den Neustart.
  • Standard-Servertechnologie
    webMathematica basiert auf zwei standardmäßigen Java-Technologien: Java Servlet und JSP. Servlets sind spezielle Java-Programme, die auf einem Java-kompatiblen Webserver ausgeführt werden, der häufig als "Servlet-Container" (oder manchmal auch "Servlet-Engine") bezeichnet wird. Es gibt zahlreiche Typen von Servlet-Containern, die auf vielen verschiedenen Betriebssystemen und Architekturen ausgeführt werden. Sie können auch in andere Webserver integriert werden, wie z.B. Apache und Microsoft IIS, sowie in Applikationsserver wie IBM WebSphere.
  • Vollständige Trennung von Serveradministration und Inhaltsgenerierung
    Die Einrichtung des Servers und die Generierung des Inhalts sind vollständig voneinander getrennt, so dass Systemadministratoren und Webmaster ein System einmal aufsetzen und es dann von anderen bestücken lassen können. Es ist für Inhaltsgeneratoren, unabhängig davon, ob es sich dabei um Ingenieure, Schreiber oder Lehrende handelt, nicht erforderlich, die zugrunde liegende Engine zu verstehen oder Zugriff auf sie zu haben.
  • webMathematica-Rechenkernmanager
    Ein wichtiger Teil von webMathematica ist der Rechenkernmanager, der Mathematica auf robuste, effiziente und sichere Weise aufruft. Der Manager verwaltet Pools von einem oder mehreren Mathematica-Rechenkernen; durch die Pflege von mehr als einem Rechenkern kann der Manager auch mehr als eine Anfrage zur gleichen Zeit verarbeiten. Jeder Pool ist für den Start und die Initialisierung seiner Rechenkerne zuständig. Wenn eine Anfrage für eine Berechnung eingeht, wird sie von einem Rechenkernprozess verarbeitet und dieser, nach Beendigung, zu seinem Pool zurückgegeben. Wenn eine Berechnung die voreingestellte Zeit überschreitet, wird der Rechenkernprozess beendet und neu gestartet. Wird der Server beendet, werden auch alle Rechenkernprozesse gestoppt. Mit diesen Features wird die Leistung und Stabilität des Servers maximiert.
  • Verbindungstechnologie
    Mit Hilfe der MathLink-Technologie kann andere Software einfach in Mathematica eingebunden werden. Mit J/Link wird es besonders einfach, JAVA in Mathematica zu integrieren. So ergeben sich erstaunliche Entwicklungsmöglichkeiten für webMathematica. Beispielsweise können Sie Funktionalitäten im Server aufrufen, um http-Header zu untersuchen, Cookies zu erstellen und zu prüfen oder um JDBC für Datenbankkonnektivität zu verwenden.
  • Vorlagen für Webseiten in professionellem Design
    webMathematica enthält Vorlagen für Webseiten mit professionellem Design, die Sie entsprechend Ihren eigenen Bedürfnissen modifizieren und damit die Zeit zum Entwerfen von eigenen Designs sparen können.

Technologien

Jeder Webserver der Java Servlets einsetzt, kann webMathematica nutzen. Java Servlets werden von einer großen Anzahl von Rechnerarchitekturen und Betriebssystemen unterstützt. Servlet Container und Werkzeuge zur Arbeit mit Servlets sind von vielen kommerziellen und nichtkommerziellen Anbietern am Markt verfügbar. Keine spezielle Browser Technologie, wie Plug-Ins, ist notwendig zur Nutzung von webMathematica.

  • Processing Requests
  • webMathematica Pages
  • Specifications
  • Compatibility

How webMathematica Processes a Request

1. Make Request » 2. Acquire Kernel » 3. Process Page » 4. Release Kernel » 5. Return Result

The browser sends an HTTP request to the web server. The request references a particular webMathematica page and includes variables and their values. Then the web server performs any preprocessing steps, such as authentication, and forwards the request to webMathematica.

webMathematica's kernel manager acquires a Mathematica kernel for the request from a pool of preinitialized kernels. Any variables and values are sent to this kernel.

The Mathematica kernel loads the web page and processes any webMathematica tags. The kernel builds and then returns the result.

webMathematica accepts the response and adds all of the necessary HTTP headers for return to the browser. webMathematica then clears any temporary settings in the Mathematica kernel and releases the kernel to its pool of available kernels.

The web server performs any postprocessing steps and returns an HTML response which may use applets, plug-ins, or other features of dynamic HTML to the browser. Alternatively, the response can be in some other format, such as MathML, TeX, or a Mathematica notebook.

Lizenzformen

Es gibt 2 Varianten von webMathematica

Systemvoraussetzungen

sind hier zu finden

Kompatible Servertechnologie

  • Java Servlet 2.4, 2.5
  • JavaServer Pages (JSP) 2.0, 2.1

Unterstützte Java-Versionen

  • Version 1.4, 5.0 und 6.0
  • Weitere Angaben zur Kompatibilität von webMathematica finden Sie auf den Seiten des Herstellers

Komplette Dokumentation zu webMathematica online

Die relevanten Dokumentationen zur webMathematica erhalten Sie hier Grundprinzipien von webMathematica

User Guide

webMathematica Beispiele und Webseiten:

Anwendungsbereiche für webMathematica

  • Forscher, Wissenschaftler und Künstler können interaktive Webdokumente nutzen, um ihre mit Mathematica erstellte Arbeit zu präsentieren.
  • Unternehmen können Rechner, Algorithmen und problemorientierte Lösungen im Inter- und Intranet nutzen, ohne spezielle Software auf den eigenen Rechnern zu installieren und zu warten.
  • Kommerzielle Institutionen können kundenspezifische Webseiten erstellen, die individuelle Berechnungen für bevorzugte Kunden bieten.
  • Junge Unternehmen, professionelle Organisationen oder Gesellschaften können webMathematica nutzen, um Dienstleistungen an professionelle Techniker zu verkaufen oder zu vermieten.
  • Schulen, Universitäten und andere Bildungsstätten sind in der Lage, anspruchsvolle Lehrgänge mit interaktiven Elementen über das Internet zu übertragen.
  • Autoren und Verleger können Bücher und Buchergänzungen im Internet veröffentlichen.

Zurück zum Seitenanfang

Installation und Wartung

WebMathematica und jegliche Dokumentation zur Servertechnik ist nur in Englisch verfügbar.
Der ADDITIVE IT-Service bietet einen speziellen Installationsservice in Deutsch an. Wir nehmen die komplette Installation und Intregration in Ihr Netzwerk vor.

Kostenlose Onlineseminare

Download

Mehr Informationen erhalten Sie hier