 |
|
Bringing the power of Maple to your applications and web sites |
|
MapleNet |
The MapleNet suite of
mathematical services brings the power of Maple to your
applications and web sites. With MapleNet, you can add
mathematical computations and visualizations to your web and
desktop applications, share solutions over the web through
interactive Maple documents, and develop rich technical web
content.

|
 |
|
- MapleNet provides a standard web services application
programming interface (API), making the computational
power of Maple available regardless of the language or
infrastructure you use to create your web site, desktop
applications, and mobile applications.
- With MapleNet, you can easily share your Maple
documents, calculators, and technical applications. Your
colleagues and students can interact with your content,
perform calculations, and visualize results, all from within
a standard web browser. Maple provides the most intuitive
interface available for creating web applications that rely
on mathematical computations. You simply drag buttons,
sliders, math input regions, plot regions, and other
components into your Maple document to create the interface,
and then add the functionality behind the interactive
components using Maple’s high-level, mathematically
sophisticated programming language. Once completed, you
simply save the Maple document on the MapleNet server to
make it available online.
- MapleNet provides the tools you need to put
mathematical power behind your web site. MapleNet
supports web content written as Java Server Pages (JSP),
Java applets, and Maplet applications. With MapleNet, you
can design custom web applications that perform live
calculations based on user input and display the results
using standard mathematical notation and dynamic,
interactive plots and animations.
|
|
TOP |
|
Why Use MapleNet? |
With MapleNet, you can:
- Deploy solutions to employees across your company
and around the world. The employees using your solutions
do not need to know any mathematics or have Maple
installed. They simply enter their data into the
interface of your choice and click a button. The use of
MapleNet ensures that your company’s standard
mathematical solutions are applied consistently and
correctly across the organization by eliminating the
need for expensive training in specialized desktop
software.
- Provide online learning materials to your students
which support the study of mathematics, engineering,
science, and mathematics-based subjects. Suitable for
both on-campus and distance education, these interactive
materials can be used without training or additional
software. Because the content is interactive, students
are not limited to a fixed set of examples. They can
modify problems, enter new expressions, and see how the
results change.
- Develop and publish technical reports, papers,
assignments, course materials and other technical
documents, without the need to manage hundreds of image
files, install plug-ins, or do any web programming.
|
|
User Story:
|
 |
