Jason Bloomberg Atul Saini
• A leading industry analyst and expert on agile architecture
• Advises on Digital transformation initiatives
• Popular books by Jason
- “The Agile Architecture Revolution”
- “Service Orient or Be Doomed! How Service Orientation
Will Change Your Business”
Speaker Introduction
• Founded Fiorano Software in 1995, Currently
CEO & CTO
• Been at the forefront of integration, SOA &
peer-to-peer distributed processing
• One of the first entrepreneurs to realize the
power of Microservices
The Rise of the
Open Source ESB
Jason Bloomberg
President
jason@intellyx.com
@theebizwizard
About Jason Bloomberg
• President of industry analyst firm
Intellyx
• Agile digital transformation thought
leader
• Write for Forbes, several blogs, biweekly
newsletter the Cortex
• Buy my latest book,
The Agile Architecture
Revolution
Copyright © 2016, Intellyx, LLC3
Middleware from the
Dawn of Time (1990s)
• Message brokers
• Application
servers
• Message queuing
technology
• Asynchronous
bus technology
• Enterprise application integration
Copyright © 2016, Intellyx, LLC4
Everything was tightly coupled
PhotoCredit:MackMalehttps://www.flickr.com/photos/mastermaq/
The Web Services Craze
(2001 – 2003)
• CORBA’s contracted
interfaces + XML’s
extensible document-centricity =
miraculous loose coupling!
• Gartner coined term
Enterprise Service Bus
– Whatever old middleware
you got with Web Services
support added
• Various open source efforts
– Takes time to build enterprise middleware
Copyright © 2016, Intellyx, LLC5
Standards slow to mature
PhotoCredit:LesChatfieldhttps://www.flickr.com/photos/elsie/
Enterprise Middleware
Circa 2005
Copyright © 2015, Intellyx, LLC6
PhotoCredit:Centeractivehttp://www.centeractive.com/content/enterprise-service-bus
The SOA Craze
(2004 – 2008)
• SOA became excuse
to sell middleware
• Consolidation in
market drove
‘kitchen sink’ ESBs
• Commercial products
bloated, poorly
integrated
Copyright © 2016, Intellyx, LLC7
Open source ESBs largely a
reaction to this bloatware
PhotoCredit:RachelZackhttps://www.flickr.com/photos/rachelmargaret/
SOA is Dead! Long Live
the Cloud!
• January 2009: Ann Thomas at
Burton (now Gartner) pens
SOA is Dead: Long Live
Services
– SOA world freaks out
• Meanwhile, the cloud takes
over
– Horizontal scalability
– Decentralization
– Expectation of failure/resilience
Copyright © 2016, Intellyx, LLC8
Bloatware ESBs not cloud-friendly
PhotoCredit:EpicFireworkshttps://www.flickr.com/photos/epicfireworks/
Maturation of Open
Source ESBs
• Cloud-friendliness now a
prerequisite
• Mule, Red Hat, WSO2 taking a
kitchen sink approach
– Integration only a small part of
what they do
– Reasonably cloud-friendly but
come with baggage
• ActiveMQ, RabbitMQ remain lightweight
– Lack the scale and resilience needed for modern,
enterprise-class computing
Copyright © 2016, Intellyx, LLC9
PhotoCredit:ToddAndersonhttps://www.flickr.com/photos/toddography/
Fiorano strikes the balance
Jason Bloomberg
President, Intellyx
jason@intellyx.com
@theebizwizard
Send email NOW to nobloat@intellyx.com to
download this presentation
Thank You!
Rise of the Open Source Enterprise
Service Bus
Entire Contents © 2016, Fiorano Software Inc. All rights reserved;
Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are
trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners.
By:
Atul Saini
CEO & CTO
Fiorano Software Inc.
ESB Core Requirements
•Monitoring
•Tracing/Logging
•Presence and availability
•Security
•Scheduling
•Dynamic Remote
Deployment
•External Routing
•Visual composition tools
•Single design must be
able to effectively map to
on-premise and cloud
services in an enterprise
• Interactions must be
natively asynchronous for
scalability and efficiency
• Can build synchronous
over asynchronous but
not the other way around
• ESB/ Middleware must
scale linearly across
commodity hardware
Scaling Asynchronous
Beyond
Messaging
Cloud
Readiness
Issues with existing Open Source Integration products
Too much coding required
No visual schema for
integration flows
More error prone
Granularity of services is
not developer friendly
(multiple steps)
Learning curve is very
steep
Needs competency in
multiple products
Internal architecture not
built on scalable JMS
Patchy enterprise
requirements coverage
Not suited to peak-
performance, enterprise-
scaling requirements
Little support for key
enterprise requirements
(routing, visual
composition, deployment,
security, transformation
etc.)
Introducing Fiorano ESB Community Edition
Fiorano ESB will now be available to the developer community with the following
components:
Open Source
ESB Server
Messaging
Engine
eStudio
Dashboard
Microservice
Toolkit
An OSGi container built on
top of Apache Karaf acting as
both: manager & runtime for
microservices
ActiveMQ by default but
also supports FioranoMQ
and other JMS providers.
Orchestration Tool
based on Eclipse
Built on top of Hawtio,
an open source HTML5/
Angular JS web console
Open source toolkit to
develop and monetize
new microservices
Fiorano ESB: Key Integration Features
Distributed, Peer-to-Peer architecture with
centralized control
Single architecture scales over the cloud,
enterprise or hybrid environments
JMS-centric components/adapters built as
Microservices.
(No need to learn Java)
Enterprise Features of Fiorano ESB
External Routing
Tracing/Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Fiorano ESB features: External Routing
External Routing
Tracing/Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Location transparency
 e.g. Node #1 can publish messages to its local
folders/channels
 Node #2 can subscribe to its local folders/channels
User-specified routing
 Components unaware of routing of across network. Fiorano
automatically synchronizes data between nodes based on
user-specified external rules.
 Components are oblivious to the fact that they are
participating in a distributed application
Fiorano ESB features: Tracing & Logging
External Routing
Tracing & Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Tracing & Logging
 Application/component output trace can be updated
and routed to any node for debugging
 Run-time updates of trace levels (e.g. verbose)
 Significantly easier debugging of processes and flows:
faster time to deployment
Fiorano ESB features: Presence Availability
External Routing
Tracing & Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Presence & Availability
 Check for availability of components and other
resources (e.g. DB, File, SMTP, call center, accounting
etc.) on any node
Fiorano ESB features: Monitoring & Launching
External Routing
Tracing & Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Monitoring & Launching
 Monitor Application state
 Persist and Monitor Workflow state
 Launch, re-launch Components on any node
 External monitoring (integrated with SNMP-based tools
like HP OpenView, IBM Tivoli, JMX tools, etc.)
Fiorano ESB features: Security
External Routing
Tracing & Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Security (Component Level)
 Administrator defined attributes per Component
 Access Control Lists (ACL/ACE) per Tifosi daemon
 Security Tools to set ACLs on each daemon
 Daemons inherit security settings from centralized LDAP
repository
 Realms integration to read security attributes from pre-
defined NT and Solaris realms
Fiorano ESB features: Remote Deployment
External Routing
Tracing & Logging
Presence &
Availability
Monitoring &
Launching
Security
Remote Deployment
Remote Deployment
 Automatic deployment of all services over the network
 No manual intervention
Benefits of Fiorano Open Source ESB
• Fiorano ESB supports runtime process changes
• Processes can be paused/resumed/added etc at runtime
Enhanced Speed &
Control
• No requirement for an external process persistence RDBMS database
• Fiorano comes bundled with a commercial-quality messaging-based
transaction engine
Easy management and
$$ savings
• Fiorano Open Source ESB comes with a Microservice Development SDK
• Components/Services are treated as first-class citizens with native
execution of components written in Java, C, C++, C#, etc.
Better performance/
Re-use existing services
• Ability to distribute a process across multiple machines from a central
location without re-engineering the processSaves Time
• Easy to use – wizard-based setup and configuration & requires minimal
skill-set for productive use
• No need to learn BPMN, BPEL, etc.
Lower Learning Curve
Why Fiorano Open Source?
 Proven Technology:
Fiorano ESB has been recognized by Gartner as a visionary and is an established product,
unlike other open source products that start from a community project and then become a
product.
 Established Support Structure:
Global leaders and government institutions rely on Fiorano Support for their mission-critical
business requirements.
“Our partners and clients love the speed at which we get data back to them and the near-real-time
analytics it can provide. Fiorano's development team is very responsive, with changes to functionality
turned around sometimes within a week, which would be unheard of with larger vendors.”
Scott Mercer,
Manager, SOA Solutions Team
Delaware North Companies
Thank you !
Atul Saini
CEO & CTO
Fiorano Software Inc.
Entire Contents © 2016 Fiorano Software Inc. All rights reserved;
Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are
trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners.
Thank You !
To find out more about Fiorano ESB Community, please visit
http://www.fiorano.com/products/opensource/fiorano-esb/
or send an Email to sales@fiorano.com.
AMERICA’S
Fiorano Software, Inc.
230 S. California Avenue,
Suite 103,Palo Alto,
CA 94306 USA
Tel: +1 650 326 1136
Fax: +1 646 607 5875
Toll-Free: +1 800 663 3621
Email: info@fiorano.com
EMEA
Fiorano Software Ltd
3000 Hillswood Drive
Hillswood Business Park
Chertsey Surrey KT16 0RS UK
Tel: +44 (0) 1932 895005
Fax: +44 (0) 1932 325413
Email: info_uk@fiorano.com
APAC
Fiorano Software Pte. Ltd.
Level 42, Suntec Tower Three
8 Temasek Boulevard
Singapore 038988
Tel: +65 68292234
Fax: +65 68292235
Email: info_asiapac@fiorano.com

