SlideShare a Scribd company logo
1 of 23
Download to read offline
Integrating Drupal to
       Business Platforms
Considerations, Techniques, and Opportunities


           Chris Strahl

      Brad Windecker
What are we covering?
               1.   Overview of ERP
               2.   Traditional Integration Model
               3.   Platform Integration Model
               4.   Power of a CMS Platform
               5.   Challenges to Overcome
               6.   Integration Methodologies
               7.   Q&A
ERP? I Can't Even Spell That!
      Enterprise Resource Planning

      The initials ERP originated as an extension of MRP (Material Requirements
      Planning and Manufacturing Resource Planning[3]; later manufacturing resource planning) and
      CIM (Computer Integrated Manufacturing). It was introduced by research and analysis
      firm Gartner in 1990. ERP systems now attempt to cover all core functions of an enterprise,
      regardless of the organization's business or charter. These systems can now be found in non-
      manufacturing businesses, non-profit organizations and governments.[4]

      To be considered an ERP system, a software package must provide the function of at least two
      systems. For example, a software package that provides both payroll and accounting functions
      could technically be considered an ERP software package.[citation needed ]

      - Thank you Wikipedia




                                         The simplified real-world term:

                                           Business Management and
                                              Accounting System
How do Businesses Use ERP?
             Business Management & Accounting
                Accounting / Financials
                Inventory / Logistics / Manufacturing
                Sales
                Purchasing
                CRM
                Reporting / Planning / Budgeting
             Platform technology
                Modular architecture
                Extensible (usually an API)
             Typically they have a single database
             Typically they do not directly service
             customers or external users
Who builds ERP Systems?
Who uses ERP Systems?
The Traditional Setup for a Small Enterprise




                              Traditional Approach:
                                 Centralized Data
                                 Integrated core
                                 business functions
                                 Multiple external
                                 applications
How do Businesses Use CMS?
             Integrated Front-End Systems
                 Website
                 Intranet
                 Support System
                 E-commerce
                 CRM
                 Reporting

             Platform technology
                Modular architecture
                Extensible (usually through an API)

             Typically they have a single database
             Typically they only service customers or
             end-users
The Crazy Platform Integrated Model




                             Integrated Approach:
                                 Centralized
                                 Applications
                                 Integrated core
                                 business platforms
                                 Combined external
                                 applications
What is the Point?
            Back-end platforms (ERP systems) are
            used to fully integrate back-end processes
               They are at the core of any business

            CMS Platforms (Drupal) help manage
            diverse external applications
                These are the customer facing parts of
                the business
            Integration of similar platforms is more
            efficient than integration of applications
                Integrations are traditionally application
                focused - this doesn't make sense!
                Why integrate 10 applications when you
                could integrate 2 platforms?
What's the Problem?
               Information richness
                   Dilution via integration
                   What can be integrated vs.
                   What should be integrated

                Requires a marketplace shift
                  Move away from application
                  integration
                  Create cost justifications
                  IT problems are often
                  considered insurmountable

                Platforms are hard to integrate
                   Complexity = difficulty
                   Competing information flows
                       what flows up vs. down
Smokey, This is Not 'Nam. 
This is Drupal. There are Rules.
  Integration Rules to Live By (or at least bowl):
                         "Gravity" = what goes up vs.
                         what goes down
                         "Inertia" = big objects/features are
                         more difficult to move, but often
                         provide the needed force to provide
                         pathways for smaller ones
                         "Relativity" = everything must be
                         relative to one system - unless you
                         want the project to cost as much as
                         the LHC
How Do I Build This?
                         Key Components:
                            Decide your integration
                            points and directions
                            Choose an integration
                            method
                            Develop some code
                               Contribute it
                            Have a plan to maintain it
                            Work on ways to extend it


            Fundamentally, you're taking one database
            and periodically connecting it to another to
            share data over a long period of time.
            There are tons of ways to do this.
You'll Probably Actually Have to Write
Some Code...




      One of the hardest parts about performing an
      integration (other than knowing how much beer
      to buy) is figuring out exactly what Drupal
      needs to do to fit within the framework of the
      ERP system.

      Typically you have to write a module or some
      custom code.
