Upload
-
View
269
Download
2
Embed Size (px)
Citation preview
Разработка прикладных решений
Надо ли?
Тонкие клиенты
Расширение интерфейса
Интеграционные решения
Сложная бизнес-логика
ECM – стек технологийи DIRECTUM не реализует все, что надо…
За и против
Да, делать Нет, не делать
Трудоемко
Не тиражируемо
Сложность сопровождения
Больше возможностей
Маркетинговые преимущества
Выбор технологии
Объектно-ориентированное
программирование
Разделение кода
Хороший дизайн
Независимость от языка
Почему .NETИнсталляция с
нулевым воздействием
Visual Studio
Огромный набор фреймворков: WCF,
WWF…Microsoft
Переносимость между устройствами
WPF приложенияреализация настольных интерфейсов
Разделение разметки и кода
Очень красиво
Аппаратная поддержка графики
Хорошая архитектура
Редактор проекта
Редактор HTML
Интерфейс колл-центра
Silverlight приложенияреализация насыщенных веб-интерфейсов
Основные плюсы WPF
Очень высокая безопасность
Поддерживается большинством
браузеров
Многие возможности настольных
приложений
Интерфейс для Dynamics CRM
ASP.NET MVC приложенияреализация веб-интерфейсов
Отличная архитектура
Model-View-Controller в основе
Соответствие всем веб-стандартам
Все возможности .NET на стороне сервера
Расширение веб-доступа
Управление веб-контентом
Важные моменты
Это не ISBL
Нужно понимание паттернов
программирования
Нужен «архитектор»
Желательно унифицировать
библиотеки
Нужно управлять ЖЦ продукта и версий
Общая архитектура
Model-View-ViewModel
Интерфейс Модель данных
«Контроллер», управляет командами и
биндингами
Вариант архитектуры
Пример
Панель с договорами
Модель данных
Граф ядра
Data model: Contract
Доступ к DIRECTUM
DIRECTUM Web API ?
Понятная и «правильная» модель
данных
Быстро работает
Менеджер сессий!
Управление лицензиями
Создаем менеджер сессий
В статическом классе элементарно инициализируем
приложение
Пример работы с API
Сервис
Архитектура сервиса
Клиент
View – одно представление
ModelView – фрагмент
И готово…
Что мы используем
VS + Team server 2012
ReSharper
Issue tracking
Вопросы?
Виктор Золотовконсультант
[email protected]/zolotovvv
Акелон
www.akelon.comfacebook.com/AkelonCompany