I'm trying to do some research on supporting REST and SOAP web services for CentOS / Redhat, which will also be able to intelligently support a web management application along with services.
We have not determined whether REST or SOAP will be used for official communications. Communication requirements are fairly straightforward, so a heavier SOAP interface may be required. (but also will not be difficult)
In the past I worked with Ruby on Rails (now on the side), but the technology is not as familiar to the rest of my group as J2EE.
ServiceStack is also interesting (I'm studying it now), but in the past I worked on .Net / Mono projects and came across all the options for implementing and completing Mono tasks. (I'm sure it has come a long way in the last 2 years, but I would like to see if there is a better alternative)
Basically, I need a stack / framework that supports REST or SOAP (both will be awesome) and can support an MVC-style web application. The idea is that the web service and the web application will have access to the same database. The web application will be the end-user / administrator management interface, and the web service is intended for remote system / automatic access to controlled data.
Finally, about 80% of the application database schema will be predefined and will not follow any MVC style modeling. Thus, a structure that is designed to densely model the schema data using only MVC, for example Ruby on Rails, will not be preferable, because we will have to recreate the Models or write a completely separate database query processing library, which is both a web service and The web application will have to use. It would be great if existing data could be modeled more flexibly. (in case the existing scheme changes to a later date)
Sorry if I'm too general. (or specific) I'm only interested in opinions. Thank!
source
share