А он дает массу приемуществ по сравнению с flex?
[Шёпотом, т.к. чревато холиваром]
Даёт.
Материалов масса, в т.ч. и видео, в т.ч. и на русском. Погуглите по словам Silverlight, WCF, WCF RIA Services, Entity Framework.
Основное преимущество в том, что сделать простое приложение для доступа к БД займёт минут 10. Причём большую часть времени придётся щёлкать мышью. Что приятно.
Да и если приложение будет развиваться, то программёров .NET вам в помощь найти будет проще, я полагаю.
Вот только про Java я понятия не имею. Наверное с ним можно общаться с помощью каких-нибудь служб на основе xml, надо изучать этот вопрос.
Кстати, независимо от выбора API, если у Вас есть MS SQL Server, то в нём можно определить Linked Servers, и тогда Ваш middle-tier упростится, поскольку можно будет подключаться только к одной этой СУБД, а не к куче разных.
Вот, к примеру, гляньте:
http://www.techdays.ru/videos/1166.html
http://www.techdays.ru/videos/1287.html
http://www.techdays.ru/videos/1120.html
http://www.silverlight.net/learn/videos/all/silverlight-data-part1/
http://habrahabr.ru/blogs/silverlight/99464/
http://www.intuit.ru/department/database/optmssqlserv2005/4/
Иногда на этом форуме я чувствую себя евангелистом Microsoft