Drupal Integration Best Practices

Embed Size (px)

DESCRIPTION

When doing custom integrations there are a number of questions to ask and planning is crucial. Custom integration projects can quickly become nightmares if the proper steps are not taken prior to laying any code. To ensure successful deployments you must approach Integrations with the same strategy. Drupal integrations can range from simple one-way communication to sophisticated continuous synchronization between your platforms, which is why a successful integration project requires advanced understanding of the underlying technology, Drupal expertise, and a calculated approach to planning, implementing, and following through on the tasks at hand. We will cover the strategy that we find most effective for integration projects along with the functional and technical methods to put them to place. In this webinar, Achieve Internet will teach you about: • How they build and layer web services • Best practices for building integrations • Why you integrate and what you can integrate with • The difference between direct vs indirect integrations • Drupal modules and other options for different integrations

Citation preview

  • 1. Launch with Confidence Bridging the Gaps with Drupal Best Practices for Drupal Integrations Presenters:William OConnor [CTO] Ben Schluter [Marketing Manager]

2. William OConnor CTO: Achieve Internet10+ years professional development 7+ years Drupal development Proud father of 2 young girls2 3. Ben Schluter Marketing Manager: Achieve Internet5+ 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. 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?5Business Sense 6. Plan Your Integration?6Failure to plan is planning to fail. 7. What Can You Integrate With?Almost Anything! 7 8. Integration TypesSOFTWARE DEVELOPMENT KIT Facebook AndroidWEB SERVICES Facebook Janrain Mule IBM WebsphereENTERPRISE SERVICE BUS8 9. Choosing the Right Method of Integration9 10. Which Method is Right for You?DIRECTINDIRECT10 11. Why Drupal? MicrositeIntranetCorp-com siteMain WebsiteMicrositeProduct SiteCommunity PlatformMain Website11 12. How?12 13. Specific Module13 14. Top Use Case: Specific Module Single integration with a complex service.14 15. Generic Module15Just a Foundation 16. Top Use Case: Generic Module Multiple integration with simple services that map to Drupal entities.16 17. Custom Module17Build Your Own 18. Top Use Case: Custom Module Single integration with a custom, complex service.18 19. Before You StartGet to Know Your API First 19 20. Do It YourselfBuild in Layers 20 21. CustomFunctionWebserviceEndpoint Type User class login Webservice class getUserProfile getUserCompanyInfo SoapEndpoint class query()21 22. Layers 23. Finishing Thoughts23 24. Join us for SANDCamp 2014In Sunny San Diego We will be presenting numerous great training sessions, January 23rd 25th 24 25. its not magic, its excellence.Thank You Ben SchluterWilliam OConnor Marketing Manager [email protected] 800.618.8777 o. @SchluterRooter CTO [email protected] 800.618.8777 o. @csevb10 22 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: [email protected]/company/Achieve-Internet plus.google.com/+AchieveInternet@AchieveInternet facebook.com/pages/Achieve-Internet26 27. Q&A 28. Achieve Services Achieve builds custom enterprise IT management systems to solve the most complex business challenges. Application DevelopmentAchieve makes integration easy so you can focus on what is most important to your business your customers. Platform IntegrationOptimize the performance of your web site or application to increase productivity and streamline operations. Infrastructure ServicesAchieve has vast experience in creating global web solutions that far out perform the competition. Globalization ServicesGoing Mobile is no longer an option. With Achieve you wont have to compromise design for utility. Mobility & End User Services28 29. Key Clients: Media & Entertainmentclients29 30. Additional Key Clientsclients30