Your Ballpoint Pen and Paperclip
The Awesomness that is XML/RPC
       Awesome because:
         It is easier to perform bi-directional, real
         time integration
         Services / Feeds framework exists within
         Drupal
         Most ERP systems support XML export
         It is easier to maintain - all you have to do is
         update an XSLT
         Easy and quick to extend by just adding to
         the web service
         Easy to perform logic
         on the data
         sent / received
EDI... is This the 90's?
            Much like COBOL, it's hard to get rid of
            EDI, or even to talk about business
            systems without mentioning it.


                 Spiffy new EDI tools make it not so
                 old and busted
                 Once it works, it almost always
                 continues to work (unless
                 something changes)
                 Still allows for relatively simple bi-
                 directional information flows in real-
                 time
                 Often will have some baseline pre-
                 existing standards
Direct Access = Direct Danger
        In our opinion, direct database access should
        never be used for modification if an API exists!

           Still useful for one-way integrations (pulling
           data from a system)
           Typically really easy to connect to a
           database and get data out of it
           Often used for importing data that doesn't
           frequently change (i.e. monthly statements)


           Hal wouldn't open the pod
           bay door because someone
           wrote the wrong update
           statement...
API's Are Cryptic for Most ERPs

       Using an API for a system
       you don't really know is like
       trying to read Don Qixote in
       Pig Latin. You might be able
       to figure it out, but it's really
       silly and confusing.

       It may be a good idea to call in an expert to
       help you out. Most firms have partners that
       implemented their ERP systems.

       It is almost never acceptable to directly edit a
       database without using an API.
Middleware Can Be Your Messiah
            Middleware applications exist for most of
            the major ERP systems. They're typically a
            lot easier to learn and use than the API of
            the system you're trying to integrate.

            Many also help prevent many of the coding
            sins that you could commit when
            programming for a specific application.




     Middleware can work miracles...
Consider the Other Side 
Before You Jump In
      ERP Systems are
      complicated!
      Be sure that you
      communicate with the
      company that
      implemented the ERP
      Code may need to be
      written for the ERP to
      provide users or
      administrators with
      management tools
Key Points
             1. Ubiquity of ERP in business
             2. Influence of ERP on business
                processes
             3. Progression to platform integration
                from application integration
             4. Drupal/CMS as front end
                management
             5. No single "right way" to perform an
                integration
             6. Tailor your approach to a
                technology
Q&A
        Contact us:
   www.orchestrateam.com

        Brad Windecker
  brad@orchestrateam.com
www.twitter.com/OrchestraTeam

         Chris Strahl
  strahl@orchestrateam.com
  www.twitter.com/chrisstrahl

More Related Content

What's hot

Total ITSM Presentation
Total ITSM PresentationTotal ITSM Presentation
Total ITSM PresentationRaj Shekhar
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan Tarry Singh
 
Success stories and recommendations from IBM clients
Success stories and  recommendations from IBM clientsSuccess stories and  recommendations from IBM clients
Success stories and recommendations from IBM clientsIBM India Smarter Computing
 
Cloud ERP vs. On-Premise ERP: Dissecting the Controversy
Cloud ERP vs. On-Premise ERP: Dissecting the ControversyCloud ERP vs. On-Premise ERP: Dissecting the Controversy
Cloud ERP vs. On-Premise ERP: Dissecting the ControversyIES
 
Open Source Management Conference -Bolzano
Open Source Management Conference -BolzanoOpen Source Management Conference -Bolzano
Open Source Management Conference -BolzanoJeffrey Hammond
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterpriseJim Porell
 
Ibm lotus connections 3.0 lab excercises workbook 2011
Ibm lotus connections 3.0 lab excercises workbook 2011Ibm lotus connections 3.0 lab excercises workbook 2011
Ibm lotus connections 3.0 lab excercises workbook 2011Friedel Jonker
 
IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims futureRobert Hain
 
IBM Aspera in Banking and Financial Services
IBM Aspera in Banking and Financial ServicesIBM Aspera in Banking and Financial Services
IBM Aspera in Banking and Financial ServicesChris Shaw
 
