In this session I have shown the possibilities that Drupal offers to interact with other enterprise systems like Microsoft Sharepoint, Salesforce or SAP.
As many of you may wonder "why to do this", I want to show some real use cases where Drupal works as an intranet framework, a content marketing portal or a enterprise commerce site - integrated with other enterprise tools to share content, processes and customer interaction.
2. Referent
2
Dipl. Inf. Manuel Pistner
CEO
Bright Solutions GmbH
in Darmstadt
Founded in 2006
21 Team members
Web- and mobile app development with Drupal
to improve business processes
3. What
is the session about
● Discover why integration matters
● Integrate Drupal with enterprise IT
● Show modules and architectures
● Discuss use cases and share experience
3
4. Why
should we integrate
● Big chance for Drupal in the enterprise
● Don't reinvent the wheel – use it!
● Automate workflows and share data
=> Provide showcases !
4
12. Which
integration scenarios exist
● Connect applications with Drupal
=> Connect with webservices
=> Interact with Rules
=> Display with views, panels,
display suite
Automate workflows and share data
12
14. Which
integration scenarios exist
● Process aggregated „Big Data“
● Visualize aggregated data
=> Visualization API
=> Charts
=> Views aggregator plus
● Drupal.org Big Data group
14
15. How
to start an integration
● Don't look for a „ready build“ integration
module
=> Either not available
=> Or not flexible enough
15
16. How
to start an integration
● Use standard modules + plugins
=> Extend protocols
=> Use „infrastructure modules“
=> Keep flexible
16
17. Which
modules to use
● Entities and fields (Data structure)
● Remote entities (connect without
copying)
● Views (list internal and external data)
17
18. Which
modules to use
● Feeds (import and update Data)
=> Plugins for fetchers
=> Plugins for processors
=> Plugins parsers
18
19. Which
modules to use
● Rules
=> Plugins for events
=> Plugins for conditions
=> Plugins for actions
19
20. Which
modules to use
● Fluxkraft and fluxservices
=> Framework to connect services
=> Uses remote entity concept
=> Rules events and actions
„If a new tweet appears on your
timeline post on facebook“
20
21. Which
modules to use
● Rest WS (included in Drupal 8)
=> alternative for Services module
● WS Client
=> pluggable Clients (REST, SOAP)
=> full Rules integration
=> Actions to call a web service
21
22. Which
modules to use
● Data module
=> integrate external datasources
=> Pluggable → different database types
=> Integrate with Drupal without entities
22
23. Which
modules to use
● LDAP Module
● oData Module
● Kerberos [buggy :-(]
● Custom code BUT
=> integrated with Drupal API!
23
27. The future
of Drupal 8
● Even more flexible
● Easier integration (Services, Headless
Drupal)
● BUT:
=> More framework functionality
=> Less end user features
27