fastviewer Kundenmodul V3  
BANNER  
 MESSTECHNIK  SOFTWARE  IT-SERVICE  ADDITIVE-ACADEMY
Bitte klicken Sie hier um einen Account zu beantragen
Login:
Passwort:
   Druckansicht

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

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.














webMathematica Pages

webMathematica is based on Mathematica and two standard Java technologies: Java Servlets and JavaServer Pages (JSP). Servlets are special Java programs that run in a Java-enabled web server, which is typically called a "servlet container" (or sometimes a "servlet engine"). There are many different types of servlet containers that can run on many different operating systems and architectures. The servlet containers can also be integrated into other web servers, such as the Apache web server.

webMathematica allows a site to deliver HTML pages that are enhanced by the addition of Mathematica commands. When a request is made for one of these pages, the Mathematica commands are evaluated and the computed result is inserted into the page. This is done with a standard Java technology, JSP, making use of custom tags.

webMathematica technology uses the request/response standard followed by web servers. Input can come from HTML forms, applets, JavaScript, and web-enabled applications. It is also possible to send data files to a webMathematica server for processing. Output can use many different formats, such as HTML, images, Mathematica notebooks, MathML, SVG, XML, PostScript, and PDF. The webMathematica User Guide includes examples that show how to produce these and other formats.

Specifications


Constituent Technology Included in webMathematica
  • Mathematica 7
  • The webMathematica web application, a special configuration of files arranged to run inside a servlet
  • container (includes J/Link, webMathematica packages, and various Java class files)
  • The webMathematica kernel manager, providing support for launching and shutting down Mathematica kernels and for configuring and monitoring the site as it operates
  • LiveGraphics3D, a Java applet for displaying and manipulating three-dimensional graphics
Documentation and Examples Included in webMathematica
  • webMathematica User Guide
  • Example webMathematica pages and templates
  • Sample configuration files
  • Sample applets
  • Sample web pages
  • Sample images
  • Mathematica and Java source code for all constituent technology except Mathematica 7 and LiveGraphics3D
Compatibility
  • Server Technologies Java Servlets and JSP
  • Supported Java Versions Minimum version: Java 1.4 Recommended: Java 5.0 or later
  • Servlet Engines Any engine compatible with Servlet 2.4 or 2.5, such as Apache Tomcat.
  • Web Servers with Tested Compatibility Apache HTTP server, Microsoft IIS
  • Supported Server Systems Any system supporting Mathematica 7 and Java 1.4 or later
Miscellaneous
  • Security Features Full compatibility with standard web-server security such as firewalls, trusted hosts, and HTTP-specific features; Mathematica-specific security to prevent execution of system-specific commands
  • Performance Overhead Start-up overhead removed by Mathematica session caching, linear performance as load increases, multiple Mathematica licenses supported (suitable for multiprocessor machines), minimal overhead over normal Mathematica computation time

Compatibility


Compatible Server Technology
  • Java Servlet 2.4, 2.5
  • JavaServer Pages (JSP) 2.0, 2.1
Supported Java Versions
  • Versions 1.4, 5.0, and 6.0

 

Lizenzformen

Es gibt 2 Varianten von webMathematica

Systemvoraussetzungen

siehe:
http://www.additive-net.de/software/mathematica/systemvoraussetzungen.shtml

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:

Zurück zum Seitenanfang

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. Sprechen Sie uns an 06172-5905-70 oder it-service@additive-net.de

Kostenlose Onlineseminare

Download

 webMathematica 2 Datenblatt
 webMathematica 2.3 Reviewer's Guide

Zurück zum Seitenanfang

 


 
 Kontakt
mathematica@additive-net.de
Tel.: 06172-5905-30
 
 Events
 Schulung
Grundlagen und Programmiertechniken, 23.09.2010, Friedrichsdorf
Grundlagen und Programmiertechniken, 24.09.2010, Friedrichsdorf
Grundlagen und Programmiertechniken, 04.11.2010, Friedrichsdorf
Grundlagen und Programmiertechniken, 04.11.2010, Friedrichsdorf
 
 Latest News
NEU: webMathematica 3
Wolfram Technology Conference 2010
NEU: Mathematica 7.0.1
Neu: Mathematica Home Edition
 
 Nützliche Links
Documentation Center
Kostenlose Mathematica Onlineseminare
Wolfram Demonstrations Project
Wolfram Edu Portal
Wolfram Library
Wolfram Tones Klingeltöne
 
 Screencasts
Wolfram Screencast Galerie
Workbench Workflow Demonstration

©ADDITIVE GmbH. Alle Rechte vorbehalten. Rechtliche Hinweise
Irrtum und Änderungen vorbehalten