A Java-based Web Interface to Matlab

Abstract

This paper discusses the development of an alternative method for deploying Matlab applications over the Web. The system developed here aims at overcoming many of the limitations of the Matlab Web Server, resulting in a more interactive online Matlab experience. Using the MATLAB-Java interface available in the recent releases of MATLAB, our system provides the web interface through the use of Java Servlets and custom Java classes. As shown in Fig. 1, a multithreaded socket is used to start a new Matlab process for every user that logs into the system. Once the Matlab process for a user has been started, all communication between the user and Matlab process is facilitated by the servlet and the Java socket opened by Matlab. This allows each user to have a workspace that is preserved until his/her Matlab process exits. This also has the advantage that no additional server-side programming is needed specifically to save user data and have a unique identifier to associate it with the user.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 23, 2003
Accession Number
ADA428836

Entities

People

  • Ashok Krishnamurthy
  • John Nehrbass
  • Marlon Pierce
  • Siddharth Samsi
  • Stanley Ahalt

Organizations

  • Ohio State University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Batch Processing
  • Cloud Cover
  • Computer Access Control
  • Computer Network Security
  • Computer Programming
  • Computer Programs
  • Cryptography
  • Databases
  • Electrical Engineering
  • Engineering
  • Graphics
  • Javascript Programming Language
  • Network Computing
  • Networks
  • Secure Communications
  • Security Protocols
  • Shell Scripts

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications