In the most recent Gartner 2017 Integration Platform as a Service (IPaaS) magic quadrant 20 vendors went head to head in an Integration Royal Rumble reminiscent of 90's WWF. In this session we will provide an overview of three leading vendors in the IPaaS market, in the blue corner an IPaaS pioneer with a decades experience, Dell Boomi. In the red corner a heavy weight with origins in the mean streets of the open source community, Mulesoft. And somewhere in the middle a relative newcomer to the segment but no stranger to integration in the cloud, Microsoft!!!! We will be comparing and contrasting the approaches taken to implementing common IPaaS workloads by each vendor and implementing a scenario in all three platforms to demonstrate capabilities and give you a peek under the hood.
Have posted recording of the session here https://youtu.be/Ox1-Mqbi-Dc
The session presenter Nikolai Blackie is the Co-founder and Principal Architect at Adaptiv Integration, a specialist integration consultancy who are partners with Microsoft, Mulesoft and Dell Boomi. Basically has lived and breathed integration for the past 15 years =)
• http://www.adaptiv.co.nz/team-member/nikolai-blackie/
• https://twitter.com/nikolaiblackie/
• https://www.linkedin.com/in/nikolaiblackie/
Apidays New York 2024 - The value of a flexible API Management solution for O...
ACSUG Feb 2018 iPaaS Royal Rumble
1. Auckland Connected Systems User Group
Integration Platform as a Service
Royal Rumble
Presented by Nikolai Blackie – Thursday 1st February 2018 – Adaptiv Integration
5. • Co-founder and Principal Architect @ Adaptiv
Integration
• Partners with Microsoft, MuleSoft and Dell Boomi
• Hobbies: Cycling, Classic Cars, Rick & Morty!!!
• http://www.adaptiv.co.nz/team-member/nikolai-blackie/
• https://twitter.com/nikolaiblackie/
• https://www.linkedin.com/in/nikolaiblackie/
About Me
6. What is Integration Platform as a Service?
• Data formats (XML, JSON, ASN.1, etc.)
• Data standards (EDIFACT, HL7, SWIFT,
etc.)
• Data mapping and transformation
• Data quality
• Routing and orchestration flows
• Integration flow development and
life cycle management tools
• Integration flow operational
monitoring and management
• Full life cycle API management
• Communication protocol connectors
(FTP, HTTP, AMQP, MQTT, Kafka,
AS1/2/3/4, etc.)
• Application connectors/adapters for
SaaS and on-premises packaged
applications
• Multitenant managed service
• Used to implement data,
application, API and process
integrations
• Enables cloud service integration
(CSI) and application to application
(A2A) , B2B integration, mobile
application integration (MAI), API
publishing and IoT integration
scenarios
A Cloud
Based
Managed
Platform
That Enables
Connectivity
to Systems
Handing Data
Quality,
Formats &
Mapping
To Enable
Integration &
API
Development
& Operation
8. • Citizen Integrator
• Business users taking integration into their own hands
• Love to leverage self service
• Saves IT resources for strategic initiatives
• Focus on agility and speed of delivery
• Roles encompass data scientists, power users and business users
• Line of Business (Ad Hoc) Integrator
• More technically savvy than the citizen integrator
• Roles encompass line of business (LOB) developers and operations
• Integration Specialist
• Focus on governance, setup of reusable assets like system & process API’s
• Provide guidance and support to citizen and LOB integrators
iPaaS Integration Personas
9. Wrestler Signup iPaaS Scenario
Wrestler Website Signup Router
Translate
Wrestler Submission API
Message Endpoint
Route
Debatch Process Manager
18. Single Unified Platform for Full API Lifecycle
18
Flow Designer
Mocking Service
Anypoint Studio
MUnit
Runtime Manager
API Manager
Anypoint Analytics
API Console
Anypoint Exchange
Anypoint Exchange Portals
18
API Designer
Visual API Designer
19. Flow Designer and CloudHub Demo
Wrestler Submission API
Wrestler Website Signup Router
HTTP Listener
HTTP RequestDataWeave
Flow Designer
Choice
Debatch using
Foreach
20. Flow Designer and CloudHub Demo
Wrestler Website Signup Router
Wrestler Submission API
22. Engage
Web Social AnalyticsMobile IoT
Deploy
Gateway
DevicesIaaS/PaaSBoomi Cloud On-premises
Workflow Automation
API Management
PartnerFeatures
Master Data Management
Application/Data Integration | EDI Management
Dell Boomi Platform
Connect
Applications
Database
Big Data (Hadoop)
Things
Build Customer Journeys with
Low-code App Development
Deliver Secure and Scalable Real-
Time Experiences
Synchronize Data across the
Ecosystem
Connect Applications and Data
(A2A, B2B/EDI,…)
Boomi –Digitally Connected Business
27. iPaaS Quick Comparison
Capability Logic Apps Mule Flow Designer Boomi
Communication protocol
connectors (FTP, HTTP, AMQP
etc)
Connectors Connectors Connectors
Data formats (XML, JSON,
ASN.1, etc.)
Flat file Schemas, XSDs & JSON
Schemas
Dataweave inputs, RAML
contracts
XML, Flat File & JSON Profiles
Data standards (EDIFACT, HL7,
SWIFT, etc.)
All focus on REST/SOAP, EDI
support and have tooling for
most standards
All focus on REST/SOAP, EDI
support and have tooling for
most standards
All focus on REST/SOAP, EDI
support and have tooling for
most standards
Data mapping and
transformation
Liquid maps and XSL Templates Data weave mapper AtomSphere Mapper
Data quality
XML validation, JSON Schemas,
BRE
Validator component
Cleanse, Business rules, data
process shapes
Routing and orchestration Logic Apps Flow Mule Applications AtomSphere Processes
Integration flow development
and life cycle management tools
Web IDE, Visual Studio, VSTS
CI/CD
Web IDE, Anypoint Studio,
Maven based CI/CD
Web IDE, AtomSphere platform,
Boomi Assure
Integration flow operational
monitoring and management
App Insights, OMS, Azure AD
Anypoint Management Center
(runtime, analytics etc)
AtomSphere platform reporting
Full life cycle API management
Azure API Management
Anypoint API Manager,
Exchange & API Designers
AtomSphere API Manager
Notes de l'éditeur
Microsoft
Founded in 1975 and based in Redmond, Washington, U.S., Microsoft made Azure Logic Apps generally available in July 2016 as its stand-alone iPaaS offering. Microsoft Flow, a new iSaaS offering aimed at citizen integrators, is built on top of Logic Apps.
Logic Apps includes connectors to SaaS applications, such as Dynamics CRM, Salesforce and Office, as well as on-premises applications, such as SQL Database and SharePoint. It integrates with BizTalk Server 2016 and can utilize other Azure services, such as Functions and Cognitive Services. Microsoft's hybrid integration offering is based on Azure Logic Apps, API Management and Service Bus, combined with this latest addition of BizTalk Server on-premises.
STRENGTHS
Integration personas. Aimed at ad hoc integrators, Logic Apps is a strong addition for the installed base of Microsoft's BizTalk Server (used by specialist integrators in over 12,000 organizations). Microsoft Flow extends this even further to empower citizen integrators.
Global cloud. Available in most of Microsoft's 30 regions globally (and in all by the end of 2017), Logic Apps interfaces can be deployed across Microsoft's global cloud. Further integration with Azure Functions, Machine Learning and IoT Suite, along with usage of Office 365, Microsoft Dynamics and other core applications, will drive global demand for hybrid integration.
Client service. Reference clients scored Microsoft above average on overall satisfaction with the vendor, pricing, and commercial and business support, as well as on the quality and reliability of its sales and professional service teams.
CAUTIONS
Migration support. Microsoft has not yet provided detailed migration support to move integration workloads from BizTalk Server onto Azure Logic Apps. Clients will have to upgrade to BizTalk Server 2016 to take advantage of the built-in Logic Apps connectivity.
Functional depth. Reference clients scored Microsoft below average on overall functional depth and completeness of its iPaaS, which may be due to its short tenure as a generally available product. Microsoft is deploying new functionality every two weeks.
Microsoft-centric roadmap. While Microsoft's 12-month roadmap calls for expanded connectors to support SAP, Oracle E-Business Suite, Workday and ServiceNow, most enhancements will be for deeper integration with the Visual Studio tools and the Azure cloud platform.
MuleSoft
Founded in 2006 and based in San Francisco, California, U.S., MuleSoft provides Anypoint Platform to over 1,000 enterprise customers. It combines cloud-hosted and on-premises integration as well as API management capabilities. Anypoint Platform enables SaaS and on-premises application integration, API creation and publishing, B2B integration via EDI interactions, and asynchronous cloud messaging.
Anypoint Exchange is a crowdsourced repository for connectors, templates and APIs that have been built by MuleSoft and/or its ecosystem of partners and the community; a private tenant can be created for enterprisewide collaboration and engagement. APIs and integration applications can be deployed directly into its iPaaS, which runs on AWS. They can also be deployed into MuleSoft's runtime environment, distributable as a Docker image, to support any cloud, on-premises or hybrid environment.
STRENGTHS
Customer support. MuleSoft scores were above average among reference clients for its commercial and business support, professional service and technical support, and documentation. Clients also praised the iPaaS offering's overall technical quality, reliability and quality of service
Awareness. MuleSoft enjoys broad, global market awareness based on its open-core ESB and strong API management capabilities. In both 2015 and 2016, it was the vendor most often considered by Gartner's iPaaS survey respondents.
Skills availability. Developer interest has been fueled by the community edition of MuleSoft's on-premises ESB, as well as its Docker deployment options, freemium dataloader.io product and Anypoint Exchange repository. More than 60,000 users have downloaded and installed its free or trial technology.
CAUTIONS
Client growth. With sales and marketing emphasizing Anypoint Platform as an enterprise platform for hybrid, API-led integration requirements, MuleSoft's offering may not appeal to those seeking a high-productivity iPaaS for ad hoc integrators. This may account for it adding only roughly 100 net new clients in 2016, even though its iPaaS revenue grew 89% from 2015.
Pricing. MuleSoft continued to raise the prices for Anypoint Platform and add-on components, such as advanced API Management capabilities, in 2016. It scored below average on pricing among survey respondents, and prospects cited high cost as the primary reason for not choosing it after evaluation.
Integrator personas. While MuleSoft's reference client scores for developer productivity were average, client inquiries with Gartner have suggested that the platform requires highly skilled integration specialists. The Anypoint Design Center's flow designer, slated for 2Q17, will provide a low/no-code environment for ad hoc integrators.
Dell Boomi
Dell Boomi, based in Berwyn, Pennsylvania, U.S., is a wholly owned subsidiary of Dell Technologies that derives from the acquisition of the iPaaS pioneer Boomi in 2010. The company provides the Dell Boomi AtomSphere iPaaS and other PaaS offerings for MDM and API management, all built on a common technology platform.
AtomSphere is available in several editions, differentiated by target market, use case, breadth of functionality and the number of supported endpoint connections. Functional add-ons and further connections are provided a la carte. Standard support is included in the AtomSphere subscription, with premium support options available separately.
STRENGTHS
Growth and market traction. Almost 1,500 new clients in 2016 took Dell Boomi's total close to 5,400, including global, large and midsize organizations worldwide. It grew revenue about 57% in 2016, almost to $100 million, while maintaining an above-average customer satisfaction rating. This progress has been enabled by significant worldwide expansion of its employees and partner network.
Breadth and depth of functionality. AtomSphere is a well-proven, powerful and versatile platform with several advanced capabilities. It supports varied integration use cases, including B2B and IoT integration. Reference client scores were above average for ability to meet SLAs, overall ease of use and reliability/quality of service. Offerings such as MDM, API management and the new B2B integration, EDI Managed Service, diversify Dell Boomi's proposition and extend cross-selling opportunities.
Sales strategy and business model. Dell Boomi's go-to-market strategy consists of an enterprise- and midmarket-focused sales team, and a global partner network to reach SMBs. It is investing in EMEA and Asia/Pacific presence, in select vertical industries, in new cloud-managed services and in strengthening its professional service delivery capability.
Offering evolution. Dell Boomi's AtomSphere roadmap includes process management, an event management framework, a performance-improvement suggestion tool, a blockchain connector and integration with edge analytics. It also plans incremental improvements for multicloud deployments, advanced life cycle management/DevOps and partner support.
CAUTIONS
Growth pains. Managing 2016's fast growth in revenue, clients and employees affected Dell Boomi's execution, resulting in slightly declining reference client scores for overall customer satisfaction, ease of operations and reliability/quality of service compared to 2015.
Cost. Reference clients rated Dell Boomi below average for actual cost of the iPaaS relative to perceived value. Prospects mentioned expensive pricing as the primary reason for discarding AtomSphere in their iPaaS evaluation processes.
Marketing strategy. With more software megavendors entering the market, Dell Boomi's incremental marketing strategy risks being overwhelmed by the large providers' powerful marketing machines, thus reducing its visibility, especially among megavendors' loyal clients.
Focus on integration personas. AtomSphere historically appealed notably to ad hoc integrators, but Dell Boomi's roadmap addresses integration specialist and citizen integrator requirements only modestly.
Fictitious scenario where wrestlers sign up for a new league, the website outputs a CSV text files to FTP for processing
The CSV needs to be transformed into a JSON format
Then routed to an API for processing, The wrestling submission API exposes a REST endpoint that accepts JSON wrestler stats
The debatches for processing
Then for each submission if a wrestler is famous creates an account in Salesforce for followup up on opportunities, then for all submissions a notification is sent to the organisation Slack channel for signups
Logic Apps can integrate with “anything” (APIs) and solve small or complex problems. Automation in a secure and reliable environment fast and easy.
Connect Anything:
On-premises, hybrid and cloud
Mission critical, complex integration scenarios
Business productivity
Agile Business:
Quickly create workflows
Position to the future API centric
Transform Business:
Extract value from both (on-premises and cloud apps)
Build Holistic integration solutions.
Demo Script
Goto Azure portal and open router logic app
Run through stages, focus on flat file, parse JSON, liquid transform, HTTP action (show Flat file schema and liquid template)
Run through Wrestler submission, highlight JSON schema, for each, logic for famous salesforce submission, slack connector
Run demo, show Salesforce, Slack channel, Logic app history
Links
Flat File - https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-flatfile
Convert XML to JSON, https://blogs.msdn.microsoft.com/mioteg/2017/07/06/converting-xml-to-json-with-azure-logic-apps/
Convert FF json to API Contract Liquid template https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-liquid-transform http://dotliquidmarkup.org/
Route with Action https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-switch-case
Setup Endpoint https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-http-endpoint
Debatch message using foreach or split on https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-loops-and-scope
Orchestrate process with conditions, actions, switches etc
Ironically Nikolai Volkoff getting the leg drop
Azures other services for AI and cognitive services
Logic apps instrumentation, ability to view runs against processes
Serverless, true pay as you use
A truly global service offering back by the grunt of Azure
Demo Script
Goto Design center, open router flow
Run through stages, open the CSV data type and JSON target
add CSV sample to dataweave and show dynamic updates
Run through Wrestler submission, highlight JSON schema, for each, adding original message to variable
logic for famous salesforce submission, slack connector, note use of dataweave on Salesforce
Run demo, show Salesforce, Slack channel, flow designer inline history & runtime history (if it works)
https://docs.mulesoft.com/release-notes/design-center-release-notes
https://anypoint.mulesoft.com/designcenter
https://docs.mulesoft.com/design-center/v/1.0
Populating variables https://docs.mulesoft.com/design-center/v/1.0/to-create-and-populate-a-variable
Contact first API development via RAML, and generally the API Lifecycle
Zero downtime deployments
API Policies, before & after execution
Rock solid reliability
Dataweave
Let’s talk about the technology and what does the stack look like?
The Dell Boomi Platform is the fastest way to connect everything and engage everywhere. And what does that really mean?
The core foundation of the Boomi platform is its ability to
- integrate with applications seamlessly, both on-prem, hybrid, private cloud, etc., with application/data integration
- synchronize and govern data across the ecosystem
- perform EDI or B2B transactions with trading partners
- manage and automate APIs and business workflows in a centralized environment
One of the things that is most interesting about the Boomi platform is its distribution/ deployment model. We are where you are – whether it’s using the Boomi cloud or your private cloud or on-premises, or even gateway devices like jet engines and thermostats that we need to interact with.
The best part of the Boomi platform is that you can take your processes and your events and push them all the way down to these devices so we can work across all of these different deployment models. It's super powerful. And then we help you to automate and scale, and you can manage it all centrally from the cloud.
Boomi workflow automation adds the ability to compose your applications across all of your devices with a low code configuration. So, from cloud/SaaS apps to mobile or offline apps to embedded applications where we're actually running within your existing portfolio--for example, we can work within Salesforce 1.
The goal is to provide a fundamental backbone, a foundation on which you can drive your digital transformation. We've solved the really tough architectural problems of how you connect on-premises, private clouds, public clouds and gateway devices together to provide a unified system, a singular point at which you can build your mobile desktop applications with low code and also even your device based applications like Apple Watch or Fitbit.
Boomi unified platform allows you to build once, and run it anywhere. We're an enterprise platform with security and scalable benefits of a single instance, multi-tenant cloud.
Demo Script
Goto AtomSphere, open router flow
Run through stages, open the map, show CSV data type and JSON target profiles
Run through Wrestler submission, highlight JSON schema, debatch on the data processor
logic for famous salesforce submission, slack connector, high light map usage over connector params
Run demo, show Salesforce, Slack channel, test logs & runtime history
Data Process shape http://help.boomi.com/atomsphere/GUID-A07CD67B-AA78-4D86-89BD-EAC9356C1E14.html
Low code approach to integration
Entirely web based source control, operations, development and release
Platform maturity, over a decade in the game