I regularly read the ORM forums especially about Silverlight. I read that there are some solution using ORM in combination with SL. But it is not clear to me about the current features of ORM in regards with SL development.
I have some questions i.e:
- Is ADS different than RIA services (aka Alexandrai)?
- Will RIA services be supported?
- The current Linq implementation in ORM can be used with Oracle?
- Oracle stored procedures can be used also?
- Is this a correct picture? Database -> ORM -> (RIA/ADS) service -> SL UI component
Let me try to explain our requirements for an ORM tool.
We have done some testing with some ORM tools like lblgen, Nhibernate, CSLA.net but they all to complex, cumbersome and are definitely NOT RAD! We developed standard applications, primarily, for the (local) government. Our current software are developed using Delphi and Oracle. Oracle because all the local governments in the Netherlands used Oracle rdbms as the standard (required) database! We are moving to SL because SL give the user the same UI experience in the browser like Window form. The beauty of SL is that u can build stunning UI in combination with client validation like current Windows CS appl. Only 1 code (C#) to maintain. ASP.net is not an option because you still have to fiddle with java scripting (ajax). At this moment we build services using RemObjects SDK for .net and connect it to SL controls. According our developers it is a less cumbersome and complex than the above ORM offerings.
To put it simple: database -> ORM -> (RIA/ADS) service -> SL UI component is our requirement but it would be more attractive if the picture could be:
Databace -> ORM -> (RIA/ADS) service -> SOAP -> any consumer (SL, java, Flex-adobe, …)
Why? We are not the only supplier and local governments are asking for “open” connectivity using standard webservices (soap) to talk to other applications. For example we should expose some of the data we store as services combined with the services of all the applications, from different vendors, and bundled to a company wide service counter. Using this service counter the citizen can see the products they used as a customer of the local government.
To be flexible we need also an an ORM tool that can map on runtime a query (give me all the customers who buys product X in January 2009) and generate a webservice using the SOAP protocol and this service can be consumed batch wise by another service or attach to a SL/WPF/Flex/Java UI control…
Could you update me about the current and new features of ORM especially in regards with SL development using Telerik SL UI controls. (examples etc.)