The canned presentations of LINQ/PLINQ at the MVP Summit were very interesting, but more questions were raised than were answered. It also was apparent to us Capital Markets people that Microsoft still does not treat our environment as a first class citizen.
Here are some of the questions I had:
No support for async operations (Dinesh from the LINQ group told us that teh query operations are blocking)
No Support for notifications. In many scenarios, if records on the back-end database change, our apps need to be notified asynchrounously. This is what Service Broker is designed for. I would like to see first-class language or API support for receiving async db notifications to a callback function or delegate, or maybe have something integrated with ObservableSet.
Support through WCF or other mechanism for 3-tier apps using transports like Tibco RV/EMS and MQ. LINQ really seems designed for 2-tier apps.
Integration of PLINQ with efforts like Compute Cluster Server.
Support for security and integration within C#
Comparisons with (N)Hiberate and IBattis. These are used extensively in CapMarkets.
Integration with object caches like Gemfire and Gigaspaces.
Possible extensions for time-series (ie: like Streambase)
©2007 Marc Adler - All Rights Reserved