SlideShare a Scribd company logo
1 of 35
A 360 Degree View of Integration:
                   Overcoming Glue Integration
                 Challenges for ISVs and End Users

                         Rick Nucci, Co-founder & CTO


Copyright © 2006 Boomi, Inc. All rights reserved. Boomi, Boomi On Demand, Visual Integration Platform,
Atom and AtomSphere and their respective logos are the registered or common law trademarks or service
marks of Boomi, Inc. in the United States and other countries. All other trademarks and service marks used
in this publication are the property of their respective owners.
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map


Best Practice for End Users


Best Practice for SaaS ISV


Q&A
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map


Best Practice for End Users


Best Practice for SaaS ISV


Q&A
Who is Boomi?

                                  AWARD WINNING TECHNOLOGY
• Market/Technology Leader
  in Cloud Integration

• Founded in March 2000

• 400+ Clients, 11 Countries
                                             -- SYS-CON “Top
                                             100 Cloud Players”
• Backed by FirstMark
  Capital
What We Do




The Glue Between the Enterprise Cloud Ecosystem
Industry’s Largest Open Network




Connect Once – Integrate Everywhere™
Agenda


Who is Boomi?


The Evolution of Integration

• From closed systems to self service

The SaaS Integration Map


Best Practice for End Users


Best Practice for SaaS ISV


Q&A
Circa late 90’s
Circa early 2000’s

                        Obligatory “SOA Stack”




Source: BPM Institute
What was the problem?


• This stuff is hard!
• Only accessible to highly
  specialized/expensive resources
• Re-create the wheel over and over
• Only largest companies participate
Roots of Integration Complexity

• Closed systems + vendor priorities =
  API Optional
  • Just write to the database!
• Application customization
  disconnected from API
• Wildly disparate integration standards,
  invocation models, programming
  styles
Today: SaaS Connectivity

• Closed systems = no traction
• API not optional
  • There is no database!
• Multitenancy architecture forces
  customizations to manifest in API
• We at least agree on a few things
  • HTTPS, SOAP/WSDL, REST/WADL
Today: The New SI

• ISV’s generally focus on product/platform
  features
• SI’s fill critical void of deep vertical
  knowledge
• SI’s fill critical void of PaaS development
• SI’s are transitioning:
   • From: send army onsite for months
   • To: 90%+ remote engagement, highly
     leveraged
Today: Big mentality shift

• Who owns the integration
  problem?
  • SaaS ISV – must solve during
    sales cycle
  • Department purchasing SaaS: “I
    love your solution, show me
    how it connects to X”
Today: Big mentality shift

ISV’s have transitioned from
  • “Here is the stack, good luck!”
              To….
  • Demo of pre-built integration

                  Ultimately to….
  • Enable customers to try out the
    integration during trial
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map

• Where does integration start and end in the cloud ecosystem?

Best Practice for End Users


Best Practice for SaaS ISV


Q&A
SaaS to Private Data Source

            SAAS
         APPLICATION




 TRADITIONAL             PUBLIC CLOUD
   LOCAL                    COMPUTE
  NETWORK              INFRASTRUCTURE
ENVIRONMENT            (e.g. AMAZON EC2)
SaaS to SaaS

YOUR SAAS
APPLICATION
                                                          SAAS
                                                       APPLICATION




                               INTERMEDIARY
                         (INTEGRATION AS A SERVICE)
                                                          SAAS
                                                       APPLICATION
              -- IMPORTANT --

   These are multitenant API’s.
    Each tenant using each SaaS
    app will customize it, and need
                                                          SAAS
    those customizations for their                     APPLICATION
    integrations. This is not “code
    once per app”!
Primary Integration Patterns

What happens across these systems?
  • Data Synchronization
     • Keep customer consistent across applications
  • Business Process Automation
     • Minimize human involvement in high volume,
       low value tasks
  • Mashup
     • Present unified view of data across
       applications on the fly
  • Data Aggregation
     • Maintain central data store for BI/Analytics
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map


Best Practice for End Users

• Short and long term integration strategies

Best Practice for SaaS ISV


Q&A
Phase 1: Departmental Initiatives

Indicators
   • Department implements first SaaS application
   • Disconnected from corporate IT
