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