For reasons not relavent, I would like to create an n-tier app as
Data Acess layer => NHibernate
Business layer => C#
Presentation layer => RoR
All of which might be spread across multiple machines in each layer.
I am looking for the best way to allow RoR to talk to my business layer,
dll’s etc hosted on another box.
The RoR box might be *nix \ apache or windows \ IIS \ Apache.
The C# box might be mono \ *nix or .net clr \ windows.
My immediate thought was web services to perform the execution of data
access and business processes, but is there a better way ?
Can I instanciate remote c# objects from RoR ?
Can I get an array of data returned from c# dll ?
Many thanks for any advice