Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Architect Experts: Can you critique my design?(RCP Infastructure - Want some feedback on my design)
icon7.gif  Architect Experts: Can you critique my design? [message #525282] Mon, 05 April 2010 23:46 Go to next message
Eclipse UserFriend
Forgive the novice questions. I have never built anything like this before and after reading several books on Eclipse RCPs I still do not have a firm grasp of how to design plugin-architecture.

Project description: Java-based Trading System Manager that ties into a FIX-protocal Engine to transmit and receive FIX messages from a separate API.

The current plan:

Three major components
- the FIX Messenger, which is responsible for establishing connection to FIX API, transmitting/receiving messages, and holding/sending them to the appropriate place.
- Live Systems which is responsible for managing the array of trading systems, sending trade orders to the FIX Messenger, and receiving relevant market data from the data manager
- Data Manager - This component is designed to manage any incoming data from the FIX messenger. e.g. logging account information, trade info, and instrument/market data. For every single source of information, I plan on using some kind of database (not sure yet) to store the information received as it comes in. The time-critical component of the data-manager is representing the proper data to the 'Live Systems' component, which is an array of boolean conditions.

I appreciate any comments/feedback. I was trying to keep it as brief as possible.

Here's my current main source of confusion: Is it best practice to consider this all one plugin? Is each component considered a feature? Or should these be several plugins that interact with each inside of an 'application' plugin?

[Updated on: Mon, 05 April 2010 23:51] by Moderator

Re: Architect Experts: Can you critique my design? [message #525445 is a reply to message #525282] Tue, 06 April 2010 11:34 Go to previous messageGo to next message
Eclipse UserFriend
I'm not an RCP guru, so I hope someone else can give us some hints. However my choice will be to develop each one as a separate plugin, or at least to keep the data module separated from the others.
Re: Architect Experts: Can you critique my design? [message #525622 is a reply to message #525282] Wed, 07 April 2010 04:54 Go to previous message
Eclipse UserFriend
I've been doing some learning and cleared up a few misconceptions.

It looks like I will be creating a standalone Eclipse rich-client-application, which is a plugin in itself. Then I will be adding the other components as plugins that are attached to the RCA through its dependencies.

I will have three separate plugins for minimal operation:

- fix messenger
- message processor
- live systems

Inside of the product plugin that will serve as the container in which these plugins interact.
Previous Topic:Warn about wrong Java version
Next Topic:second window configuration
Goto Forum:
  


Current Time: Mon Jun 23 23:29:52 EDT 2025

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

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

Back to the top