Best Practices for Drupal Integrations

Preview:

Citation preview

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"

§  ben.schluter@achieveinternet.com"§  800.618.8777 o."§  @SchluterRooter"

William O’Connor!§  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.

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  

Recommended