SlideShare a Scribd company logo
1 of 30
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
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 Websphere

ENTERPRISE
SERVICE BUS

8
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
Website

11
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
• getUserCompanyInfo

• SoapEndpoint class
• query()

21
Layers
Finishing Thoughts

23
Join us for SANDCamp 2014

In Sunny San Diego
We will be presenting numerous great
training sessions, January 23rd – 25th
24
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
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
Q&A
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
Key Clients: Media & Entertainment

clients

29
Additional Key Clients

clients

30

More Related Content

More from Achieve Internet

Advancing Healthcare Technology with Open Source Software
Advancing Healthcare Technology with Open Source SoftwareAdvancing Healthcare Technology with Open Source Software
Advancing Healthcare Technology with Open Source SoftwareAchieve Internet
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetAchieve Internet
 
Drupal secure code checklist
Drupal secure code checklistDrupal secure code checklist
Drupal secure code checklistAchieve Internet
 
Drupal and the Future of Healthcare
Drupal and the Future of HealthcareDrupal and the Future of Healthcare
Drupal and the Future of HealthcareAchieve Internet
 
Introduction to Puppet Scripting
Introduction to Puppet ScriptingIntroduction to Puppet Scripting
Introduction to Puppet ScriptingAchieve Internet
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 

More from Achieve Internet (6)

Advancing Healthcare Technology with Open Source Software
Advancing Healthcare Technology with Open Source SoftwareAdvancing Healthcare Technology with Open Source Software
Advancing Healthcare Technology with Open Source Software
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
 
Drupal secure code checklist
Drupal secure code checklistDrupal secure code checklist
Drupal secure code checklist
 
Drupal and the Future of Healthcare
Drupal and the Future of HealthcareDrupal and the Future of Healthcare
Drupal and the Future of Healthcare
 
Introduction to Puppet Scripting
Introduction to Puppet ScriptingIntroduction to Puppet Scripting
Introduction to Puppet Scripting
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Drupal Integration Best Practices

Editor's Notes

  1. Acquia has asked us to do this webinar today because of our expertise and capabilities in platform integration and past work helping clients extend their current platforms with Drupal implementations. We are building upon our last webinar in November and taking a deeper dive into the technical aspects of how to approach an integration project. As technology solution architects we believe that these tools can be twice as effective with a seamless Drupal integration but Integration projects are always very complicated and it is important to ensure a proper strategy before even laying a line of code. Which is why Bill is joining us today. As our CTO he leads the development team with vision and strategy, our team leans on him to assist and guide them on complicated projects by setting Achieve standards for all integration projects.Slow Down! Deep breaths, pause
  2. Slow Down! Deep breaths, pause
  3. Get the listeners in the mindset. And cover the Outline for the presentation.Our focus today is how to properly set up an integration project so that it comes out successful and meets all of your client’s expectationsAs I have alluded to earlier integration projects are complex and need to be planned for accordingly there are many options and routes to take and no one project is always the same Ensuring that the right methods, routes, and options are carefully selected before the project begins will lead to a successful project completion, on time and on budgetDrupal gives our team a great deal of leverage when approaching complex and custom integration projects We will cover the possible options and methods for successfully completing these projects and the best practices we have learned over the years and standards we stick to here at Achieve [Briefly and high level synopsis and outline]Slow Down! Deep breaths, pause
  4. Slow Down! Deep breaths, pause
  5. Make sure the integration is well thought out before going forward with it?? Something profound! Inflection Point: PauseSlow Down! Deep breaths, pause
  6. Slow Down! Deep breaths, pause
  7. Inflection Point: PauseSlow Down! Deep breaths, pauseSlow Down! Deep breaths, pause
  8. Slow Down! Deep breaths, pause
  9. Slow Down! Deep breaths, pauseChoose from 2 paths: Direct or IndirectDirect: Connect directly to whatever system you’re going to use, leveraging an APIIn-direct: Connect through an intermediary
  10. Slow Down! Deep breaths, pauseSo we’ve answered why, now let’s look at how you can handle integration.
  11. Slow Down! Deep breaths, pause
  12. Slow Down! Deep breaths, pause1989 modules marked as “Third-party” integrationFrom a business perspective, you might choose a specific module for a variety of reasons:You only need 1 integration.You have limited time or energy to put toward the integration.You want some of the advanced features offered by an integration geared just toward that product.
  13. Slow Down! Deep breaths, pause1989 modules marked as “Third-party” integration
  14. Slow Down! Deep breaths, pauseClient – WSClientServer – Services
  15. Slow Down! Deep breaths, pause
  16. Slow Down! Deep breaths, pauseFrom a business perspective, you might choose a custom module for a variety of reasons:You are doing a custom web service that requires custom handling in Drupal.There is no “specific integration” module for what you want to accomplish and a generic integration doesn’t provide much value.You want to keep things as logical as possible from a code perspective.
  17. Slow Down! Deep breaths, pause
  18. Slow Down! Deep breaths, pause
  19. Slow Down! Deep breaths, pause
  20. Slow Down! Deep breaths, pause
  21. Slow Down! Deep breaths, pauseIf you’re going to DIY, build in layers
  22. Slow Down! Deep breaths, pauseBefore you start, build a plan: What should you integrate with?How should you integrate?Thank you Bill for that great information on integration projects. Our team is always looking to improve upon our development processes and Bill is an integral part of that for us here at Achieve. This finely tuned process is what helps our team bring in these projects successfully for our clients. By leveraging Drupal and integrating successfully to your third party platforms you can increase your sales efficiencies, increase revenue and separate you and your company from from the competition.
  23. If any one is San Diego this coming weekend the Achieve team will be giving a plethora of sessions, including this. Slow Down! Deep breaths, pause
  24. Why should I do this with Drupal, is there a benefit of using Drupal over WordPress? Slow Down! Deep breaths, pause----- Meeting Notes (1/14/14 13:47) -----Info:- SDK: Google Maps- - Visually needs more interestFoundation slide: break out topics
  25. Achieve focuses on 5 pillars of developmentWeb application development, building full sites form the ground up as well as enhancing current platformsWe specialize in custom integrations with copious third party platforms from Oracle ERPs to Salesforce, Social Media, Marketing Software, along with many many othersInfrastructure related- we can fine tune an environment to take on any type of traffic loadA 4th of our staff is bilingual and we have done tons of work helping clients expand their reach to an international and multilingual audience. Including the LatinGrammysWe strive to build and architect our solutions in a way that adhere to UX best practices. We have been leveraging Responsive Design for many years to help our clients increase their online presence regardless of which device their users are on. Slow Down! Deep breaths, pause
  26. Along with the Media and Entertainment space we have worked with large healthcare and Life Sciences clients as well as…[next slide]Slow Down! Deep breaths, pause
  27. Slow Down! Deep breaths, pause