Launch with Confidence!
Bridging the Gaps with Drupal
Best Practices for Drupal Integrations

Presenters:

William O’Connor...
William O’Connor
CTO:
Achieve Internet

10+ years professional
development 

7+ years Drupal development

Proud father of ...
Ben Schluter
Marketing Manager: 
Achieve Internet 

5+ years of Marketing
expertise 

Utilize my economic
background to in...
Agenda
•  Why Integrate?
•  Business Decisions

•  What Can You Integrate With?
•  Integration Types
•  Direct vs. Indirec...
Why Integrate?

5	
  

Business Sense
Plan Your Integration?

6	
  

“Failure to plan is planning to fail.”
What Can You Integrate With?

Almost Anything!
7	
  
Integration Types
SOFTWARE
DEVELOPMENT KIT

•  Facebook
•  Android

WEB SERVICES

•  Facebook
•  Janrain
•  Mule
•  IBM We...
Choosing the Right Method of
Integration

9	
  
Which Method is Right for You?

DIRECT

INDIRECT

10	
  
Why Drupal?
Microsite

Intranet

Corp-com
site

Main
Website

Microsite

	
  	
  

Product
Site

Community
Platform

Main
...
How?

12	
  
Specific Module

13	
  
Top Use Case: Specific Module
Single integration with a complex service.

14	
  
Generic Module

15	
  

Just a Foundation
Top Use Case: Generic Module
Multiple integration with simple services
that map to Drupal entities.

16	
  
Custom Module

17	
  

Build Your Own
Top Use Case: Custom Module
Single integration with a custom, complex service.

18	
  
Before You Start

Get to Know Your API First
19	
  
Do It Yourself

Build in Layers
20	
  
Custom
Function

Webservice
Endpoint
Type 


•  User class
•  login

•  Webservice class
•  getUserProfile
•  getUserCompan...
Layers
Finishing Thoughts

23	
  
Join us for SANDCamp 2014

In Sunny San Diego
We will be presenting numerous great
training sessions, January 23rd – 25th ...
it’s not magic, it’s excellence.

Thank You
Ben Schluter!

William O’Connor!

§  Marketing Manager"
§  ben.schluter@achi...
Connect with Achieve
If you have any further questions or would like to get in touch with
Achieve you can do so on these v...
Q & A
Achieve Services
Achieve builds custom enterprise IT management systems to solve the most complex business challenges. 
Ap...
Key Clients: Media & Entertainment

clients!

29	
  
Additional Key Clients

clients!

30	
  
Upcoming SlideShare
Loading in...5
×

Best Practices for Drupal Integrations

2,265

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,265
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Best Practices for Drupal Integrations

  1. 1. Launch with Confidence! Bridging the Gaps with Drupal Best Practices for Drupal Integrations Presenters: William O’Connor [CTO] Ben Schluter [Marketing Manager]
  2. 2. William O’Connor CTO: Achieve Internet 10+ years professional development 7+ years Drupal development Proud father of 2 young girls 2  
  3. 3. Ben Schluter Marketing Manager: Achieve Internet 5+ years of Marketing expertise Utilize my economic background to increase ROI for each client solution. I enjoy outdoor adventures with my wife and puppy. 3  
  4. 4. Agenda •  Why Integrate? •  Business Decisions •  What Can You Integrate With? •  Integration Types •  Direct vs. Indirect •  •  •  •  •  •  •  Deciding on the Right Method Why Drupal? How? Get to Know Your API Do It Yourself Methods Take Aways Q&A 4  
  5. 5. Why Integrate? 5   Business Sense
  6. 6. Plan Your Integration? 6   “Failure to plan is planning to fail.”
  7. 7. What Can You Integrate With? Almost Anything! 7  
  8. 8. Integration Types SOFTWARE DEVELOPMENT KIT •  Facebook •  Android WEB SERVICES •  Facebook •  Janrain •  Mule •  IBM Websphere ENTERPRISE SERVICE BUS 8  
  9. 9. Choosing the Right Method of Integration 9  
  10. 10. Which Method is Right for You? DIRECT INDIRECT 10  
  11. 11. Why Drupal? Microsite Intranet Corp-com site Main Website Microsite     Product Site Community Platform Main Website 11  
  12. 12. How? 12  
  13. 13. Specific Module 13  
  14. 14. Top Use Case: Specific Module Single integration with a complex service. 14  
  15. 15. Generic Module 15   Just a Foundation
  16. 16. Top Use Case: Generic Module Multiple integration with simple services that map to Drupal entities. 16  
  17. 17. Custom Module 17   Build Your Own
  18. 18. Top Use Case: Custom Module Single integration with a custom, complex service. 18  
  19. 19. Before You Start Get to Know Your API First 19  
  20. 20. Do It Yourself Build in Layers 20  
  21. 21. Custom Function Webservice Endpoint Type •  User class •  login •  Webservice class •  getUserProfile •  getUserCompanyInfo •  SoapEndpoint class •  query() 21  
  22. 22. Layers
  23. 23. Finishing Thoughts 23  
  24. 24. Join us for SANDCamp 2014 In Sunny San Diego We will be presenting numerous great training sessions, January 23rd – 25th 24  
  25. 25. it’s not magic, it’s excellence. Thank You Ben Schluter! William O’Connor! §  Marketing Manager" §  ben.schluter@achieveinternet.com" §  800.618.8777 o." §  @SchluterRooter" §  CTO" §  bill@achieveinternet.com" §  800.618.8777 o." §  @csevb10" 22  
  26. 26. Connect with Achieve If you have any further questions or would like to get in touch with Achieve you can do so on these various channels: info@achieveinternet.com linkedin.com/company/Achieve-Internet plus.google.com/+AchieveInternet @AchieveInternet facebook.com/pages/Achieve-Internet 26  
  27. 27. Q & A
  28. 28. Achieve Services Achieve builds custom enterprise IT management systems to solve the most complex business challenges. Application Development! Achieve makes integration easy so you can focus on what is most important to your business – your customers. Platform ! Integration! Optimize the performance of your web site or application to increase productivity and streamline operations.  Infrastructure Services! Achieve has vast experience in creating global web solutions that far out perform the competition.   Globalization Services! ‘Going Mobile’ is no longer an option. With Achieve you won’t have to compromise design for utility. Mobility & End User Services! 28  
  29. 29. Key Clients: Media & Entertainment clients! 29  
  30. 30. Additional Key Clients clients! 30  
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×