Cut Costs - Fight Recession
Cut Costs - Fight RecessionCut Costs - Fight Recession
Cut Costs - Fight RecessionMomir Boskovic
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectBill Malchisky Jr.
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Christopher Williams
 
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus Software
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus SoftwareEscape the Complexity - Technology Innovation Brochure by ISIS Papyrus Software
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus SoftwareISIS Papyrus Software
 
IBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationIBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationDvir Reznik
 
Marie Wieck - New Workload System z and SDV
Marie Wieck - New Workload System z and SDVMarie Wieck - New Workload System z and SDV
Marie Wieck - New Workload System z and SDVMauricio Godoy
 
Concerto Whitepaper
Concerto WhitepaperConcerto Whitepaper
Concerto Whitepapersanjayraina
 
Nimblex- your hybrid solution
Nimblex- your hybrid solutionNimblex- your hybrid solution
Nimblex- your hybrid solutionAggie Baranda
 
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Simon Baker
 
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMA
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMAMaximizing the Value of an EPM Investment with ERPi, FDM and EPMA
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMAAlithya
 

What's hot (20)

Total ITSM Presentation
Total ITSM PresentationTotal ITSM Presentation
Total ITSM Presentation
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan
 
Success stories and recommendations from IBM clients
Success stories and  recommendations from IBM clientsSuccess stories and  recommendations from IBM clients
Success stories and recommendations from IBM clients
 
Cloud ERP vs. On-Premise ERP: Dissecting the Controversy
Cloud ERP vs. On-Premise ERP: Dissecting the ControversyCloud ERP vs. On-Premise ERP: Dissecting the Controversy
Cloud ERP vs. On-Premise ERP: Dissecting the Controversy
 
Open Source Management Conference -Bolzano
Open Source Management Conference -BolzanoOpen Source Management Conference -Bolzano
Open Source Management Conference -Bolzano
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterprise
 
Ibm lotus connections 3.0 lab excercises workbook 2011
Ibm lotus connections 3.0 lab excercises workbook 2011Ibm lotus connections 3.0 lab excercises workbook 2011
Ibm lotus connections 3.0 lab excercises workbook 2011
 
Sap in delhi metro
Sap in delhi metroSap in delhi metro
Sap in delhi metro
 
IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims future
 
IBM Aspera in Banking and Financial Services
IBM Aspera in Banking and Financial ServicesIBM Aspera in Banking and Financial Services
IBM Aspera in Banking and Financial Services
 
Cut Costs - Fight Recession
Cut Costs - Fight RecessionCut Costs - Fight Recession
Cut Costs - Fight Recession
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
 
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus Software
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus SoftwareEscape the Complexity - Technology Innovation Brochure by ISIS Papyrus Software
Escape the Complexity - Technology Innovation Brochure by ISIS Papyrus Software
 
IBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationIBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere Presentation
 
Marie Wieck - New Workload System z and SDV
Marie Wieck - New Workload System z and SDVMarie Wieck - New Workload System z and SDV
Marie Wieck - New Workload System z and SDV
 
Concerto Whitepaper
Concerto WhitepaperConcerto Whitepaper
Concerto Whitepaper
 
Nimblex- your hybrid solution
Nimblex- your hybrid solutionNimblex- your hybrid solution
Nimblex- your hybrid solution
 
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015
 
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMA
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMAMaximizing the Value of an EPM Investment with ERPi, FDM and EPMA
Maximizing the Value of an EPM Investment with ERPi, FDM and EPMA
 

Viewers also liked

SAP Business One 8.8 Manufacturing
SAP Business One 8.8 ManufacturingSAP Business One 8.8 Manufacturing
SAP Business One 8.8 ManufacturingOrchestra LLC
 
Chirstensen 5個技巧,簡單學創新
Chirstensen 5個技巧,簡單學創新Chirstensen 5個技巧,簡單學創新
Chirstensen 5個技巧,簡單學創新cwbook
 
詹姆士看天下 2017/01/16
詹姆士看天下 2017/01/16詹姆士看天下 2017/01/16
詹姆士看天下 2017/01/16ezfunds
 
OrchestratedFUEL Overview Presentation
OrchestratedFUEL Overview PresentationOrchestratedFUEL Overview Presentation
OrchestratedFUEL Overview PresentationOrchestra LLC
 
LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator
 LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator
LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales NavigatorLinkedIn Sales Solutions
 
詹姆士看天下 2017/01/23
詹姆士看天下 2017/01/23詹姆士看天下 2017/01/23
詹姆士看天下 2017/01/23ezfunds
 
Fundamentals of LinkedIn Sales Navigator for Business Development
Fundamentals of LinkedIn Sales Navigator for Business DevelopmentFundamentals of LinkedIn Sales Navigator for Business Development
Fundamentals of LinkedIn Sales Navigator for Business DevelopmentLinkedIn Sales Solutions
 
Fundamentals of LinkedIn for Business Development
Fundamentals of LinkedIn for Business DevelopmentFundamentals of LinkedIn for Business Development
Fundamentals of LinkedIn for Business DevelopmentLinkedIn Sales Solutions
 
LinkedIn for Business- Your Sales Strategy for the Digital Age
LinkedIn for Business- Your Sales Strategy for the Digital AgeLinkedIn for Business- Your Sales Strategy for the Digital Age
LinkedIn for Business- Your Sales Strategy for the Digital AgeLinkedIn Sales Solutions
 
LinkedIn 101: Create a Profile and Learn the Basics!
LinkedIn 101: Create a Profile and Learn the Basics!LinkedIn 101: Create a Profile and Learn the Basics!
LinkedIn 101: Create a Profile and Learn the Basics!LinkedIn for Good
 
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》cwbook
 
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》cwbook
 
【2015年經理人影響力品牌】調查方法
【2015年經理人影響力品牌】調查方法【2015年經理人影響力品牌】調查方法
【2015年經理人影響力品牌】調查方法經理人月刊
 
A Day in the Life: Leveraging Social in Building Relationships in Financial S...
A Day in the Life: Leveraging Social in Building Relationships in Financial S...A Day in the Life: Leveraging Social in Building Relationships in Financial S...
A Day in the Life: Leveraging Social in Building Relationships in Financial S...LinkedIn Sales Solutions
 
Arming Your Sales Force to Thrive in Times of Uncertainty
Arming Your Sales Force to Thrive in Times of UncertaintyArming Your Sales Force to Thrive in Times of Uncertainty
Arming Your Sales Force to Thrive in Times of UncertaintyLinkedIn Sales Solutions
 
LinkedIn Board Member Connect webinar
LinkedIn Board Member Connect webinarLinkedIn Board Member Connect webinar
LinkedIn Board Member Connect webinarLinkedIn for Good
 

Viewers also liked (20)

SAP Business One 8.8 Manufacturing
SAP Business One 8.8 ManufacturingSAP Business One 8.8 Manufacturing
SAP Business One 8.8 Manufacturing
 
Chirstensen 5個技巧,簡單學創新
Chirstensen 5個技巧,簡單學創新Chirstensen 5個技巧,簡單學創新
Chirstensen 5個技巧,簡單學創新
 
詹姆士看天下 2017/01/16
詹姆士看天下 2017/01/16詹姆士看天下 2017/01/16
詹姆士看天下 2017/01/16
 
OrchestratedFUEL Overview Presentation
OrchestratedFUEL Overview PresentationOrchestratedFUEL Overview Presentation
OrchestratedFUEL Overview Presentation
 
LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator
 LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator
LinkedIn Breakfast: Generating more opportunities with LinkedIn Sales Navigator
 
詹姆士看天下 2017/01/23
詹姆士看天下 2017/01/23詹姆士看天下 2017/01/23
詹姆士看天下 2017/01/23
 
Fundamentals of LinkedIn Sales Navigator for Business Development
Fundamentals of LinkedIn Sales Navigator for Business DevelopmentFundamentals of LinkedIn Sales Navigator for Business Development
Fundamentals of LinkedIn Sales Navigator for Business Development
 
Fundamentals of LinkedIn for Business Development
Fundamentals of LinkedIn for Business DevelopmentFundamentals of LinkedIn for Business Development
Fundamentals of LinkedIn for Business Development
 
