Skip to Main Content Skip to Search
Product Documentation

Role of the End-To-End Developer

Each chapter in this guide is focused on tasks that are performed in order to deploy applications from the perspectives of various types of users. This is done by providing snippets of code that a person in a particular role can use to solve a particular problem within the context of some larger application. While this approach makes sense for most users, sometimes a single user is fulfilling all roles, and often this person is relatively new to some of the roles. For example, sometimes an expert MATLAB programmer is asked to put something they've worked on up to the Web for others to consume. They may never have used Java or .NET before.

This chapter is aimed specifically at users playing the role of the "one-stop shop" and will go through in relative detail all of the steps needed to build an application from the ground up and get it running successfully.

MATLAB Programmer

RoleKnowledge BaseResponsibilities

MATLAB programmer
  • MATLAB expert

  • No IT experience

  • No access to IT systems

  • Develops models; implements in MATLAB

  • Uses tools to create a component that is used by the Java developer

Middle-Tier Developer

Middle-tier developer
  • Little to no MATLAB experience

  • Moderate IT Experience

  • Expert at business logic and services tier

  • Java expert

  • Minimal access to IT systems

  • Expert at J2EE

  • Expert at Web services

  • Integrates deployed component with the rest of the J2EE system by converting MATLAB data types (MWArrays) to the Java Business logic objects

Front-End Web Developer

RoleKnowledge BaseResponsibilities

Front-end Web developer
  • No MATLAB experience

  • Minimal IT experience

  • Expert at usability and Web page design

  • Minimal access to IT systems

  • Expert at JSP

  • As service consumer, manages presentation and usability

  • Creates front-end applications

  • Integrates MATLAB code with language-specific frameworks and environments

  • Integrates WebFigures with the rest of the Web page

Server Administrator

Server administrator
  • No MATLAB experience

  • IT Expert

  • Understands server architectures

  • Understands language-specific frameworks and environments

  • Manages uptime of production servers

  • Ensures that services are scalable enough to meet SLA requirements

  • Maintains multiple versions of the MCR and Deployed component versions

  • Manages framework versions

End User

RoleKnowledge BaseResponsibilities

End user
  • No MATLAB experience

  • Some knowledge of the data that is being displayed, but not how it was created

  • In Web environments, consumes what the front-end developer creates

  • Integrates MATLAB code with other third-party applications, such as Excel

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS