Fiorano is going open source and we are pleased to announce the community version of Fiorano ESB. Enterprise Service Buses were all the rage in the enterprise integration arena ten years ago, as they formed the backbone of most SOA efforts. Today, the world has moved to the cloud, REST has come to dominate the API economy and many ESBs have gone open source.
However, existing open-source ESBs are not designed to be enterprise ready. On the other hand Fiorano OpenESB will bring the benefits of an established and enterprise class ESB to a bigger volume of developer community.
In this webinar, industry analyst and president of Intellyx Jason Bloomberg will discuss the evolution of ESBs and place them into the modern context of enterprise integration.
Next, Atul Saini, CEO of Fiorano, will present Fiorano's newly open sourced ESB and explain how its asynchronous architecture provides better scalability and functionality than lightweight queuing tools, without all the baggage of big suites.
Strategies for Landing an Oracle DBA Job as a Fresher
The Rise of the Open Source ESB
1. 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
2. The Rise of the
Open Source ESB
Jason Bloomberg
President
jason@intellyx.com
@theebizwizard
12. 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
13. 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.)
14. 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
15. 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)
16. Enterprise Features of Fiorano 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 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
24. 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