Привет, только что команда разработчиков приступила к рассмотрению следующей версии приложения на основе SOA типа CRM, и возникла острая проблема Application Front End.
В настоящее время приложение является составным приложением, использующим
- Веб-формы (.net2)
- Sharepoint 2003
- InfoPath *
- 1012 * BizTalk *
* Не FormsServer, хотя - раньше FormServer, так как мы взломали ProgID в HTTP для запуска XSD на основе сервера для InfoPath и вставили в него данные при загрузке.
Мы смотрим на переход к модели MVC или MVVM, поскольку у нас есть веб-сервисы и база данных для взаимодействия, и мы можем видеть переход к этой архитектуре как хороший с 3.5 и Linq (хотя у нас есть keyTables для управления одной из них). ко многим отношениям, которые, кажется, не работают так хорошо с LinqToSQL или EF ... но я отвлекся)
Итак, мы находимся в точке рассмотрения того, что было бы хорошо для контакт-центра, принимающего в этих точках
- У нас должна быть версия веб-сервера для развертывания (?) XBAP может указывать на это
- Визуализация v Скорость (WPF / SilverLight v Веб-формы и сетки)
Значит, было интересно, сталкивался ли кто-нибудь еще с этой дилеммой, подсказками и какими из них вы бы выбрали, исходя из вашего опыта?
EDIT
Спасибо за ссылки на Prism и сайт EP - уже смотрел на это - надеялся на некоторые реальные жизненные опыты ...