41

ПартФорум DIRECTUM 2013 - разработка прикладных решений

  • Upload
    -

  • View
    269

  • Download
    2

Embed Size (px)

Citation preview

Page 1: ПартФорум DIRECTUM 2013 - разработка прикладных решений
Page 2: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Разработка прикладных решений

Page 3: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Надо ли?

Page 4: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Тонкие клиенты

Расширение интерфейса

Интеграционные решения

Сложная бизнес-логика

ECM – стек технологийи DIRECTUM не реализует все, что надо…

Page 5: ПартФорум DIRECTUM 2013 - разработка прикладных решений

За и против

Да, делать Нет, не делать

Трудоемко

Не тиражируемо

Сложность сопровождения

Больше возможностей

Маркетинговые преимущества

Page 6: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Выбор технологии

Page 7: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Объектно-ориентированное

программирование

Разделение кода

Хороший дизайн

Независимость от языка

Почему .NETИнсталляция с

нулевым воздействием

Visual Studio

Огромный набор фреймворков: WCF,

WWF…Microsoft

Переносимость между устройствами

Page 8: ПартФорум DIRECTUM 2013 - разработка прикладных решений

WPF приложенияреализация настольных интерфейсов

Разделение разметки и кода

Очень красиво

Аппаратная поддержка графики

Хорошая архитектура

Page 9: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Редактор проекта

Page 10: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Редактор HTML

Page 11: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Интерфейс колл-центра

Page 12: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Silverlight приложенияреализация насыщенных веб-интерфейсов

Основные плюсы WPF

Очень высокая безопасность

Поддерживается большинством

браузеров

Многие возможности настольных

приложений

Page 13: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Интерфейс для Dynamics CRM

Page 14: ПартФорум DIRECTUM 2013 - разработка прикладных решений

ASP.NET MVC приложенияреализация веб-интерфейсов

Отличная архитектура

Model-View-Controller в основе

Соответствие всем веб-стандартам

Все возможности .NET на стороне сервера

Page 15: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Расширение веб-доступа

Page 16: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Управление веб-контентом

Page 17: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Важные моменты

Page 18: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Это не ISBL

Нужно понимание паттернов

программирования

Нужен «архитектор»

Желательно унифицировать

библиотеки

Нужно управлять ЖЦ продукта и версий

Page 19: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Общая архитектура

Page 20: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Model-View-ViewModel

Интерфейс Модель данных

«Контроллер», управляет командами и

биндингами

Page 21: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Вариант архитектуры

Page 22: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Пример

Page 23: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Панель с договорами

Page 24: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Модель данных

Page 25: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Граф ядра

Page 26: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Data model: Contract

Page 27: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Доступ к DIRECTUM

Page 28: ПартФорум DIRECTUM 2013 - разработка прикладных решений

DIRECTUM Web API ?

Понятная и «правильная» модель

данных

Быстро работает

Менеджер сессий!

Управление лицензиями

Page 29: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Создаем менеджер сессий

В статическом классе элементарно инициализируем

приложение

Page 30: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Пример работы с API

Page 31: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Сервис

Page 32: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Архитектура сервиса

Page 33: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Клиент

Page 34: ПартФорум DIRECTUM 2013 - разработка прикладных решений

View – одно представление

Page 35: ПартФорум DIRECTUM 2013 - разработка прикладных решений

ModelView – фрагмент

Page 36: ПартФорум DIRECTUM 2013 - разработка прикладных решений

И готово…

Page 37: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Что мы используем

Page 38: ПартФорум DIRECTUM 2013 - разработка прикладных решений

VS + Team server 2012

Page 39: ПартФорум DIRECTUM 2013 - разработка прикладных решений

ReSharper

Page 40: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Issue tracking

Page 41: ПартФорум DIRECTUM 2013 - разработка прикладных решений

Вопросы?

Виктор Золотовконсультант

[email protected]/zolotovvv

Акелон

www.akelon.comfacebook.com/AkelonCompany