MapleNet is used by companies and academic institutions
around the world, to power cross-company solutions,
deliver highly focused learning objects to students,
distribute live Maple documents across organizations, and
more.
For example,
read about how the University of Turin made
MapleNet a key component of the E-Learning Project of the
Faculty of Sciences. |
|
|
|
TOP |
|
Key Features |
|
Backed by the Full Power of Maple |
- Over 3000 high-level mathematical and graphical
routines.
- A sophisticated mathematical programming language.
- Technical document environment with interactive user
interface components.
|
|
|
|
Interactive Web Browser Applications |
- Supports a full range of graphical interface
components, such as buttons, slider bars, dials, gauges,
menus, file browsers, and more.
- Create interactive web content. Users can enter
mathematical expressions using standard mathematical
notation by using a built-in 2-D equation editor. The
expressions are evaluated by Maple, calculations
performed based on those values, and results displayed
in standard mathematical notation.
- Using the mouse, plots can be explored through
zooming, rotating, and panning. Playback controls are
available for animations.
- Easy publishing of Maple documents and Maplet
applications by simply placing the Maple files on the
MapleNet server. No web programming is required.
Includes tools for developing Java applets and Java
Server Page (JSP) content for web applications.
- To simplify the creation of static technical web
content, MapleNet can be used to embed high quality
images of plots and mathematical expressions in standard
HTML web pages, without the need for any special
programming, plug-ins, or managing numerous image files.
|
|
|
|
Web Services Applications |
- Applications can be written in any language that
supports integrated web services through the standard
Web Services Description Language (WSDL), including
.NET, JSP, Perl, and PHP. Using this interface,
mathematical services are accessible on your web site
and from your desktop and mobile applications.
- Client applications can pass Maple expressions to
the MapleNet server for evaluation. Results can be
mathematical expressions or plots, which are passed back
to the application where they can form part of a new
calculation or be displayed on a web page.
|
|
|
|
Infrastructure and Administration |
- End users are not required to have knowledge of
Maple or a Maple license on their computers.
- MapleNet’s mathematical computations can be
distributed across multiple servers, so a large number
of users can run MapleNet applications simultaneously
and quickly.
- As your organization grows, MapleNet expands as
well, supporting the growth through additional servers.
- Load-balanced dispatch of users across a cluster of
MapleNet servers ensures constant and reliable
responsiveness and stability as your enterprise grows.
- The ability to set a CPU resource limit guarantees
that all computation commands entered are controlled
within the constraints you set.
- Configurable to any desired level of security.
|
|
|
|
|
TOP |
|
Components |
MapleNet consists of
three major components:
The MapleNet Server coordinates all the essential
infrastructure software, including the general web server,
math engines, content, and other databases. It includes a
convenient administration system that facilitates easy system
and user management, and supports the ability to distribute
computations across multiple computers.
The MapleNet Publisher provides tools for developing MapleNet
applications. A variety of approaches are supported.
- Applications can be written in any language that
supports integrated web services through the standard Web
Services Description Language (WSDL), including .NET, JSP™,
Perl, and PHP. Using this interface, mathematical services
are accessible on your web site and from your desktop and
mobile applications.
- Maple users can create interactive technical documents
in Maple and publish these documents directly to their
MapleNet servers.
- Maple programmers can develop interactive Maplet
applications that can be accessed remotely through web
browsers.
- Experienced Java programmers can develop custom applets
for use in web browsers.
- Users familiar with creating HTML pages can add MapleNet
JSP tags and insert Maple calculations and plots directly in
their web pages.
The MapleNet Client is the environment or application that
end users see and interact with. It could be a web browser,
a stand-alone desktop application, or a mobile application.
The end users do not need to know that the tool or
environment they are using is connected to MapleNet and they
do not need to install Maple.
|
|
|
|
TOP |
|
Demos |
The following demonstrations highlight some of the features
and functionality of MapleNet. These demonstrations allow you
to view and interact with applications using your web browser.
MapleNet can also be used to power desktop and mobile device
applications.
Maple Documents:
Maple documents can be posted to a
MapleNet server without modification. These interactive
documents are created using Maple’s buttons, math entry boxes,
sliders, and other interactive embedded components. Once
posted, users interact with these applications inside a
browser in the same way as they would inside Maple. No browser
plug-ins are required. |
|
|
|
Dissolved Oxygen Model for Rivers |

In this MapleNet application, the concentration profile of
dissolved oxygen is determined in a river system whose
parameters are interactively defined by the user.
|
|
|
|
Signal Generation |

This application generates wave forms based on fundamental
frequency and harmonics settings provided interactively by
the user. |
|
|
|
|
|
3-D Animation with MapleNet |

This application illustrates the 3-D plotting capabilities
of MapleNet. It allows you to enter a mathematical
expression, which is then plotted and animated in 3-D. |
|
|
|
Analyzing Data Files in Maple |

This document allows you to load a data file to be
analyzed. The application then fits a curve to the data,
finds the maximum point in the data, and calculates the
area underneath the curve.
|
|
|
|
Other Browser Applications:
MapleNet supports the use of a variety of technologies for
creating browser-based web applications. The following
examples illustrate some of these methods by showing both the
application and the code used to create the application.
Note: Some of these demos require
that you have a Java plug-in (Java Runtime Environment JRE 6
Update 10 (v. 1.6.0_10) or later, including the browser
plug-in). If you do not have this plug-in, some interactive
features will not be available. If that happens, you can
download and install the JRE appropriate for your system.
|
|
|
|
|
| |
|
TOP |
|
|
|