30
Launch with Confidence Bridging the Gaps with Drupal Best Practices for Drupal Integrations Presenters: William O’Connor [CTO] Ben Schluter [Marketing Manager]

Best Practices for Drupal Integrations

  • Upload
    acquia

  • View
    2.263

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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]

Page 2: Best Practices for Drupal Integrations

William O’Connor

CTO: Achieve Internet 10+ years professional development 7+ years Drupal development Proud father of 2 young girls

2  

Page 3: Best Practices for Drupal Integrations

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  

Page 4: Best Practices for Drupal Integrations

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  

Page 5: Best Practices for Drupal Integrations

5  

Why Integrate?

Business Sense

Page 6: Best Practices for Drupal Integrations

6  

Plan Your Integration?

“Failure to plan is planning to fail.”

Page 7: Best Practices for Drupal Integrations

What Can You Integrate With?

Almost Anything! 7  

Page 8: Best Practices for Drupal Integrations

Integration Types

SOFTWARE DEVELOPMENT KIT

WEB SERVICES

ENTERPRISE SERVICE BUS

8  

•  Facebook •  Android

•  Facebook •  Janrain

•  Mule •  IBM Websphere

Page 9: Best Practices for Drupal Integrations

Choosing the Right Method of Integration

9  

Page 10: Best Practices for Drupal Integrations

Which Method is Right for You?

DIRECT INDIRECT

10  

Page 11: Best Practices for Drupal Integrations

Why Drupal?

Community Platform

Main Website

Microsite

Microsite

Main Website Product

Site

Intranet

Corp-com site    

11  

Page 12: Best Practices for Drupal Integrations

How?

12  

Page 13: Best Practices for Drupal Integrations

Specific Module

13  

Page 14: Best Practices for Drupal Integrations

Top Use Case: Specific Module

14  

Single integration with a complex service.

Page 15: Best Practices for Drupal Integrations

15  

Generic Module

Just a Foundation

Page 16: Best Practices for Drupal Integrations

Top Use Case: Generic Module

16  

Multiple integration with simple services that map to Drupal entities.

Page 17: Best Practices for Drupal Integrations

17  

Custom Module

Build Your Own

Page 18: Best Practices for Drupal Integrations

Top Use Case: Custom Module

18  

Single integration with a custom, complex service.

Page 19: Best Practices for Drupal Integrations

19  

Before You Start

Get to Know Your API First

Page 20: Best Practices for Drupal Integrations

Do It Yourself

20  

Build in Layers

Page 21: Best Practices for Drupal Integrations

Custom

•  User class •  login Function

•  Webservice class •  getUserProfile •  getUserCompanyInfo

Webservice

•  SoapEndpoint class •  query()

Endpoint Type

21  

Page 22: Best Practices for Drupal Integrations

Layers

Page 23: Best Practices for Drupal Integrations

Finishing Thoughts

23  

Page 24: Best Practices for Drupal Integrations

In Sunny San Diego We will be presenting numerous great training sessions, January 23rd – 25th

Join us for SANDCamp 2014

24  

Page 25: Best Practices for Drupal Integrations

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  

Page 26: Best Practices for Drupal Integrations

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:

[email protected]

linkedin.com/company/Achieve-Internet

plus.google.com/+AchieveInternet

@AchieveInternet

facebook.com/pages/Achieve-Internet

26  

Page 27: Best Practices for Drupal Integrations

Q & A

Page 28: Best Practices for Drupal Integrations

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  

Page 29: Best Practices for Drupal Integrations

Key Clients: Media & Entertainment

clients!

29  

Page 30: Best Practices for Drupal Integrations

Additional Key Clients

clients!

30