Best Practices
   • Justify integration investment
   • Calculate departmental labor cost to manually
      enter data and cleanup errors
Ensure integration solution is SaaS like the app
   • Complementary pricing?
   • Can you try it out online before buying?
   • How are upgrades handled?
Leverage pre-built integration if possible
Phase 2: Shift to Enterprise
   SAAS
 APPLICATIO
                                          Web app
     N




                       Financials




   SAAS
APPLICATIO               CRM            PAAS
     N
    SAAS                             APPLICATION
 APPLICATIO
      NSAAS
   APPLICATIO
        NSAAS
       APPLICATIO        HRIS
            N
Spaghetti 2.0???
It’s not about “hosting” integration.
  SAAS
 APPLICA
                                                   Web app
  TION



                Financial
                    s

  SAAS
                                                PAAS
APPLICA          CRM
   SAAS                                       APPLICAT
  TION
 APPLICA
     SAAS                                        ION
   TION
   APPLICA
       SAAS
     TION
      APPLICA
                 HRIS
        TION




                               SAAS INTEGRATION PLATFORM


                            -- Centralized development, deployment, administration
                            -- De-centralized runtime
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map


Best Practice for End Users


Best Practice for SaaS ISV

• The SaaS API Blueprint
• Strategies for scale

Q&A
SaaS ISV Best Practice




Phase 1: Your API
Phase 2: Productization
Phase 1: Your API

Key Success Factors
  • Your API is part of your product
     • Owned by product management
     • Integrated into SDLC processes
  • Don’t charge extra for your API
     • “Oh, you wanted outlets for your electricity?”
  • Think self service
     • Free, open access to API and documentation
       as part of product evaluation
     • Your customers will come up with smarter
       uses of your API than you will
The SaaS API Blueprint

                            Aggregation of API
                            design across SaaS
                            community

                            Blueprint Assumptions:
                            • Application is B not C
                            • Application contains
                            master data e.g.
                            Customer/Employee
                            • Application is some but
                            not all steps in a business
                            process
                            • Application is commonly
                            customized by end user

Best Practices for API Design
Objects, not Operations

             YES!                                NO!

  Objects       Operations          Operations
  Customer      browse(obj)         browseCustomer() browseContact()

  Contact       read(obj)           readCustomer()     readContact()
                edit(obj)           editCustomer()     editContact()
  Employee
                                    addCustomer()      Etc.
                add(obj)
                                    deleteCustomer()
                delete(obj)


• Leads to N * 5 call proliferation
• Harder maintenance & readability, must remember
  conventions over time! (“add” or “create”?)
• Other ways to declare which operations and objects
  supports
Meta data vs. Documentation

• Put semantics in the API not the documentation
• Provide API’s for
   • Available Objects
      • Distinguish base vs. custom if supported
   • Fields + Definition of a given Object
      • Occurrences, data types, possible values
      • Group custom fields into explicit section of
         object
   • Operations supported for a given Object
• WSDL won’t have all the pieces…
   • If used, generate dynamically based on tenant
Other API Best Practices

• Version your API
   • Your customers won’t upgrade when you do
   • Make version part of URL, e.g.
      • http://myapp.com/api/3.0
• Query by last modified date critical
   • Very common approach to capturing changed data
• Gate API with consistent batching mechanism
• Avoid use of arbitrary name/value pairs
   • Creates reliance on documentation
                YES!                     NO!

       <CustomFields>         <CustomField
       <Terms>365</Terms>     name=“Terms”>
       </CustomFields>        <Value>365</Value>
                              </CustomField>
SaaS ISV Best Practice




Phase 1: Your API
Phase 2: Productization
Phase 2: Productization

• Patterns of re-use will emerge across customer
  implementations
• Implement discovery process
   • Cross re-usability and market potential
      • QuickBooks, Salesforce, Great Plains = GOOD
      • SAP = BAD
• Package up most popular integrations
   • What aspect of the integration will be unique from
     one customer to the next?
      • Login cred., custom fields, options, etc.
• Bundle into your application
Agenda


Who is Boomi?


The Evolution of Integration


The SaaS Integration Map


Best Practice for End Users


Best Practice for SaaS ISV


Q&A
Questions?



     Thank You!
             Rick Nucci
       rick_nucci@boomi.com

              Boomi
      801 Cassatt Rd. Suite 120
         Berwyn, PA 19312




