Я нахожусь в процессе планирования архитектуры для распределенной системы бизнес-сферы, где в различных сценариях использования должно поддерживаться множество различных устройств разных типов.
Помимо прочего, мне потребуется поддержка
- КПК на базе Windows Mobile 6.x
- Рабочие станции ПК
Эти приложения будутслужить довольно простой бизнес-логикой, поэтому я не хочу использовать для этого раздутую архитектуру.Тем не менее, мне нужно поддерживать:
- удаленные обновления
- сценарий для большинства отключенных клиентов для КПК (и, необязательно, для ПК)
Во время исследования дляПравильную эталонную архитектуру я наткнулся на расширение сообщества мобильных блоков *1020* и Mobile Contribute для этой версии.Что меня заинтересовало, так это:
- Отключенный агент и монитор подключений для поддержки сценария с большинством отключенных клиентов
- Блок приложения мобильного обновления для поддержки обновлений
Мне также известно о SCSF аналоге для настольной платформы.
Теперь, вот мои вопросы
- В вашемопыт, расширение MCSF до VS2008 / WM6.x / .NET CF 3.5 зрелое и достаточно стабильное для производственного использования?Я не хочу быть жертвой осознания того, что оно не совсем подходит для использования в бизнесе, пока я нахожусь в середине проекта.
- Поскольку приложение будет очень простым, я делаюне хочу усложнять его с помощью шаблона MVP и других дополнений, связанных с CAB.Мне просто нужно поддержать сценарии, описанные выше.Можно ли будет использовать компоненты MCSF Community Release без необходимости разрабатывать все приложение в манере MCSF (с командами, внедрением зависимостей, MVP и т. Д.)?Я думаю, я хочу, чтобы все было просто для простого приложения.
- То же самое для приложения для настольного ПК.Я также думаю, что переход к полной CAB / SCSF был бы здесь большим перебором, поскольку это действительно очень простой набор функций, которые нужно реализовать, но я бы хотел сократить время разработки, используя средство обновления и, возможно, отключенное соединение.клиентские блоки.Просто без сложной части пользовательского интерфейса (я создам простые WinForms для пользовательского интерфейса).Возможно ли это?
Я также изучаю возможность совместного использования некоторого кода, связанного с отключенными клиентами / удаленными обновлениями, между ПК и КПК, но я не думаю, что это было бы возможно сMCSF / SCSF.
Буду признателен за совет от кого-то, кто прошел этот путь до меня:)