Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [orion-dev] Need help related to Orion's Architecture

Hi Vahdat,

Glad to hear you are using Orion.

> However, we want to be able to compile Umple models in the server side and show the results on the client side, in a way we perform it in UmpleOnline.

Orion tooling is very much a client side technology at this point. Right now, the server serves files, does git operations but not much else. However this is changing due to our desire to adopt LSP (Language Server Protocol). LSP is a high level protocol that provides an API for things like code assist. LSP implementations run on the server.

Another wrinkle: There are two servers: one is Java and the other is Node. The Java server is currently the one that is "in production" (ie. powers OrionHub). The Node server is "under construction" but is stable and working well. The LSP work is happening in Node and the Node server has a shell, but this is turned off for multi-tennent deploys (otherwise, everyone would have access to everyone else's files).

BOTTOM LINE: One possible way forward is for you to investigate LSP, write an LSP implementation of Umple and integrate this in the Node server. This might be more work than you need to do to get something running, but an LSP Umple implementation could be consumed by every IDE that supports LSP. Alternately, you can look at the Java server, ask questions, implement what you need, provide patches for hooks that Umple might need. LSP or not, you'll need to engage to add the hooks that you will need on the server.

> we noticed that Orion will not allow access to shell nor does it give access to execute a jar file on the server side. It was surprising because Eclipse Che
> is based on Orion and allows having such feature.

Eclipse Che is using the "Orion Editor With Language Tooling" rather than the complete IDE. So Orion is running in a single editor in Che at a time.

Steve

Inactive hide details for Vahdat Abdelzad ---10/30/2016 08:30:03 PM---Hi, I would like first to thank you for developing and suVahdat Abdelzad ---10/30/2016 08:30:03 PM---Hi, I would like first to thank you for developing and supporting such a fast

From: Vahdat Abdelzad <v.abdelzad@xxxxxxxxx>
To: orion-dev@xxxxxxxxxxx
Date: 10/30/2016 08:30 PM
Subject: [orion-dev] Need help related to Orion's Architecture
Sent by: orion-dev-bounces@xxxxxxxxxxx





Hi,

I would like first to thank you for developing and supporting such a fast and advanced cloud-based IDE.
Our group has been working on a model-oriented programming language called Umple. It provides a textual syntax to model and to implement software systems. We have our own cloud-based IDE, called UmpleOnline,  which allows us to design textually or graphically a system and then compile and generate code for it. Umple is also an open source technology.
We have explored Eclipse Orion and found it a good match for our technology, in particular being an advanced textual IDE, and want to have Orion's features being customized for Umple.
We have developed a plugin which allows normal text highlighting and content assist. However, we want to be able to compile Umple models in the server side and show the results on the client side, in a way we perform it in UmpleOnline.
According to the Orion's Developer Guide, we noticed that Orion will not allow access to shell nor does it give access to execute a jar file on the server side. It was surprising because Eclipse Che is based on Orion and allows having such feature. We obviously lack enough information about the architecture of Orion.
We would be really grateful if you could guide us about this case?
 
Regards,
Vahdat.
--
Vahdat Abdelzad.
Ph.D. Candidate in Software Engineering, University of Ottawa,
School of Electrical Engineering and Computer Science, Room 4027,
800 King Edward Avenue, Ottawa, ON, Canada, K1N 6N5,
Tel:+1 613-562-5888 ext. 6428  Cellphone: +1 613-400-5587
e-mail: v.abdelzad@xxxxxxxxxx & v.abdelzad@xxxxxxxxx
https://uottawa.academia.edu/VahdatAbdelzad_______________________________________________
orion-dev mailing list
orion-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/orion-dev



Back to the top