35
                        Boomi Inc. Confidential

More Related Content

What's hot

Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat Sheet
Sean O'Connell
 
Cch slides input from cms walk through
Cch slides input from cms walk throughCch slides input from cms walk through
Cch slides input from cms walk through
Leszek Wisłowski
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
Prolifics
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Kyle Lambert
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Kyle Lambert
 
Toplinestrategiesxrmfinal 100112115457 Phpapp02
Toplinestrategiesxrmfinal 100112115457 Phpapp02Toplinestrategiesxrmfinal 100112115457 Phpapp02
Toplinestrategiesxrmfinal 100112115457 Phpapp02
Darren Mercieca
 

What's hot (20)

Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
VMware End-User Computing & vSphere with Operations Management Sales Cheat Sheet
VMware End-User Computing & vSphere with Operations Management Sales Cheat SheetVMware End-User Computing & vSphere with Operations Management Sales Cheat Sheet
VMware End-User Computing & vSphere with Operations Management Sales Cheat Sheet
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat Sheet
 
Cloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureCloud Options for a Modern Architecture
Cloud Options for a Modern Architecture
 
Cch slides input from cms walk through
Cch slides input from cms walk throughCch slides input from cms walk through
Cch slides input from cms walk through
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
 
IBM Cloud Services Portfolio
IBM Cloud Services Portfolio IBM Cloud Services Portfolio
IBM Cloud Services Portfolio
 
Workday Integration Cloud Platform Datasheet
Workday Integration Cloud Platform DatasheetWorkday Integration Cloud Platform Datasheet
Workday Integration Cloud Platform Datasheet
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
 
06 august meetup - enterprise integration architecture
06   august meetup - enterprise integration architecture06   august meetup - enterprise integration architecture
06 august meetup - enterprise integration architecture
 
Agile enterprise integration
Agile enterprise integrationAgile enterprise integration
Agile enterprise integration
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
 
Sap migration to cloud
Sap migration to cloudSap migration to cloud
Sap migration to cloud
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Toplinestrategiesxrmfinal 100112115457 Phpapp02
Toplinestrategiesxrmfinal 100112115457 Phpapp02Toplinestrategiesxrmfinal 100112115457 Phpapp02
Toplinestrategiesxrmfinal 100112115457 Phpapp02
 

Viewers also liked

Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
WSO2
 

Viewers also liked (12)

Between the apps gluecon session 05 27-2010
Between the apps   gluecon session 05 27-2010Between the apps   gluecon session 05 27-2010
Between the apps gluecon session 05 27-2010
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
 
On the Radar: SnapLogic
On the Radar: SnapLogicOn the Radar: SnapLogic
On the Radar: SnapLogic
 
Decision Document Flow
Decision Document FlowDecision Document Flow
Decision Document Flow
 
Integrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the EnterpriseIntegrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the Enterprise
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaS
 
iPaas with Fuse Fabric Technology
iPaas with Fuse Fabric TechnologyiPaas with Fuse Fabric Technology
iPaas with Fuse Fabric Technology
 
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoftHybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
Digital Businesses of the Future
Digital Businesses of the Future Digital Businesses of the Future
Digital Businesses of the Future
 
How to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyHow to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms Effectively
 

Similar to A 360 Degree View Of SaaS Integration

Sink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaSSink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaS
Apprenda
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Software Guru
 

Similar to A 360 Degree View Of SaaS Integration (20)

SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Software as a Service (SaaS) for the Supply Chain
Software as a Service (SaaS) for the Supply ChainSoftware as a Service (SaaS) for the Supply Chain
Software as a Service (SaaS) for the Supply Chain
 
Introduction To Saa S Tech Ba Apr 2009
Introduction To Saa S   Tech Ba   Apr 2009Introduction To Saa S   Tech Ba   Apr 2009
Introduction To Saa S Tech Ba Apr 2009
 
Sink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaSSink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaS
 
Sink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And ApprendaSink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
Financial Services Industry Forum
Financial Services Industry ForumFinancial Services Industry Forum
Financial Services Industry Forum
 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform Intro
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessBuild Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud Computing
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business Applications
 
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_haveHow_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
 
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessBuild Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
 
