Forum: Rails Engines Design guidance for for Plug-in/Engine based application

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
32201e36076e9ed12f2655e9bac7304e?d=identicon&s=25 Donovan Dillon (dondi)
on 2007-05-12 08:00
Hello,

Is the following app suitable to a Plug-in based app architecture?  I
have been researching this for some time and have not found a clear-cut
perspective to date.  I did receive some generous feedback from a post
on Railsforum suggesting an Engines-based approach, so now I am trying
to further explore that approach.  All thoughts are appreciated.

App outline:

1) 5 module complex work flow system to assist in automobile design:

module 1 - spaceframe,
module 2 - drivetrain,
module 3 - aerodynamics,
module 4 - environmentals,
module 5 - controls

2) Each of these modules are fairly complex and should themselves be
implemented as n-step wizards

3) The modules can either be used in sequence to complete an end-to-end
design project (XYZ Concept Car), or they can be used independently to
assist in the design of a single subsystem or multiple independent
subsystems.  i.e., a project can encompass one or more modules

4) Some modules will produce data that other modules can use to complete
their particular function (for example: controls module needs to know
about drive train and environmentals)

5) A user can have many projects (i.e., a portfolio)


Questions:

1. Is an app like this best suited to an Engines/Plug-in or conventional
app architecture?

2. What's the best way to organize such an application?

1 app?
5 independent Rails applications orchestrated by a sixth app?
1 app with 5 plug-ins?,
...?


Thoughts?  Thx,

Dondi.
This topic is locked and can not be replied to.