7. ESBs receive service consumption requests,
route the requests to the correct service
provider, transform the requests to a format
compatible with the service provider, wait for
the results, and deliver them back to the
service consumer.
IDC
http://www.idc.com/2010st/esbcm.html
8. Uses a bus architecture for scalability and
reliability, establishes a unified communications
channel, provides integration, mediation and
communication services and is standards
based.
http://redmonk.com/public/OpenSourceESBs.pdf
Redmonk
10. Oracle Service Bus transforms complex and
brittle architectures into agile integration
networks by connecting, virtualizing, and
managing interactions between services and
applications.
http://www.oracle.com/technetwork/middleware/service-bus/overview/index.html
Oracle
11. Mule ESB is a lightweight Java-based
enterprise service bus (ESB) and integration
platform that allows developers to connect
applications together quickly and easily,
enabling them to exchange data.
https://www.mulesoft.com/resources/esb/what-mule-esb
Mulesoft
19. $ heroku addons:create heroku-postgresql:standard-0 -a sushi
Creating postgresql-reticulated-74861... done, ($50.00/month)
Adding postgresql-reticulated-74861 to neovintage... done
Setting HEROKU_POSTGRESQL_GRAY_URL and restarting sushi... done, v249
The database should be available in 3-5 minutes.
! The database will be empty. If upgrading, you can transfer
! data from another database with pg:copy.
Use `heroku pg:wait` to track status
Use `heroku addons:docs heroku-postgresql` to view documentation.
22. Problems Emerge
• Bottleneck in getting features released that touch API
• Difficult to get Analytics across the entire Org
• Hiring has become difficult
• API is down. So is the entire platform.
27. ESB Redefinition
• Pull over Push
• Consumers dictate their own consumption rate
• Independent development, scaling and scheduling
• Stop the world processing doesn’t exist
39. Creating kafka-lively-27896... done, (free)
Adding kafka-lively-27896 to sushi... done
Kafka cluster has been created and will be available shortly
Use `heroku addons:docs heroku-kafka` to view documentation.
=== KAFKA_URL
Name: kafka-silhouetted-79119
Created: 2016-03-24 21:21 UTC
Plan: Beta 3
Status: available
Version: 0.9.0.0
Topics: 0 topics (see heroku kafka:list)
Connections: 0 consumers (0 applications)
Messages: 0.0 messages/sec
Traffic: 0 Bytes/sec in / 0 Bytes/s out
$ heroku kafka:info -a sushi
$ heroku addons:create heroku-kafka:beta-3 -a sushi