WikiStart/Architecture

EclipseR architecture

In this section you can read about EclipseR architecture:


Global View

As you have seen in previous web page, EclipseR is an application based on plug-ins, and this graph shows the basic architecture and relationships between R, main application and extensions (plug-ins).

EclipseR global architecture

You can see how your new plug-in can works with EclipseR, and it will be easy to develop and to link to main application.

Linking Java with R

To be able to link EclipseR with R engine we used JRI code project (now is called  rJava). We encapsulated it in a new plug-in (called org.rosuda.JRI), and then we added it to main EclipseR product.

In following classes and sequence diagrams you can see how all of them are working:

Ri callback classes diagram

RI callback sequence diagram

Showing R answers

And when R processes all commands and has some answer to show, this sequence diagram shows how it occurs in EclipseR:

EclipseR observer sequence diagram

Centralize messages

Todo

Graphic system

Todo

Attachments