SlideShare a Scribd company logo
1 of 41
Разработка прикладных
решений
Надо ли?
ECM – стек технологий
и DIRECTUM не реализует все, что надо…


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


            Расширение      Сложная бизнес-
            интерфейса          логика
За и против
                      Нет, не
         Да, делать
                      делать
Выбор технологии
Почему .NET
     Объектно-                             Инсталляция с
  ориентированное      Хороший дизайн        нулевым
 программирование                          воздействием


                       Независимость от
  Разделение кода                          Visual Studio
                            языка


  Огромный набор
                     Переносимость между
 фреймворков: WCF,                           Microsoft
                         устройствами
      WWF…
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
Вопросы?

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

      Zolotov_VV@akelon.com    www.akelon.com
      facebook.com/zolotovvv   facebook.com/AkelonCompany

More Related Content

What's hot

Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВSQALab
 
Управление качеством проекта разработки ПО в TFS 2008
Управление качеством проекта разработки ПО в TFS 2008Управление качеством проекта разработки ПО в TFS 2008
Управление качеством проекта разработки ПО в TFS 2008Александр Шамрай
 
Azimut framework
Azimut frameworkAzimut framework
Azimut frameworkdmamel
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовRustem Gayfutdinov
 
Architecture Lifecycle Management In The Share Point World
Architecture Lifecycle Management In The Share Point WorldArchitecture Lifecycle Management In The Share Point World
Architecture Lifecycle Management In The Share Point WorldIvan Padabed
 
SCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max KolodezniySCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max KolodezniyAlexey Krivitsky
 
Creative hints from Digibrand
Creative hints from DigibrandCreative hints from Digibrand
Creative hints from DigibrandSergiy Kuzmenko
 
О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]Binwell
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte IT company
 
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»Fedor Malyshkin
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft LoghechkinAlex Ilyin
 
Visual Paradigm
Visual ParadigmVisual Paradigm
Visual Paradigmanddriga
 

What's hot (18)

Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
Управление качеством проекта разработки ПО в TFS 2008
Управление качеством проекта разработки ПО в TFS 2008Управление качеством проекта разработки ПО в TFS 2008
Управление качеством проекта разработки ПО в TFS 2008
 
Azimut framework
Azimut frameworkAzimut framework
Azimut framework
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
 
Коммерческое предложение по разработке сайта каталога
Коммерческое предложение по разработке сайта каталогаКоммерческое предложение по разработке сайта каталога
Коммерческое предложение по разработке сайта каталога
 
Выгодное коммерческое предложение по разработке бизнес сайта
Выгодное коммерческое предложение по разработке бизнес сайта Выгодное коммерческое предложение по разработке бизнес сайта
Выгодное коммерческое предложение по разработке бизнес сайта
 
NIGMA
NIGMANIGMA
NIGMA
 
Коммерческое предложение по разработке корпоративного сайта
Коммерческое предложение по разработке корпоративного сайтаКоммерческое предложение по разработке корпоративного сайта
Коммерческое предложение по разработке корпоративного сайта
 
Architecture Lifecycle Management In The Share Point World
Architecture Lifecycle Management In The Share Point WorldArchitecture Lifecycle Management In The Share Point World
Architecture Lifecycle Management In The Share Point World
 
SCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max KolodezniySCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max Kolodezniy
 
Creative hints from Digibrand
Creative hints from DigibrandCreative hints from Digibrand
Creative hints from Digibrand
 
О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]
 
1C-Bitrix
1C-Bitrix1C-Bitrix
1C-Bitrix
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиков
 
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft Loghechkin
 
Visual Paradigm
Visual ParadigmVisual Paradigm
Visual Paradigm
 

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

Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Anatoly Kireev
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Dmitry Melikov
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
Модульное приложение на Xamarin. От идеи до реализации.
Модульное приложение на Xamarin. От идеи до реализации.Модульное приложение на Xamarin. От идеи до реализации.
Модульное приложение на Xamarin. От идеи до реализации.Денис Кретов
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Александр Шамрай
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe SuslovAlex Ilyin
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation processDima Dzuba
 
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...GoSharp
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Архитектура CompanyMedia next
Архитектура CompanyMedia nextАрхитектура CompanyMedia next
Архитектура CompanyMedia nextИнтерТраст
 
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...Cisco Russia
 

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

Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
 
Обзор и архитектура MS Team System
Обзор и архитектура MS Team SystemОбзор и архитектура MS Team System
Обзор и архитектура MS Team System
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
UML: CASE Tools Overview
UML: CASE Tools OverviewUML: CASE Tools Overview
UML: CASE Tools Overview
 
Модульное приложение на Xamarin. От идеи до реализации.
Модульное приложение на Xamarin. От идеи до реализации.Модульное приложение на Xamarin. От идеи до реализации.
Модульное приложение на Xamarin. От идеи до реализации.
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe Suslov
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation process
 
ASP.NET MVC: new era?
ASP.NET MVC: new era?ASP.NET MVC: new era?
ASP.NET MVC: new era?
 
лек11 1
лек11 1лек11 1
лек11 1
 
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Архитектура CompanyMedia next
Архитектура CompanyMedia nextАрхитектура CompanyMedia next
Архитектура CompanyMedia next
 
Perfect Vision Soft
Perfect Vision SoftPerfect Vision Soft
Perfect Vision Soft
 
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...
Быстрое создание облачного ЦОД на базе решения EMC HybridCloudи конвергентной...
 

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