Я не очень знаком с плюсами и минусами COM +, но WCF был создан, чтобы заменить его и Enterprise Services на платформе .NET. Все случаи использования, о которых вы здесь упоминаете, встроены во фреймворк (объединение в пул, транзакции, управление версиями) и в значительной степени тривиальны для кода, если вы потратите время на изучение того, как оно хочет что-то делать. Когда вы настроите все правильно, у вас практически не будет предела тому, что вы можете с ним сделать.
WCF также лежит в основе того, над чем Microsoft работает в ближайшем и долгосрочном будущем (службы Azure). Я бы посчитал это выгодным вложением вашего учебного времени, особенно учитывая ваш опыт работы с COM +.
Я бы настоятельно рекомендовал книгу Ювала Лоуи в качестве хорошей отправной точки. Он, вероятно, примерно такой же авторитетный голос, как вы найдете по этому вопросу.
http://oreilly.com/catalog/9780596521301/?CMP=AFC-ak_book&ATT=Programming+WCF+Services%2c+Second+Edition%2c
Я бы также порекомендовал вам посетить веб-сайт его компании IDesign. Они не только предлагают отличное обучение, но и имеют очень полезную библиотеку расширений WCF под названием ServiceModelEx, которая предоставляет ряд служебных расширений / вспомогательных классов, которые значительно упрощают вашу жизнь в WCF.
http://www.idesign.net/idesign/DesktopDefault.aspx
Если вы ищете книгу с более обучающим стилем, книга Мишеля Леру Бустаманте тоже неплохая.