LinkedIn for Business- Your Sales Strategy for the Digital Age
LinkedIn for Business- Your Sales Strategy for the Digital AgeLinkedIn for Business- Your Sales Strategy for the Digital Age
LinkedIn for Business- Your Sales Strategy for the Digital Age
 
Overview of Sales Navigator
Overview of Sales NavigatorOverview of Sales Navigator
Overview of Sales Navigator
 
LinkedIn 101: Create a Profile and Learn the Basics!
LinkedIn 101: Create a Profile and Learn the Basics!LinkedIn 101: Create a Profile and Learn the Basics!
LinkedIn 101: Create a Profile and Learn the Basics!
 
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》
突破創新盲點,揭開成功連結系統的關鍵《創新的10個原點》
 
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》
累積帶得走的職涯能力存摺,打造不畏時局變遷的本事!──《不受限的工作人生》
 
【2015年經理人影響力品牌】調查方法
【2015年經理人影響力品牌】調查方法【2015年經理人影響力品牌】調查方法
【2015年經理人影響力品牌】調查方法
 
A Day in the Life: Leveraging Social in Building Relationships in Financial S...
A Day in the Life: Leveraging Social in Building Relationships in Financial S...A Day in the Life: Leveraging Social in Building Relationships in Financial S...
A Day in the Life: Leveraging Social in Building Relationships in Financial S...
 
Sales Navigator + CRM Integration Webinar
Sales Navigator + CRM Integration WebinarSales Navigator + CRM Integration Webinar
Sales Navigator + CRM Integration Webinar
 
Arming Your Sales Force to Thrive in Times of Uncertainty
Arming Your Sales Force to Thrive in Times of UncertaintyArming Your Sales Force to Thrive in Times of Uncertainty
Arming Your Sales Force to Thrive in Times of Uncertainty
 
LinkedIn Board Member Connect webinar
LinkedIn Board Member Connect webinarLinkedIn Board Member Connect webinar
LinkedIn Board Member Connect webinar
 
Social Selling 101
Social Selling 101Social Selling 101
Social Selling 101
 
5 Things You Should Be Doing on LinkedIn
5 Things You Should Be Doing on LinkedIn5 Things You Should Be Doing on LinkedIn
5 Things You Should Be Doing on LinkedIn
 

Similar to Drupal Summit Presentation by Orchestra Team

ERP Integration Best Practices
ERP Integration Best PracticesERP Integration Best Practices
ERP Integration Best PracticesQuestudio Inc.
 
ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)Sujeet TAMBE
 
An ERP Point of View
An ERP Point of ViewAn ERP Point of View
An ERP Point of ViewMatt Jewett
 
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdf
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdfThe_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdf
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdfsubbulokam
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsNakul Patel
 
Enterprise resource planning (erp) systems
Enterprise resource planning (erp) systemsEnterprise resource planning (erp) systems
Enterprise resource planning (erp) systemsStefi Merin
 
Critical Features all Enterprise Application Software must have
Critical Features all Enterprise Application Software must haveCritical Features all Enterprise Application Software must have
Critical Features all Enterprise Application Software must haveBJIT Ltd
 
Oracle ERP Essentials (Complete).pptx
Oracle ERP Essentials (Complete).pptxOracle ERP Essentials (Complete).pptx
Oracle ERP Essentials (Complete).pptxChandanKumar1747
 
SAP ABAP support by bob panic www.rockstarconsultinggroup.com
SAP ABAP support by bob panic www.rockstarconsultinggroup.comSAP ABAP support by bob panic www.rockstarconsultinggroup.com
SAP ABAP support by bob panic www.rockstarconsultinggroup.combob panic
 
Extending Cloud Apps with Workflow
Extending Cloud Apps with WorkflowExtending Cloud Apps with Workflow
Extending Cloud Apps with WorkflowRunMyProcess
 
Practical steps to follow when running cloud based erp systems
Practical steps to follow when running cloud based erp systemsPractical steps to follow when running cloud based erp systems
Practical steps to follow when running cloud based erp systemsKaizenlogcom
 

Similar to Drupal Summit Presentation by Orchestra Team (20)

Develop erp operation strategy
Develop erp operation strategyDevelop erp operation strategy
Develop erp operation strategy
 
