[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orekit Developers] ESA SoCiS project: Create a web application for orbit propagation with operational forecasts



Ricardo Aguirre <el.mastin@gmail.com> a écrit :

Hi
Hi Ricardo,

my name is Ricardo Aguirre
I study in Italy and I'm interested in your ESA SoCiS project "Create a web
application for orbit propagation with operational forecasts".
I have some questions for you:

1.- When you refer Apache Software license, do you mean  Apache License,
Version 2.0?
Yes.

2.- If you say that entire development should be done in Java, then it will
have problems to run over a tiny devices (mobile phone). Doesn't matters?
Many mobile phones now have Java available, and in fact previous  
projects have already proven a complete Orekit propagation runs quite  
well on a mobile phone. So this case should be even less demanding on  
the device.
Another point is that the mobile phone use case was only one example  
use case among others, we can also think of a desktop computer  
connecting to the service. If you look at the proposed splitting into  
work packages, we propose to do the project mainly on a desktop  
computer first.

3.- Maybe this question have no space here (because maybe SoCiS student
should do this, during the program) but. Can you enlist all the direct
method calls (used in the standalone application) that want to be
distributed by the mentioned Messaging patterns?
You can find some example code for the three propagation modes here:  
<https://www.orekit.org/static/tutorial/propagation.html>.
The most important calls are:

 slave mode:
   the call to propagate(extrapDate) inside the time loop,
   which is a call from the client to the server

 master mode:
   the call to handleStep which is a callback from the server
   to the client, and during the processing the client calls
   methods getDate and getOrbit in this case, using the
   object provided by the server

 ephemeris mode:
   the call to propagate followed by the call to getGeneratedEphemeris

Of course, there are also all the initial setup calls which are less demanding.
The main differences to be expected in the three modes are the  
following. In slave mode, the client doest a lot of requests to the  
server, sending only a date and receiving only a spacecraft state. In  
master mode, it is mainly the server that has to somehow call the  
client back each time a new spacecraft state has been generated. In  
ephemeris mode, there are only a handful of calls, but huge amounts of  
data are transmitted when the ephemeris is transfered.

best regards,
Luc

Regards

--Panzón



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.