Современная концепция веб-программирования - микросервисная архитектура. Для каждой конкретной задачи - есть облачный сервис, который наиболее эффективно ее решает. Но в то же время, чтобы решить вашу бизнес задачу, вам необходимо, чтобы различные сервисы обьединялись в единую бизес-логику.
Drupal имеет все инструменты, чтобы стать этой прослойкой между сервисами.
На примере интеграции AmoCRM и 2GIS я покажу как Drupal может помочь вам в решении 2ух конкретных бизнес задач.
Подробнее о докладчике: http://goo.gl/zu25oj
Видео презентации: https://youtu.be/ymUhJ339Pb4
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
1. Drupal как сервер интеграции.
Повышение эффективности оператора CRM на примере
интеграции AmoCRM и 2GIS.
Anton Shloma
2. Anton Shloma
Team lead of drupal projects at i20
About my experience in Drupal
development
● Development - 5 years
● Project management - 1 year
● Drupal Cafe
● Drupal CodeSprint
● Drupal audit
4. Anton Shloma
Team lead of drupal projects at i20
Microservices
● Modules
Концепция
модульности
● Separation
of concerns
Разделение
проблем
5. Anton Shloma
Team lead of drupal projects at i20
Drupal modules system
● Core + API
Ядро и
инструменты
● Core modules
Модули ядра
● Contrib & custom
modules
Сторонние модули
6. Anton Shloma
Team lead of drupal projects at i20
Drupal as Microservices Glue
...
WebHooks
And it is only small
example
8. Anton Shloma
Team lead of drupal projects at i20
To solve business problem
1. Choose the couple of
Best Services
2. Make them work
Together
9. Anton Shloma
Team lead of drupal projects at i20
AmoCRM
CRM system in cloud
Customers
database
Sales management
and analitics
Tasks
management
Widgets
API
11. Anton Shloma
Team lead of drupal projects at i20
2GIS is database of contacts
Handbook of organizations
Map
Geodata
Contacts
12. Anton Shloma
Team lead of drupal projects at i20
2GIS and AmoCRM integration
via widgets
Widgets
API
API
13. Anton Shloma
Team lead of drupal projects at i20
2GIS and AmoCRM integration
via widgets
Two issues
Two Drupal
instruments
14. Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
1. Advertisement
15. Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
2. Incomming call
16. Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
3. Get info
17. Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
4. Fill data
18. Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
Too long!
Find and fill
the contact
1 min
Calls per day
100
19. Anton Shloma
Team lead of drupal projects at i20
Solution #1
Filling data into CRM after call
25. Anton Shloma
Team lead of drupal projects at i20
Solution #1
1hour 20minutes
per day
SAVED
26. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
1. Hold an event or find customers
27. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
2. Find contacts
28. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
3. Phone calls
29. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
4. Get info
30. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
5. Store contact, filling data
31. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
6. Allocation of tasks
32. Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
Too long!
Find and fill the
contact
1 min
Calls per day
100
Task for manager
1 min
33. Anton Shloma
Team lead of drupal projects at i20
Solution #2
Find contacts and make phone calls
Rubrics
Site addr
Email
Phone
Description
Addr
Contact and
organisation info
Create tasks, spread
37. Anton Shloma
Team lead of drupal projects at i20
Create
contact,
task,
company
Assign to
Time
restrictions
Send to CRM
Solution #2
38. Anton Shloma
Team lead of drupal projects at i20
Almost all
what has
Task and
deadline
assigned to
exact manager
Solution #2
39. Anton Shloma
Team lead of drupal projects at i20
Solution #2
2hours 40minutes
per day
SAVED
40. Anton Shloma
Team lead of drupal projects at i20
shloma.a@i20.biz
+7 983 134-57-75
Золотой спонсор:
Thank you!
При поддержке: Серебряный спонсор:
Иван Иванов
Drupal Developer
Anton Shloma
Team lead of drupal projects at i20