ERP Integration Best Practices
ERP Integration Best PracticesERP Integration Best Practices
ERP Integration Best Practices
 
ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)
 
An ERP Point of View
An ERP Point of ViewAn ERP Point of View
An ERP Point of View
 
Enterprise Resource Planning ppt
Enterprise Resource Planning pptEnterprise Resource Planning ppt
Enterprise Resource Planning ppt
 
ETL
ETLETL
ETL
 
The Complete Guide to ERP
The Complete Guide to ERPThe Complete Guide to ERP
The Complete Guide to ERP
 
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdf
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdfThe_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdf
The_Secrets_to_Successful_EDI_ERP_Integration___White_Paper.pdf
 
Free Accounting Software UK
Free Accounting Software UKFree Accounting Software UK
Free Accounting Software UK
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
Enterprise resource planning (erp) systems
Enterprise resource planning (erp) systemsEnterprise resource planning (erp) systems
Enterprise resource planning (erp) systems
 
Sap an enterprise application
Sap  an enterprise applicationSap  an enterprise application
Sap an enterprise application
 
Critical Features all Enterprise Application Software must have
Critical Features all Enterprise Application Software must haveCritical Features all Enterprise Application Software must have
Critical Features all Enterprise Application Software must have
 
Oracle ERP Essentials (Complete).pptx
Oracle ERP Essentials (Complete).pptxOracle ERP Essentials (Complete).pptx
Oracle ERP Essentials (Complete).pptx
 
Oracle ERP Essentials.pptx
Oracle ERP Essentials.pptxOracle ERP Essentials.pptx
Oracle ERP Essentials.pptx
 
SAP ABAP support by bob panic www.rockstarconsultinggroup.com
SAP ABAP support by bob panic www.rockstarconsultinggroup.comSAP ABAP support by bob panic www.rockstarconsultinggroup.com
SAP ABAP support by bob panic www.rockstarconsultinggroup.com
 
Extending Cloud Apps with Workflow
Extending Cloud Apps with WorkflowExtending Cloud Apps with Workflow
Extending Cloud Apps with Workflow
 
Practical steps to follow when running cloud based erp systems
Practical steps to follow when running cloud based erp systemsPractical steps to follow when running cloud based erp systems
Practical steps to follow when running cloud based erp systems
 
