Презентация доклада Андрея Холинова (K2) "Автоматизация бизнес-процессов любой сложности в Microsoft SharePoint" с конференции SharePoint Conference Ukraine 2012
2. 4 СТАДИИ
• Графическая разработка процессов (workflow-сценариев)
• Мониторинг состояния процессов
Простая
• Один простой список задач
маршрутизация
• Реализованные основы workflow (возвраты, дедлайны задач,
документов временные зоны, рабочие часы, out of office)
• Использование форм как средство ввода и отображения
данных
• Работа со списками
Процессы
• Интегрированные средства отслеживания состояния процесса
основанные • Правила и интеграция с другими бизнес-системами в
на формах SharePoint
• Отчетность, мониторинг и аудит
• Более функциональная работа с
документами
ECM- • Интеграция с центром управления
решения записями
• Управление доступом и аудит событий
• Процессы опубликования контента
• Интеграция со средствами
разработки
Критичные • Отделение среды разработки и
приложения продуктивной среды
для бизнеса • Аналитика бизнес-процессов
• Версионность процессов и
управление экземплярами
3. SHAREPOINT WORKFLOW
Наши клиенты часто говорят нам, что они хотят использовать
SharePoint для своих бизнес приложений и разработок, но:
• SharePoint Designer достаточно сложен для них;
• Необходимы богатые функциональные возможности для построения воркфлоу-
решений, но они не предоставляются «из коробки».
• Переход из SharePoint Designer в Visual Studio – слишком большой скачок;
• Тратится очень много времени на написание кода для создания простых по
функциональности вещей;
• Есть желание использовать SharePoint в качестве платформы корпоративных
приложений, а не только как средство совместного доступа и обмена
информацией или простых портальных решений;
• Хочется повторно использовать результаты ранее выполненной работы в других
проектах;
• IT ресурсы должны осуществлять поддержку решений максимально быстро;
• Существующие решения независимых вендоров, классифицируемые как
дополнения к SharePoint не являются достаточными для создания платформы
корпоративных приложений.
4. K2 и SHAREPOINT
• Несколько дизайнеров бизнес-процессов для работы пользователей разного уровня
подготовки
• K2 Designer for SharePoint
• K2 Studio
• K2 Designer for Visual Studio
• Управление жизненным циклом workflow
• Версионность процессов
• Различные уровни доступа к процессу, стадиям процесса и действиям
• Управление запущенными экзеплярами процессов
• Удобные стандартные средства отчетности для углубленного изучения состояния
процессов
• K2 Process Portals и K2 View Flow
• K2 Report Designer
• ADO.NET Data Provider
• Возможности визуального создания сложной бизнес-логики
• Inline Functions обеспечивают простой drag-and-drop интерфейс для создания сложной
бизнес-логики и вычислений внутри бизнес-процессов без необходимости написания кода
• Независимый workflow-движок, класса Enterprise, обеспечивающий BPM возможности, не
существующие в SharePoint
• Повторное использование и сценарии возвратов
• Делегирование и редирект
• Out of Office
5. Как насчет графического workflow-дизайнера в Visio 2010,
а также возможностей SharePoint Designer?
Не уменьшают ли эти средства ценность K2?
Давайте рассмотрим реальный пример…
10. ИТОГ Вместо этого они получили:
Решение обладаетWhat the business asked for:
недостатками: VB-похожий синтаксис, на
проверках условий
START Статическое workflow, только 1
START Не графически
шаг Rework
Дублирование бизнеc логики
Дублирование бизнес логики
Нет возможности вернуться
More info
Approval Moreназад
info по процессу
needed
Approval
needed
Сложное графическое
представление процесса
в Visio
Approval
Approved Declined
Approved Declined
Approved Declined
12. МОДЕЛИРОВАНИЕ ЛОГИКИ
Incorporate business
Rework
3 people in the rules in a group person in the group
All group
users 1 must Approval
OR
select “Approved” “Approved,” one
select selects “Declined”
after another
Serial approval
Approved Declined
Parallel
approval
Approved Declined
Approved Declined
13. ТО, ЧТО ЗАПЛАНИРОВАНО КАК ПРОСТОЙ ПРОЦЕСС …
START
START
$$ > 2K
False < 2K True 8K
>
Low Approval $$ < 8K
(Serial)
Low Medium High
Approval False Approval True
Approval
Declined Approved Medium Approval High Approval
Clean up Update List Declined Approved
Declined Approved Declined
Approved
Clean up Clean up Update List
Update List
… МОЖЕТ СТАТЬ СЛОЖНЫМ БЕЗ ПРАВИЛЬНЫХ СРЕДСТВ
23. ДИЗАЙНЕРЫ ПРОЦЕССОВ
K2 Forms Designer Workflow Designer in K2 Forms
K2 Workflow Designer for
SharePoint K2 Studio K2 Designer for Visual Studio
24. К2 ИНТЕГРАЦИЯ
K2 имеет возможность интегрироваться и взаимодействовать с другими системами
посредством:
• Встроенных коннекторов;
• Смартобъектов;
• Инлайн-функций;
• WCF, WEB сервисов;
• Подключаемых библиотек.
Стандартными, входящими в поставку коннекторами являются коннекторы к:
• Active Directory;
• Exchange Server;
• SharePoint Server;
• SQL Server;
• MS Office (Word, Excel);
• Microsoft Dynamic CRM;
• SQL Reporting Services;
• Microsoft InfoPath;
• SAP (требует K2 Connect).
25. K2 SMARTOBJECTS
SMARTOBJECT SERVER SMARTOBJECT
SHAREPOINT
SP Employee
K2 SHAREPOINT
Image
INTEGRATION Interest
Contract REPORTS
Proposals
LOB Employee Employee
CRM
Accounts Name
WEB SERVICE Opportunities Surname
Manager Account ID
Cost Center
Manager FORMS
Image
AD Employee Contract
AD Proposals
Name IM
K2 ACTIVE
SECURITY
Email Accounts
DIRECTORY IM Opportunities
INTEGRATION Role Description
Date Started
SAP Employee
WORKFLOWS
SAP ID
First Name
K2 CONNECT Last Name
Role Description
FOR SAP Cost Center
Date Started
VISIO 2010
SMARTOBJECT SERVER
K2 Process Data
PROCESS INFO Process Data
Completed
K2 WORKFLOW Completed In Progress
In Progress
Durations
EXCEL POWERPIVOT
26. SAP КОННЕКТОР
SAP GUI
GUI
BAPI (ABAP)
EmpInfo
EmpOrg
OrderInfo
K2 connect
CustMaster
SAP
RFC K2 connect SAP Adapter
K2 connect Remote RFC support
SAP LOGIC
CUSTOMIZATIONS
27. КОНФИГУРАЦИЯ ПЛАТФОРМЫ
К2 – масштабируемая платформа;
• Варианты развертывания от standalone решения (1 сервер) до сложных
многокластерных территориально-распределенных систем и ферм;
• Копирование и повторное использование решений
• Для начала работы достаточно 1-го решения
29. ФАЙЛОВЫЕ АДАПТЕРЫ
Возможность изменять Области контента файлов MS Word
Возможность считывать и записывать данные файлов MS Excel (ячеек и рядов)
Конвертация файлов в PDF, RTF форматы
30. БИЗНЕС ЛОГИКА
INLINE FUNCTIONS
INLINE RULE ВНЕШНЯЯ БИЗНЕС ЛОГИКА
SMARTOBJECT
SHAREPOINT
SP Data
ДАННЫЕ Image
Region
Contract WORKFLOWS
Proposals
EXCEL
SERVICES
ВНЕШНЯЯ ЛОГИКА Employee
Employee
Name
Surname
Name
Account ID
Surname
Cost Center
Account ID
Manager
Cost Center
INRULE Image
Manager
POLICY Accounts
Image
Role Description
ПОЛИТИКИ Accounts
Date Started
Role Description
Date Started
HISTORICAL
K2 DATA Process Data
K2 ОТЧЕТНОСТЬ И
Completed
АНАЛИТИКА In Progress
Durations
31. НАДЕЖНОСТЬ ПЛАТФОРМЫ
K2 позволяет обеспечить максимально надежную и отказоустойчивую систему
благодаря:
Широким возможностям по разворачиваемой архитектуре;
Поддержке средств Disaster Recovery Point (DRP);
Поддержке
> Database Clustering;
> SQL Server Mirroring;
> Log Shipping;
Возможности иметь Standby K2 Server и/или резервные среды;
Собственной workflow engine;
Логированию и мониторингу производительности;
Возможности отправки автоматических электронных сообщений администраторам о
неполадках оборудования или ошибках системы;
Наличию специального Error Log с возможностью исправления ошибок «на лету».
34. РАБОЧИЕ КАЛЕНДАРИ
При назначении задач и расчета времени выполнения К2 может учитывать данные:
О временных зонах, в которых работает пользователь
О рабочих календарях, сокращенных днях, специальных датах и др.
35. K2 SMART ACTIONS
Технология K2 SmartActions позволяет пользователям выполнять свои задачи
непосредственно в Microsoft Outlook по электронной почте.
37. K2 FORMS
Наша новая технология, которая позволяет пользователям создавать
профессиональные пользовательские интерфейсы и решения,
построенные на их основе. Без програмирования. Прямо из броузера.
38. ЦИФРЫ И ФАКТЫ
Разработка пользовательских интерфейсов часто занимает более
40% от общего времени разработки решения **Michael Moors: KM World
> Более чем 80% приложений, автоматизирующих бизнес-
процессы зависят от форм
> Как правило, в крупных компаниях разработано в среднем
свыше 400 бумажных бизнес-форм (бланки, шаблоны, заявки
и т.п.)
> Средние затраты (материалы, время, люди) на 1 форму за
весь период ее жизненного цикла -
$75, 000
> Суммарно примерно $30 миллионов затрат на содержание и
обработку всех форм, существующих в крупной компании;
> E-forms позволяют существенно снизить данные затраты
39. ФРАГМЕНТАЦИЯ
Опрос Gartner, проведенный в апреле 2011 показывает, что
большинство CIOs сталкиваются с необходимостью поддержки от
3 до 6 различных платформ:
> Компаниям нужна концепция, охватывающая несколько
решений и операционных систем
> К 2015, мобильные приложения, направленные на
использование в смартфонах и планшетах будут в
соотношении 4-to-1 к обычным PC-приложениям
Влияние кросс-платформных пользовательских интерфейсов,
работающих одинаково хорошо на различных типах устройств,
возрастает экспоненциально.
40. ЗА ПРЕДЕЛАМИ ПРОСТЫХ ФОРМ
Потребности современных веб-решений выходят далеко за
функциональность простых форм для отдельных элементов
списков или библиотек SharePoint. Компаниям необходимы:
> Интранет-решения, основанные на формах, такие как,
например, системы заявок, HR-процессы и найм персонала,
управление инцидентами, case management и др.
> Extranet/internet решения;
> Формы, объединяющие данные из различных систем вместе
> Формы работающие в облачных решениях;
41. СТОИМОСТЬ КОДИРОВАНИЯ
Каждый раз, когда Вам необходимо написать код или сделать что-
то, что сгенерирует код за Вас, Вы:
> Создаете проблему обслуживания в среднесрочной и
долгосрочной перспективе;
> Расходуете средства бюджета
> Ограничиваете повторное использование частей
разрабатываемого решения
> Увеличиваете пропорцию время/значение РАЗРАБОТКА
> Уменьшаете величину ROI
ДИЗАЙН
42. K2 FORMS
Программный продукт, который дает возможность пользователям
быстро создавать полнофункциональные решения, основанные
на формах, от простых решений до комплексных LOB – систем
> Повторное использование информации и строительных
компонент форм
> Радикальное сокращение времени разработки
> Максимально эффективное использование ресурсов
> Низкая стоимость управления жизненным циклом
приложения
43. K2 FORMS
Технология, построенная на основе SmartObjects
SMARTOBJECT FORMS SERVER
Employee PAGES
VIEWS
Name Employee List
Surname
ID Name Email
Account ID
Cost Center
Manager My New Page: Employee
Image
Contract ID Name Email WEB SOLUTIONS
Proposals Employee Details
SECURITY
IM
Accounts First Name: James
Opportunities Last Name: Brown
Role Description Email: james@b.com Details
Date Started
First Name: James
Department List Last Name: Brown
Email: james@b.com
Department ID Department Manager
Name Department Details
DescriptionRegion
Manager Department: Sales
WORKFLOWS
Description: This is the Sales gr
Name Manager: Joe Soap
Description
44. ПРЕДСТАВЛЕНИЯ (VIEWS)
Конструирование форм из строительных блоков в
новом и инновационном формате
> Быстрота разработки
> Уменьшение затрат на поддержку
FORMS
VIEW
Employee Details
New Expense Claim 1ST Approval 2nd Approval
45. СОСТОЯНИЯ (STATES)
FORMS
FORM STATES
New Expense Claim New Expense
1st Approval
1ST Approval
Workflow Expense Form 2nd Approval
2nd Approval
46. ПРАВИЛА
RULES
Page
“Show this view”
View
“Retrieve the details of
the selected order”
Control
Expense Form “Verify the email address is formatted correctly”
47. ВСЕ ГОТОВО!
Легкое развертывание приложения между различными средами
с помощью встроенной функциональности создания Deployment
Packages и стандартных средств их развертывания
QA / UAT PRODUCTION
K2 SERVER K2 SERVER
K2 K2
FORMS FORMS
FORMS FORMS
EMPLOYEE EMPLOYEE
FORM FORM
K2 K2
PROCESS PROCESS
WORKFLOW WORKFLOW
EMPLOYEE EMPLOYEE
APPROVAL APPROVAL
K2 SOLUTION
PACKAGE
EXTERNAL DATA EXTERNAL DATA
SMARTOBJECTS SMARTOBJECTS
DEPARTMENT DEPARTMENT
EMPLOYEE EMPLOYEE
48. K2 FORMS DESIGNER
Дает возможность быстро создавать законченные К2 решения.
Создавайте смартобъекты, формы и рабочие процессы прямо из
броузера
Create SmartObjects Create Forms Create Workflows
49. ОСНОВНЫЕ ОСОБЕННОСТИ
Themes
Versioning
Mobile
Extendable
Validation
Forms
Controls
Search
Sub Forms
55. О НАС
• Компания разработчик – SourceCode Technology, Inc.
• Штаб-квартира компании – Редмонд, штат Washington, США
• Основана в 2000 году
• Региональные отделения и представительства в США, Австралии, Новой Зеландии, Южной
Африке, Китае, Великобритании, Франции, Швейцарии, Германии, Дубаи, Сингапуре.
• В 2012 году - открытие регионального представительства в России
• Признанный лидер в области систем класса BPM на технологиях Microsoft
• Обладатель большого количества наград Microsoft (Worldwide Partner Awards)
60. ВАШ БИЗНЕС РАСТЕТ ВМЕСТЕ С НАМИ!
КОНТАКТНАЯ ИНФОРМАЦИЯ
Тел: +7 915 111-3663
Email: andrey@k2.com,
Web: http://www.k2.com
61. Другие интересные материалы
по использованию SharePoint
смотрите на
SharePoint-Channel.com
а также в группе Фейсбук
SharePoint Ukraine
Editor's Notes
In the past Paper elimination first drove the forms market:a better customer experiencea more standardized way to capture dataa reduction in manual data entry