Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » RCP for server side, please comment
RCP for server side, please comment [message #460882] Mon, 01 January 2007 10:44 Go to next message
Torsten Uhlmann is currently offline Torsten UhlmannFriend
Messages: 14
Registered: July 2009
Junior Member
Hi,

I'm currently developing a client server application with an RCP client
and a standard Java (Spring) server (no j2ee, no servlets). The
connection between client and server is established through JMX.

The application is exclusivly used on Windows now although I'd like to
keep the option to deploy it on Unix systems.

Now I'd like to use the Eclipse technology also for the server side for
several reasons:

- I don't have to learn or keep up with several different environments
and programming APIs
- I can use the Eclipse APIs also on the server side (EFS, Preferences,
Update mechanism
- I can split my server into several plugins for better architecture
- I'm planning for a version where server and client are one. This would
be naturally supported if Eclipse is used in both sides and I basically
just put all plugins together and exchange the communication mechanism
(JMX) against some local proxying.


Now my questions:

Option 1:
- I'd like to develop a headless server that has no connection to a
Display. I'd like to have the application starting as a (Windows-)
Service (through JavaWrapper for instance) as it is now.
=> Now is there a way to connect a locally or remotely running
management application to my server and have the management application
(or a plugin for my existing client RCP) remote control the update
behavior of the server or give my the ability to set preferences in the
server's workspace?

Option 2:
- Develop a server that HAS a Display and shows a Tray icon where the
user can click on to open the management console. I don't know yet if I
can start a Windows service that has a connection to the GUI...


The second option appears to me as less desirable although it seams less
effort in the short run.

I'd like to hear your comments on such an architecture. Maybe you know
of applications that do something similar or you already have experience
on this area.

Thanks,

Torsten Uhlmann.
Re: RCP for server side, please comment [message #460892 is a reply to message #460882] Mon, 01 January 2007 18:00 Go to previous message
Charlie Kelly is currently offline Charlie KellyFriend
Messages: 276
Registered: July 2009
Senior Member
Hi Torsten,

Several things you might want to review:
http://www.eclipse.org/equinox/incubator/server/
http://www.eclipseplugincentral.com/Web_Links-index-req-view link-cid-49.html
and JBossIDE project

Each of these use Eclipse/osgi for distributed computing.
You might also look at Jini (although it is not related to Eclipse).

I recommend that you keep your "business process" object separate from
Eclipse objects. This will make migration easier, if you decide to
migrate to a container/framework in the future.

Charlie



Torsten Uhlmann wrote:
> Hi,
>
> I'm currently developing a client server application with an RCP client
> and a standard Java (Spring) server (no j2ee, no servlets). The
> connection between client and server is established through JMX.
>
> The application is exclusivly used on Windows now although I'd like to
> keep the option to deploy it on Unix systems.
>
> Now I'd like to use the Eclipse technology also for the server side for
> several reasons:
>
> - I don't have to learn or keep up with several different environments
> and programming APIs
> - I can use the Eclipse APIs also on the server side (EFS, Preferences,
> Update mechanism
> - I can split my server into several plugins for better architecture
> - I'm planning for a version where server and client are one. This would
> be naturally supported if Eclipse is used in both sides and I basically
> just put all plugins together and exchange the communication mechanism
> (JMX) against some local proxying.
>
>
> Now my questions:
>
> Option 1:
> - I'd like to develop a headless server that has no connection to a
> Display. I'd like to have the application starting as a (Windows-)
> Service (through JavaWrapper for instance) as it is now.
> => Now is there a way to connect a locally or remotely running
> management application to my server and have the management application
> (or a plugin for my existing client RCP) remote control the update
> behavior of the server or give my the ability to set preferences in the
> server's workspace?
>
> Option 2:
> - Develop a server that HAS a Display and shows a Tray icon where the
> user can click on to open the management console. I don't know yet if I
> can start a Windows service that has a connection to the GUI...
>
>
> The second option appears to me as less desirable although it seams less
> effort in the short run.
>
> I'd like to hear your comments on such an architecture. Maybe you know
> of applications that do something similar or you already have experience
> on this area.
>
> Thanks,
>
> Torsten Uhlmann.
Previous Topic:StyledRanges
Next Topic:NoClassDefFound for itext
Goto Forum:
  


Current Time: Thu Apr 25 03:48:16 GMT 2024

Powered by FUDForum. Page generated in 0.02629 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top