How cloud ERP solutions can transform your business digitally.pptx
How cloud ERP solutions can transform your business digitally.pptxHow cloud ERP solutions can transform your business digitally.pptx
How cloud ERP solutions can transform your business digitally.pptx
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Drupal Summit Presentation by Orchestra Team

  • 1. Integrating Drupal to Business Platforms Considerations, Techniques, and Opportunities Chris Strahl Brad Windecker
  • 2. What are we covering? 1. Overview of ERP 2. Traditional Integration Model 3. Platform Integration Model 4. Power of a CMS Platform 5. Challenges to Overcome 6. Integration Methodologies 7. Q&A
  • 3. ERP? I Can't Even Spell That! Enterprise Resource Planning The initials ERP originated as an extension of MRP (Material Requirements Planning and Manufacturing Resource Planning[3]; later manufacturing resource planning) and CIM (Computer Integrated Manufacturing). It was introduced by research and analysis firm Gartner in 1990. ERP systems now attempt to cover all core functions of an enterprise, regardless of the organization's business or charter. These systems can now be found in non- manufacturing businesses, non-profit organizations and governments.[4] To be considered an ERP system, a software package must provide the function of at least two systems. For example, a software package that provides both payroll and accounting functions could technically be considered an ERP software package.[citation needed ] - Thank you Wikipedia The simplified real-world term: Business Management and Accounting System
  • 4. How do Businesses Use ERP? Business Management & Accounting Accounting / Financials Inventory / Logistics / Manufacturing Sales Purchasing CRM Reporting / Planning / Budgeting Platform technology Modular architecture Extensible (usually an API) Typically they have a single database Typically they do not directly service customers or external users
  • 5. Who builds ERP Systems?
  • 6. Who uses ERP Systems?
  • 7. The Traditional Setup for a Small Enterprise Traditional Approach: Centralized Data Integrated core business functions Multiple external applications
  • 8. How do Businesses Use CMS? Integrated Front-End Systems Website Intranet Support System E-commerce CRM Reporting Platform technology Modular architecture Extensible (usually through an API) Typically they have a single database Typically they only service customers or end-users
  • 9. The Crazy Platform Integrated Model Integrated Approach: Centralized Applications Integrated core business platforms Combined external applications
  • 10. What is the Point? Back-end platforms (ERP systems) are used to fully integrate back-end processes They are at the core of any business CMS Platforms (Drupal) help manage diverse external applications These are the customer facing parts of the business Integration of similar platforms is more efficient than integration of applications Integrations are traditionally application focused - this doesn't make sense! Why integrate 10 applications when you could integrate 2 platforms?
  • 11. What's the Problem? Information richness Dilution via integration What can be integrated vs. What should be integrated Requires a marketplace shift Move away from application integration Create cost justifications IT problems are often considered insurmountable Platforms are hard to integrate Complexity = difficulty Competing information flows what flows up vs. down
  • 12. Smokey, This is Not 'Nam.  This is Drupal. There are Rules. Integration Rules to Live By (or at least bowl): "Gravity" = what goes up vs. what goes down "Inertia" = big objects/features are more difficult to move, but often provide the needed force to provide pathways for smaller ones "Relativity" = everything must be relative to one system - unless you want the project to cost as much as the LHC
  • 13. How Do I Build This? Key Components: Decide your integration points and directions Choose an integration method Develop some code Contribute it Have a plan to maintain it Work on ways to extend it Fundamentally, you're taking one database and periodically connecting it to another to share data over a long period of time. There are tons of ways to do this.
  • 14. You'll Probably Actually Have to Write Some Code... One of the hardest parts about performing an integration (other than knowing how much beer to buy) is figuring out exactly what Drupal needs to do to fit within the framework of the ERP system. Typically you have to write a module or some custom code.
  • 15. Your Ballpoint Pen and Paperclip
  • 16. The Awesomness that is XML/RPC Awesome because: It is easier to perform bi-directional, real time integration Services / Feeds framework exists within Drupal Most ERP systems support XML export It is easier to maintain - all you have to do is update an XSLT Easy and quick to extend by just adding to the web service Easy to perform logic on the data sent / received
  • 17. EDI... is This the 90's? Much like COBOL, it's hard to get rid of EDI, or even to talk about business systems without mentioning it. Spiffy new EDI tools make it not so old and busted Once it works, it almost always continues to work (unless something changes) Still allows for relatively simple bi- directional information flows in real- time Often will have some baseline pre- existing standards
  • 18. Direct Access = Direct Danger In our opinion, direct database access should never be used for modification if an API exists! Still useful for one-way integrations (pulling data from a system) Typically really easy to connect to a database and get data out of it Often used for importing data that doesn't frequently change (i.e. monthly statements) Hal wouldn't open the pod bay door because someone wrote the wrong update statement...
  • 19. API's Are Cryptic for Most ERPs Using an API for a system you don't really know is like trying to read Don Qixote in Pig Latin. You might be able to figure it out, but it's really silly and confusing. It may be a good idea to call in an expert to help you out. Most firms have partners that implemented their ERP systems. It is almost never acceptable to directly edit a database without using an API.
  • 20. Middleware Can Be Your Messiah Middleware applications exist for most of the major ERP systems. They're typically a lot easier to learn and use than the API of the system you're trying to integrate. Many also help prevent many of the coding sins that you could commit when programming for a specific application. Middleware can work miracles...
  • 21. Consider the Other Side  Before You Jump In ERP Systems are complicated! Be sure that you communicate with the company that implemented the ERP Code may need to be written for the ERP to provide users or administrators with management tools
  • 22. Key Points 1. Ubiquity of ERP in business 2. Influence of ERP on business processes 3. Progression to platform integration from application integration 4. Drupal/CMS as front end management 5. No single "right way" to perform an integration 6. Tailor your approach to a technology
  • 23. Q&A Contact us: www.orchestrateam.com Brad Windecker brad@orchestrateam.com www.twitter.com/OrchestraTeam Chris Strahl strahl@orchestrateam.com www.twitter.com/chrisstrahl