LINQ and WCF
Recently, my team is planning to create a generic data mining type of application which suppose to create a unify front end for multiple data source.
In general, the failure rate of this type of project is pretty high. The main reason for it mostly because we don't know how to draw the line on how general we want the application to be.
I remembered about 3 years ago, I have a chance to participate into similar type of application and we end up spending more than 1 year with multiple senior developers on designing the application. Even at the end we created a fairly successful application which solved our business need, almost no members inside the team would like to participate to such type of project anymore. Most of us lost confidence on the project after 6 months of long, boring and fruitless meetings.
This time, I have a chance to participate into this type of project again. After about 2-3 weeks of meetings, I am convinced that our solution will end up using WCF and LINQ for the application framework. I participated into the LINQ project in last 2 years, so, I know LINQ is very powerful. But after really put my customer shoe on, I think LINQ is not only powerful, but it is very well positioned and well integrated with other Microsoft technology as well.
With this type of advancement in data related programming language, I can't wait to see what the software development world will be transfer into.