The Rise of the Open Source ESB

  • 1.
    Jason Bloomberg AtulSaini • A leading industry analyst and expert on agile architecture • Advises on Digital transformation initiatives • Popular books by Jason - “The Agile Architecture Revolution” - “Service Orient or Be Doomed! How Service Orientation Will Change Your Business” Speaker Introduction • Founded Fiorano Software in 1995, Currently CEO & CTO • Been at the forefront of integration, SOA & peer-to-peer distributed processing • One of the first entrepreneurs to realize the power of Microservices
  • 2.
    The Rise ofthe Open Source ESB Jason Bloomberg President [email protected] @theebizwizard
  • 3.
    About Jason Bloomberg •President of industry analyst firm Intellyx • Agile digital transformation thought leader • Write for Forbes, several blogs, biweekly newsletter the Cortex • Buy my latest book, The Agile Architecture Revolution Copyright © 2016, Intellyx, LLC3
  • 4.
    Middleware from the Dawnof Time (1990s) • Message brokers • Application servers • Message queuing technology • Asynchronous bus technology • Enterprise application integration Copyright © 2016, Intellyx, LLC4 Everything was tightly coupled PhotoCredit:MackMalehttps://www.flickr.com/photos/mastermaq/
  • 5.
    The Web ServicesCraze (2001 – 2003) • CORBA’s contracted interfaces + XML’s extensible document-centricity = miraculous loose coupling! • Gartner coined term Enterprise Service Bus – Whatever old middleware you got with Web Services support added • Various open source efforts – Takes time to build enterprise middleware Copyright © 2016, Intellyx, LLC5 Standards slow to mature PhotoCredit:LesChatfieldhttps://www.flickr.com/photos/elsie/
  • 6.
    Enterprise Middleware Circa 2005 Copyright© 2015, Intellyx, LLC6 PhotoCredit:Centeractivehttp://www.centeractive.com/content/enterprise-service-bus
  • 7.
    The SOA Craze (2004– 2008) • SOA became excuse to sell middleware • Consolidation in market drove ‘kitchen sink’ ESBs • Commercial products bloated, poorly integrated Copyright © 2016, Intellyx, LLC7 Open source ESBs largely a reaction to this bloatware PhotoCredit:RachelZackhttps://www.flickr.com/photos/rachelmargaret/
  • 8.
    SOA is Dead!Long Live the Cloud! • January 2009: Ann Thomas at Burton (now Gartner) pens SOA is Dead: Long Live Services – SOA world freaks out • Meanwhile, the cloud takes over – Horizontal scalability – Decentralization – Expectation of failure/resilience Copyright © 2016, Intellyx, LLC8 Bloatware ESBs not cloud-friendly PhotoCredit:EpicFireworkshttps://www.flickr.com/photos/epicfireworks/
  • 9.
    Maturation of Open SourceESBs • Cloud-friendliness now a prerequisite • Mule, Red Hat, WSO2 taking a kitchen sink approach – Integration only a small part of what they do – Reasonably cloud-friendly but come with baggage • ActiveMQ, RabbitMQ remain lightweight – Lack the scale and resilience needed for modern, enterprise-class computing Copyright © 2016, Intellyx, LLC9 PhotoCredit:ToddAndersonhttps://www.flickr.com/photos/toddography/ Fiorano strikes the balance
  • 10.
  • 11.
    Rise of theOpen Source Enterprise Service Bus Entire Contents © 2016, Fiorano Software Inc. All rights reserved; Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners. By: Atul Saini CEO & CTO Fiorano Software Inc.
  • 12.
    ESB Core Requirements •Monitoring •Tracing/Logging •Presenceand availability •Security •Scheduling •Dynamic Remote Deployment •External Routing •Visual composition tools •Single design must be able to effectively map to on-premise and cloud services in an enterprise • Interactions must be natively asynchronous for scalability and efficiency • Can build synchronous over asynchronous but not the other way around • ESB/ Middleware must scale linearly across commodity hardware Scaling Asynchronous Beyond Messaging Cloud Readiness
  • 13.
    Issues with existingOpen Source Integration products Too much coding required No visual schema for integration flows More error prone Granularity of services is not developer friendly (multiple steps) Learning curve is very steep Needs competency in multiple products Internal architecture not built on scalable JMS Patchy enterprise requirements coverage Not suited to peak- performance, enterprise- scaling requirements Little support for key enterprise requirements (routing, visual composition, deployment, security, transformation etc.)
  • 14.
    Introducing Fiorano ESBCommunity Edition Fiorano ESB will now be available to the developer community with the following components: Open Source ESB Server Messaging Engine eStudio Dashboard Microservice Toolkit An OSGi container built on top of Apache Karaf acting as both: manager & runtime for microservices ActiveMQ by default but also supports FioranoMQ and other JMS providers. Orchestration Tool based on Eclipse Built on top of Hawtio, an open source HTML5/ Angular JS web console Open source toolkit to develop and monetize new microservices
  • 15.
    Fiorano ESB: KeyIntegration Features Distributed, Peer-to-Peer architecture with centralized control Single architecture scales over the cloud, enterprise or hybrid environments JMS-centric components/adapters built as Microservices. (No need to learn Java)
  • 16.
    Enterprise Features ofFiorano ESB External Routing Tracing/Logging Presence & Availability Monitoring & Launching Security Remote Deployment
  • 17.
    Fiorano ESB features:External Routing External Routing Tracing/Logging Presence & Availability Monitoring & Launching Security Remote Deployment Location transparency  e.g. Node #1 can publish messages to its local folders/channels  Node #2 can subscribe to its local folders/channels User-specified routing  Components unaware of routing of across network. Fiorano automatically synchronizes data between nodes based on user-specified external rules.  Components are oblivious to the fact that they are participating in a distributed application
  • 18.
    Fiorano ESB features:Tracing & Logging External Routing Tracing & Logging Presence & Availability Monitoring & Launching Security Remote Deployment Tracing & Logging  Application/component output trace can be updated and routed to any node for debugging  Run-time updates of trace levels (e.g. verbose)  Significantly easier debugging of processes and flows: faster time to deployment
  • 19.
    Fiorano ESB features:Presence Availability External Routing Tracing & Logging Presence & Availability Monitoring & Launching Security Remote Deployment Presence & Availability  Check for availability of components and other resources (e.g. DB, File, SMTP, call center, accounting etc.) on any node
  • 20.
    Fiorano ESB features:Monitoring & Launching External Routing Tracing & Logging Presence & Availability Monitoring & Launching Security Remote Deployment Monitoring & Launching  Monitor Application state  Persist and Monitor Workflow state  Launch, re-launch Components on any node  External monitoring (integrated with SNMP-based tools like HP OpenView, IBM Tivoli, JMX tools, etc.)
  • 21.
    Fiorano ESB features:Security External Routing Tracing & Logging Presence & Availability Monitoring & Launching Security Remote Deployment Security (Component Level)  Administrator defined attributes per Component  Access Control Lists (ACL/ACE) per Tifosi daemon  Security Tools to set ACLs on each daemon  Daemons inherit security settings from centralized LDAP repository  Realms integration to read security attributes from pre- defined NT and Solaris realms
  • 22.
    Fiorano ESB features:Remote Deployment External Routing Tracing & Logging Presence & Availability Monitoring & Launching Security Remote Deployment Remote Deployment  Automatic deployment of all services over the network  No manual intervention
  • 23.
    Benefits of FioranoOpen Source ESB • Fiorano ESB supports runtime process changes • Processes can be paused/resumed/added etc at runtime Enhanced Speed & Control • No requirement for an external process persistence RDBMS database • Fiorano comes bundled with a commercial-quality messaging-based transaction engine Easy management and $$ savings • Fiorano Open Source ESB comes with a Microservice Development SDK • Components/Services are treated as first-class citizens with native execution of components written in Java, C, C++, C#, etc. Better performance/ Re-use existing services • Ability to distribute a process across multiple machines from a central location without re-engineering the processSaves Time • Easy to use – wizard-based setup and configuration & requires minimal skill-set for productive use • No need to learn BPMN, BPEL, etc. Lower Learning Curve
  • 24.
    Why Fiorano OpenSource?  Proven Technology: Fiorano ESB has been recognized by Gartner as a visionary and is an established product, unlike other open source products that start from a community project and then become a product.  Established Support Structure: Global leaders and government institutions rely on Fiorano Support for their mission-critical business requirements. “Our partners and clients love the speed at which we get data back to them and the near-real-time analytics it can provide. Fiorano's development team is very responsive, with changes to functionality turned around sometimes within a week, which would be unheard of with larger vendors.” Scott Mercer, Manager, SOA Solutions Team Delaware North Companies
  • 25.
    Thank you ! AtulSaini CEO & CTO Fiorano Software Inc. Entire Contents © 2016 Fiorano Software Inc. All rights reserved; Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners.
  • 26.
    Thank You ! Tofind out more about Fiorano ESB Community, please visit http://www.fiorano.com/products/opensource/fiorano-esb/ or send an Email to [email protected]. AMERICA’S Fiorano Software, Inc. 230 S. California Avenue, Suite 103,Palo Alto, CA 94306 USA Tel: +1 650 326 1136 Fax: +1 646 607 5875 Toll-Free: +1 800 663 3621 Email: [email protected] EMEA Fiorano Software Ltd 3000 Hillswood Drive Hillswood Business Park Chertsey Surrey KT16 0RS UK Tel: +44 (0) 1932 895005 Fax: +44 (0) 1932 325413 Email: [email protected] APAC Fiorano Software Pte. Ltd. Level 42, Suntec Tower Three 8 Temasek Boulevard Singapore 038988 Tel: +65 68292234 Fax: +65 68292235 Email: [email protected]