Saugatuck Glue Con.051209.Mwest
Saugatuck    Glue Con.051209.MwestSaugatuck    Glue Con.051209.Mwest
Saugatuck Glue Con.051209.Mwest
 
GPSBUS212-Migration Tools – A Puzzle or Lego Blocks
GPSBUS212-Migration Tools – A Puzzle or Lego BlocksGPSBUS212-Migration Tools – A Puzzle or Lego Blocks
GPSBUS212-Migration Tools – A Puzzle or Lego Blocks
 
Accelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdf
 
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessBuild Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
 
The value of SAAS for ITSM
The value of SAAS  for ITSM The value of SAAS  for ITSM
The value of SAAS for ITSM
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

A 360 Degree View Of SaaS Integration

  • 1. A 360 Degree View of Integration: Overcoming Glue Integration Challenges for ISVs and End Users Rick Nucci, Co-founder & CTO Copyright © 2006 Boomi, Inc. All rights reserved. Boomi, Boomi On Demand, Visual Integration Platform, Atom and AtomSphere and their respective logos are the registered or common law trademarks or service marks of Boomi, Inc. in the United States and other countries. All other trademarks and service marks used in this publication are the property of their respective owners.
  • 2. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map Best Practice for End Users Best Practice for SaaS ISV Q&A
  • 3. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map Best Practice for End Users Best Practice for SaaS ISV Q&A
  • 4. Who is Boomi? AWARD WINNING TECHNOLOGY • Market/Technology Leader in Cloud Integration • Founded in March 2000 • 400+ Clients, 11 Countries -- SYS-CON “Top 100 Cloud Players” • Backed by FirstMark Capital
  • 5. What We Do The Glue Between the Enterprise Cloud Ecosystem
  • 6. Industry’s Largest Open Network Connect Once – Integrate Everywhere™
  • 7. Agenda Who is Boomi? The Evolution of Integration • From closed systems to self service The SaaS Integration Map Best Practice for End Users Best Practice for SaaS ISV Q&A
  • 9. Circa early 2000’s Obligatory “SOA Stack” Source: BPM Institute
  • 10. What was the problem? • This stuff is hard! • Only accessible to highly specialized/expensive resources • Re-create the wheel over and over • Only largest companies participate
  • 11. Roots of Integration Complexity • Closed systems + vendor priorities = API Optional • Just write to the database! • Application customization disconnected from API • Wildly disparate integration standards, invocation models, programming styles
  • 12. Today: SaaS Connectivity • Closed systems = no traction • API not optional • There is no database! • Multitenancy architecture forces customizations to manifest in API • We at least agree on a few things • HTTPS, SOAP/WSDL, REST/WADL
  • 13. Today: The New SI • ISV’s generally focus on product/platform features • SI’s fill critical void of deep vertical knowledge • SI’s fill critical void of PaaS development • SI’s are transitioning: • From: send army onsite for months • To: 90%+ remote engagement, highly leveraged
  • 14. Today: Big mentality shift • Who owns the integration problem? • SaaS ISV – must solve during sales cycle • Department purchasing SaaS: “I love your solution, show me how it connects to X”
  • 15. Today: Big mentality shift ISV’s have transitioned from • “Here is the stack, good luck!” To…. • Demo of pre-built integration Ultimately to…. • Enable customers to try out the integration during trial
  • 16. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map • Where does integration start and end in the cloud ecosystem? Best Practice for End Users Best Practice for SaaS ISV Q&A
  • 17. SaaS to Private Data Source SAAS APPLICATION TRADITIONAL PUBLIC CLOUD LOCAL COMPUTE NETWORK INFRASTRUCTURE ENVIRONMENT (e.g. AMAZON EC2)
  • 18. SaaS to SaaS YOUR SAAS APPLICATION SAAS APPLICATION INTERMEDIARY (INTEGRATION AS A SERVICE) SAAS APPLICATION -- IMPORTANT -- These are multitenant API’s. Each tenant using each SaaS app will customize it, and need SAAS those customizations for their APPLICATION integrations. This is not “code once per app”!
  • 19. Primary Integration Patterns What happens across these systems? • Data Synchronization • Keep customer consistent across applications • Business Process Automation • Minimize human involvement in high volume, low value tasks • Mashup • Present unified view of data across applications on the fly • Data Aggregation • Maintain central data store for BI/Analytics
  • 20. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map Best Practice for End Users • Short and long term integration strategies Best Practice for SaaS ISV Q&A
  • 21. Phase 1: Departmental Initiatives Indicators • Department implements first SaaS application • Disconnected from corporate IT Best Practices • Justify integration investment • Calculate departmental labor cost to manually enter data and cleanup errors Ensure integration solution is SaaS like the app • Complementary pricing? • Can you try it out online before buying? • How are upgrades handled? Leverage pre-built integration if possible
  • 22. Phase 2: Shift to Enterprise SAAS APPLICATIO Web app N Financials SAAS APPLICATIO CRM PAAS N SAAS APPLICATION APPLICATIO NSAAS APPLICATIO NSAAS APPLICATIO HRIS N
  • 24. It’s not about “hosting” integration. SAAS APPLICA Web app TION Financial s SAAS PAAS APPLICA CRM SAAS APPLICAT TION APPLICA SAAS ION TION APPLICA SAAS TION APPLICA HRIS TION SAAS INTEGRATION PLATFORM -- Centralized development, deployment, administration -- De-centralized runtime
  • 25. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map Best Practice for End Users Best Practice for SaaS ISV • The SaaS API Blueprint • Strategies for scale Q&A
  • 26. SaaS ISV Best Practice Phase 1: Your API Phase 2: Productization
  • 27. Phase 1: Your API Key Success Factors • Your API is part of your product • Owned by product management • Integrated into SDLC processes • Don’t charge extra for your API • “Oh, you wanted outlets for your electricity?” • Think self service • Free, open access to API and documentation as part of product evaluation • Your customers will come up with smarter uses of your API than you will
  • 28. The SaaS API Blueprint Aggregation of API design across SaaS community Blueprint Assumptions: • Application is B not C • Application contains master data e.g. Customer/Employee • Application is some but not all steps in a business process • Application is commonly customized by end user Best Practices for API Design
  • 29. Objects, not Operations YES! NO! Objects Operations Operations Customer browse(obj) browseCustomer() browseContact() Contact read(obj) readCustomer() readContact() edit(obj) editCustomer() editContact() Employee addCustomer() Etc. add(obj) deleteCustomer() delete(obj) • Leads to N * 5 call proliferation • Harder maintenance & readability, must remember conventions over time! (“add” or “create”?) • Other ways to declare which operations and objects supports
  • 30. Meta data vs. Documentation • Put semantics in the API not the documentation • Provide API’s for • Available Objects • Distinguish base vs. custom if supported • Fields + Definition of a given Object • Occurrences, data types, possible values • Group custom fields into explicit section of object • Operations supported for a given Object • WSDL won’t have all the pieces… • If used, generate dynamically based on tenant
  • 31. Other API Best Practices • Version your API • Your customers won’t upgrade when you do • Make version part of URL, e.g. • http://myapp.com/api/3.0 • Query by last modified date critical • Very common approach to capturing changed data • Gate API with consistent batching mechanism • Avoid use of arbitrary name/value pairs • Creates reliance on documentation YES! NO! <CustomFields> <CustomField <Terms>365</Terms> name=“Terms”> </CustomFields> <Value>365</Value> </CustomField>
  • 32. SaaS ISV Best Practice Phase 1: Your API Phase 2: Productization
  • 33. Phase 2: Productization • Patterns of re-use will emerge across customer implementations • Implement discovery process • Cross re-usability and market potential • QuickBooks, Salesforce, Great Plains = GOOD • SAP = BAD • Package up most popular integrations • What aspect of the integration will be unique from one customer to the next? • Login cred., custom fields, options, etc. • Bundle into your application
  • 34. Agenda Who is Boomi? The Evolution of Integration The SaaS Integration Map Best Practice for End Users Best Practice for SaaS ISV Q&A
  • 35. Questions? Thank You! Rick Nucci rick_nucci@boomi.com Boomi 801 Cassatt Rd. Suite 120 Berwyn, PA 19312 35 Boomi Inc. Confidential

Editor's Notes

  1. Integration path is very similar with traditional applications, regardless if they run in your local environment or a public cloud. Typically the integration runtime must be portable so it can reside behind the firewall and interact with these private data sources