SlideShare a Scribd company logo
1 of 78
Spoilt for Choice ā€“
Which Integration Framework to choose?
                      Kai WƤhner, Principal Consultant
Kai WƤhner



                                         Main Tasks
                                  Requirements Engineering
                              Enterprise Architecture Management
                                Business Process Management
                               Architecture and Development of
                                         Applications
                                 Service-oriented Architecture
                               Integration of Legacy Applications
                                       Cloud Computing
                                           Big Data

                 Consulting
                                           Contact
                 Developing
                  Coaching       Email: kwaehner@talend.com
                  Speaking      Blog: www.kai-waehner.de/blog
                   Writing           Twitter: @KaiWaehner
                                Social Networks: Xing, LinkedIn
 Ā© Talend 2011                                                      2
Key messages




Do not reinvent the ā€žintegration wheelā€œ!
There are some good frameworks for
integration!
Often, an ESB is the better choice!
Ā© Talend 2011                              3
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               4
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               5
Growing IT infrastructure everywhere!




                                        ā€¢ Applications
                                        ā€¢ Interfaces
                                        ā€¢ Technologies
                                        ā€¢ Products



Ā© Talend 2011                                            6
Heterogeneity




Host ļƒ  Client / Server ļƒ  SOA ļƒ  Cloud ļƒ  Big Data ļƒ 

Ā© Talend 2011                                  7
Spaghetti solutions




           ā€žpoint-to-point hellā€œ
Ā© Talend 2011                      8
The solution: application integration




                                   All Roads
                                lead to Rome ...
Ā© Talend 2011                                      9
Writing glue code? (example: AWS S3 with Java)
                AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials(
                    S3Sample.class.getResourceAsStream("AwsCredentials.properties")));

                String bucketName = "my-first-s3-bucket-" + UUID.randomUUID();
                String key = "MyObjectKey";

                try {

                  s3.createBucket(bucketName);
                  s3.putObject(new PutObjectRequest(bucketName, key, createSampleFile()));

                  S3Object object = s3.getObject(new GetObjectRequest(bucketName, key));

                  ObjectListing objectListing = s3.listObjects(new ListObjectsRequest()
                      .withBucketName(bucketName)
                      .withPrefix("My"));

                  s3.deleteObject(bucketName, key);
                  s3.deleteBucket(bucketName);

                } catch (AmazonServiceException ase) {
                  // error handling...
                } catch (AmazonClientException ace) {
                  // error handling...
                }

Ā© Talend 2011                                                                                10
Wishes for integrators




                         ā€¢ Standardized Modeling
                         ā€¢ Efficient Realization
                         ā€¢ Automatic Testing
Ā© Talend 2011                                      11
Alternatives for application integration




                                   Enterprise Service Bus
                Integration                (ESB)
      API
                Framework
                                                               Complexity
                                                              of Integration
 Low                                                   High




Spring Integration vs. Mule vs. Apache Camel

Ā© Talend 2011                                                             12
Enterprise Integration Patterns (EIP)




Ā© Talend 2011                           13
Enterprise Integration Patterns (EIP)




Ā© Talend 2011                           14
Enterprise Integration Patterns (EIP)




Ā© Talend 2011                           15
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               16
Relation between EIPs and Integrations Frameworks




                vs. Mule      ESB vs.
Integration

                     implement




Ā© Talend 2011                                       17
Comparison Criteria


                ā€¢ Open source
                ā€¢ Basic concepts / architecture
                ā€¢ Testability
                ā€¢ Commercial support
                ā€¢ Error handling
                ā€¢ Monitoring
                ā€¢ Enterprise readiness
                ā€¢ Developer-centric vs. designer-centric
                ā€¢ Expandability
                ā€¢ Deployment
                ā€¢ Popularity
                ā€¢ Tool support
                ā€¢ Connectivity
                ā€¢ Domain specific language (DSL)

Ā© Talend 2011                                              18
Similarities




Ā© Talend 2011   19
Connectivity




 Integration
 of different
Technologies


Ā© Talend 2011   20
Domain specific language (DSL)



     ā€žA domain-specific language (DSL) is a programming language or
     specification language dedicated to a particular problem domain, a
     particular problem representation technique, and / or a particular
     solution technique.ā€œ

                                           Wikipedia




                Internal DSL

Ā© Talend 2011                                                             21
Architecture




                                                          http://java.dzone.com/articles/apache-camel-integration




                (Exemplarily: Apache Camel => Concepts are all the same, only different names)
Ā© Talend 2011                                                                                                       22
Deployment


Standalone           Application
                     Server
                Web Container
                        Spring Container
                              OSGi
                            Cloud

Ā© Talend 2011                              23
Enterprise readiness




                       ā€¢ Maturity
                       ā€¢ Transactions
                       ā€¢ Concurrency
                       ā€¢ Error handling
                       ā€¢ Monitoring
                       ā€¢ Testability
Ā© Talend 2011                             24
Licensing




                  vs. Mule     ESB vs.
Integration



 Apache License        Common Public       Apache License
                     Attribution License
                           (CPAL)

                        attention:
                      more restrictive!
Ā© Talend 2011                                               25
Commercial support




                vs. Mule   ESB vs.
Integration




Ā© Talend 2011                        26
Tooling

STS Integration Graph (for Spring Integration)     Mule Studio (for Mule ESB)




           Fuse IDE (for Apache Camel)           Talend ESB (for Apache Camel)




   Ā© Talend 2011                                                                 27
Comparison Criteria


                ā€¢ Open source
                ā€¢ Basic concepts / architecture
                ā€¢ Testability
                ā€¢ Commercial support
                ā€¢ Error handling
                ā€¢ Monitoring
                ā€¢ Enterprise readiness
                ā€¢ Developer-centric vs. designer-centric
                ā€¢ Expandability
                ā€¢ Deployment
Focus           ā€¢ Popularity
                ā€¢ Tool support
                ā€¢ Connectivity
                ā€¢ Domain specific language (DSL)

Ā© Talend 2011                                              28
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               29
Connectivity

         AMQP
         Feed
         File
         FTP(S)
         GemFire
         HTTP
         TCP
         UDP
         JDBC
         JMS
         Mail
         MongoDB
         Redis
         RMI
         SFTP
         Stream
         Twitter
         Web Service
         XML
         XMPP
         ā€žSome moreā€œ   ... easy to create own connectors using a template!

Ā© Talend 2011                                                                30
Domain specific language (DSL)




                                 (Not production-ready yet)




           XML
                                 (Not production-ready yet)



Ā© Talend 2011                                                 31
Code example (XML DSL)




Ā© Talend 2011            32
Code example (Scala DSL)




                http://blog.springsource.org/2012/03/05/introducing-spring-integration-scala-dsl/


                http://blog.springsource.org/2012/03/05/introducing-spring-integration-scala-dsl/




Ā© Talend 2011                                                                                       33
Live demo




                Spring Integration in
                Action
Ā© Talend 2011                           34
Tooling: STS Integration Graph




Ā© Talend 2011                    35
Tooling: STS Integration Graph


          Pro
          ā€¢ Visual designer for Spring Integration flows
          ā€¢ Vice versa editing (code generation vs. coding by hand)
          ā€¢ Open source (part of Spring IDE at github)
          ā€¢ Perfect for usage in Spring projects (which use Spring Tool Suite)
          ā€¢ Simple Eclipse plugin ā€“ ā€žjust Spring Integrationā€œ


          Contra
          ā€¢ Simple Eclipse plugin ā€“ there are no ā€žESB add-onsā€œ
          ā€¢ Non-intuitive usability
          ā€¢ Unclear diagrams
          ā€¢ Immature (e.g. missing documentation, problems with code examples)
          ā€¢ No unified platform (integration, bpm, etc.)


Ā© Talend 2011                                                                    36
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               37
Mule ESB




Ā© Talend 2011   38
Deployment as web application or standalone




http://www.mulesoft.org/documentation/display/MULE3USER/Embedding+Mule+in+a+Java+Application+or+Webapp
Ā© Talend 2011                                                                                            39
Connectivity

      AS400 Data Queue                    Amazon S3
      Abdera                              Authorize.net
      Amazon SQS         Atom             Apple Push
      jBPM               Base64 encoded   Bit.ly
      CICS CTG           Byte arrays      CMIS
      CXF                CSV
      Email              Encrypted
      FTP
      Hibernate                           CyberSource
      HTTP/S                              Facebook
      Legs4Mule          GZIP             Flickr
      IMAP/S             Hex Strings      HBase
                         HTML/ XHTML      Magento
                         Java Objects
      Servlet
      SFTP
      SMTP/S
      SOAP
                         JSON
      STDIO
                         EDI
      TCP
                         COBOL Copybook
      UDP
                         XML
      VM                                     Many further connectors +
      XMPP                                 easy to create own connectors
      WebSphere MQ
      WSDL
                                               via Maven archetypes
Ā© Talend 2011                                                              40
Connectivity


                Several B2B connectors available, especially for:




Ā© Talend 2011                                                       41
Missing OSGi support




    ā€žOSGi adds another complexity to building
    applications. [...] OSGi is a great
    specification for middleware vendors, but a
    terrible specification for the end user.ā€œ
                        Ross Mason, MuleSoft, November 2010
Ā© Talend 2011                                                 42
Domain specific language (DSL)




                    XML

Ā© Talend 2011                    43
Code example (XML DSL ā€“ no alternative)




Ā© Talend 2011                             44
Live demo




                Mule in Action
Ā© Talend 2011                    45
Tooling: Mule Studio




Ā© Talend 2011          46
Tooling: Mule Studio



                Pro
                ā€¢ Visual Designer for Mule Flows
                ā€¢ Visual ā€žlive monitoringā€œ
                ā€¢ Vice versa editing (code generation vs. coding by hand)
                ā€¢ Intuitive GUI

                Contra
                ā€¢ Proprietary
                ā€¢ Subscription required for enterprise features (such as monitoring)
                ā€¢ No unified platform (integration, bpm, etc.)


                                                   Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ!




Ā© Talend 2011                                                                                    47
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               48
Community ļƒ  Camel rocks!




                           Mailing Lists?
                           Forums?
                           Blogs?
                           Articles?
                           Conference talks?
                           ESBs?
                           Professionals?
                           Jobs?
                           Knowlegde?
                           ...


Ā© Talend 2011                                  49
Connectivity

                                        LDAP                   XSLT
                      TCP
SQL                                                  SMTP                       JMS
                                    Netty                          Jetty
                RMI
                             FTP            Lucene          JDBC              EJB
 Twitter
                      Bean-Validation                  MQ      IRC
   JMX                                                                     Quartz
                CXF         RSS                AMQP
                                                             jclouds
                                     Atom
        AWS
                             Akka
                 HTTP
File
                                                 Many further components +
                                               easy to create own components
     MongoDB                                        via Maven archetypes
Ā© Talend 2011                                                                         50
Connectivity


     Many B2B connectors available (Talend ESB only), for
     example:




Ā© Talend 2011                                               51
Domain specific language (DSL)




                XML




                                 (Not production-ready yet)
Ā© Talend 2011                                                 52
Code example (XML DSL)




Ā© Talend 2011            53
Code example (Java DSL)




Ā© Talend 2011             54
Live demo




                Apache Camel in Action
Ā© Talend 2011                            55
Tooling: Fuse IDE




Ā© Talend 2011       56
Tooling: RedHat / JBoss + FuseSource




                JBoss ESB, Switchyard, Fuse ESB

                  Roadmap: http://www.redhat.com/promo/jboss_integration_week/



Ā© Talend 2011                                                                    57
Tooling: Fuse IDE



                Pro
                ā€¢ Visual designer for Camel routes
                ā€¢ Visual ā€žlive monitoringā€œ (for debugging, browsing, tracing)
                ā€¢ Vice versa editing (code generation vs. coding by-hand)
                ā€¢ Intuitive GUI
                ā€¢ Now open sourced (after acquisition of Red Hat)

                Contra
                ā€¢ Unsure future ?
                ā€¢ Subscription required for enterprise features (such as monitoring)
                ā€¢ No unified platform (integration, bpm, etc.)

                                                     Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ


Ā© Talend 2011                                                                                     58
Tooling: Talend ESB




Ā© Talend 2011         59
Tooling: Talend ESB


                Pro
                ā€¢ Visual Designer for Camel routes
                ā€¢ Visual ā€žlive monitoringā€œ (for debugging, browsing, tracing)
                ā€¢ Open source
                ā€¢ Zero Coding (you can also write custom code, of course)
                ā€¢ Unified platform (for ESB, DI, BPM, Big Data, Data Quality, MDM)
                ā€¢ GUI palette for Camel components (instead of writing endpoint URIs)

                Contra
                ā€¢ No vice versa code editing (only code generation)
                ā€¢ Full ESB, not just Camel tooling (may be bad in a few use cases)
                ā€¢ Subscription required for enterprise features (such as monitoring)



                                                 Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ!
Ā© Talend 2011                                                                                   60
Agenda



ļ‚¾ Application Integration
ļ‚¾ Integration Frameworks
ļ‚¾ Spring Integration
ļ‚¾ Mule
ļ‚¾ Apache Camel
ļ‚¾ And the Winner is ...




Ā© Talend 2011               61
ā€¦ all three integration frameworks!




                                              Integration

                                              Mule ESB



Ā© Talend 2011                                               62
When to use which one?




                         Integration

                         Mule ESB




Ā© Talend 2011                          63
When to use which one?


ā€¢ Spring Project
ā€¢ ā€žTypicalā€œ JVM Technologies
  (File, JMS, REST, SOAP, ...)
ā€¢ No additional Framework wanted
                                   Integration

                                   Mule ESB




Ā© Talend 2011                                    64
When to use which one?




                                Integration
ā€¢ One of its
  B2B connectors is required
  (and it is not available in
                                Mule ESB
Camel)




Ā© Talend 2011                                 65
When to use which one?




                             Integration

                             Mule ESB


ā€¢ In all other cases
  (largest community, best
concepts,
  most connectors)
Ā© Talend 2011                              66
ā€¦ after you learned the differences ļƒ 


                        Hmm...
                 Actually, when should
                        I use an
                integration framework?




Ā© Talend 2011                            67
When to use an integration framework?




                   Enterprise      Integration Suite
  Integration     Service Bus
  Framework
                                                          Complexity
                                                         of Integration
  Low                                             High




INTEGRATION
  Connectivity
       Routing
Transformation
  Ā© Talend 2011                                                      68
When to use an Enterprise Service Bus (ESB)?




                      Enterprise    Integration Suite
 Integration         Service Bus
 Framework
                                                           Complexity
                                                          of Integration
 Low                                               High




                 INTEGRATION
 Connectivity       Tooling
      Routing
Transformation
 Ā© Talend 2011
                 + Monitoring
                    Support                                           69
When to use an integration suite?




                      Enterprise          Integration Suite
 Integration         Service Bus
 Framework
                                                                 Complexity
                                                                of Integration
 Low                                                     High




                                       BUSINESS PROCESS MGT.
                 INTEGRATION               BIG DATA / MDM
 Connectivity       Tooling
                 +                 +
                                       REGISTRY / REPOSITORY
      Routing      Monitoring              RULES ENGINE
Transformation
 Ā© Talend 2011
                    Support                ā€žYOU NAME ITā€œ                    70
Talend Unified Platform




                                   Data            Data
                  Big Data        Quality       Integration     MDM         ESB   BPM

                                                                                        ļ‚¾ Commercial license
                                                                                        ļ‚¾ Subscription model
                                                                                        ļ‚¾ Support included


                                                                                        ļ‚¾ Open source license
                                                                                        ļ‚¾ Free of charge
                                                                                        ļ‚¾ Optional support
                Big           Data             Data
                Data         Quality        Integration
                                                              MDM     ESB


                                                                                        ļ‚¾ Based on open source
                                                                                          projects such as
                                                                                          Eclipse or Apache
                                                                                          Camel, CXF, Hadoop


Ā© Talend 2011                                                                                                    71
ESB Vendor == Integration Suite Vendor ???



                                                     Proprietary



                                             Open Source




Ā© Talend 2011                                                      72
ESB Vendor == Integration Suite Vendor ???




                ESB           BPM            Big Data
Ā© Talend 2011                                           73
Custom combination of ESB, BPM, Big Data, etc.?




                                 ā€¢   A lot of glue code
                                 ā€¢   Testing
                                 ā€¢   Bugfixing
                                 ā€¢   No support

                                 Some other people already had
                                 the problems you would have!


Ā© Talend 2011                                                    74
Did you get the key messages?




Ā© Talend 2011                   75
Key messages




Do not reinvent the ā€žintegration wheelā€œ!
There are some good frameworks for
integration!
Often, an ESB is the better choice!
Ā© Talend 2011                              76
Did you get the key messages?




Ā© Talend 2011                   77
Thank you for your attention. Questions?


                            KAI WƄHNER
                      kwaehner@talend.com
                       www.kai-waehner.de
                            LinkedIn / Xing
                             @KaiWaehner

More Related Content

What's hot

Getting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessAmazon Web Services
Ā 
Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuIntroducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuVMware Tanzu
Ā 
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...Amazon Web Services Korea
Ā 
Development and Test on AWS
Development and Test on AWSDevelopment and Test on AWS
Development and Test on AWSAmazon Web Services
Ā 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to ServerlessAmazon Web Services
Ā 
Identity and Access Management Reference Architecture for Cloud Computing
Identity and Access Management Reference Architecture for Cloud ComputingIdentity and Access Management Reference Architecture for Cloud Computing
Identity and Access Management Reference Architecture for Cloud ComputingJohn Bauer
Ā 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee | Google Cloud
Ā 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesSynerzip
Ā 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Animesh Singh
Ā 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterpriseApigee | Google Cloud
Ā 
Introduction to AWS Organizations
Introduction to AWS OrganizationsIntroduction to AWS Organizations
Introduction to AWS OrganizationsAmazon Web Services
Ā 
Apex Code Analysis Using the Tooling API and Canvas
Apex Code Analysis Using the Tooling API and CanvasApex Code Analysis Using the Tooling API and Canvas
Apex Code Analysis Using the Tooling API and CanvasSalesforce Developers
Ā 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
Ā 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSAmazon Web Services
Ā 
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“ ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“  ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“  ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“ ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...Amazon Web Services Korea
Ā 
Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Jean-FranƧois LOMBARDO
Ā 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API GatewayYohann Ciurlik
Ā 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureAmazon Web Services
Ā 

What's hot (20)

Getting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and Serverless
Ā 
Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuIntroducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
Ā 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
Ā 
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...
ė°ėøŒģ˜µģŠ¤ ģ—”ģ§€ė‹ˆģ–“ė„¼ ģœ„ķ•œ ģ‹ ź·œ ģš“ģ˜ ģ„œė¹„ģŠ¤ - ź¹€ķ•„ģ¤‘, AWS ź°œė°œ ģ „ė¬ø ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø / ź¹€ķ˜„ėƼ, ė©”ź°€ģ”“ķ“ė¼ģš°ė“œ ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø :...
Ā 
Development and Test on AWS
Development and Test on AWSDevelopment and Test on AWS
Development and Test on AWS
Ā 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
Ā 
Identity and Access Management Reference Architecture for Cloud Computing
Identity and Access Management Reference Architecture for Cloud ComputingIdentity and Access Management Reference Architecture for Cloud Computing
Identity and Access Management Reference Architecture for Cloud Computing
Ā 
API Governance
API Governance API Governance
API Governance
Ā 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
Ā 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use Cases
Ā 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
Ā 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
Ā 
Introduction to AWS Organizations
Introduction to AWS OrganizationsIntroduction to AWS Organizations
Introduction to AWS Organizations
Ā 
Apex Code Analysis Using the Tooling API and Canvas
Apex Code Analysis Using the Tooling API and CanvasApex Code Analysis Using the Tooling API and Canvas
Apex Code Analysis Using the Tooling API and Canvas
Ā 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
Ā 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKS
Ā 
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“ ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“  ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“  ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...
źøˆģœµ ķšŒģ‚¬ė„¼ ģœ„ķ•œ ķ“ė¼ģš°ė“œ ģ“ģš© ź°€ģ“ė“œ ā€“ ģ‹ ģ€ģˆ˜ AWS ģ†”ė£Øģ…˜ģ¦ˆ ģ•„ķ‚¤ķ…ķŠø, ź¹€ķ˜øģ˜ AWS ģ •ģ±…ķ˜‘ė „ ė‹“ė‹¹:: AWS Cloud Week ...
Ā 
Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022
Ā 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
Ā 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless Architecture
Ā 

Viewers also liked

JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2Christina Lin
Ā 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Christina Lin
Ā 
Fuse webinar
Fuse webinarFuse webinar
Fuse webinarUgo Landini
Ā 
Fuse overview
Fuse overviewFuse overview
Fuse overviewRob Davies
Ā 
Introduction Ć  mule esb
Introduction Ć  mule esbIntroduction Ć  mule esb
Introduction Ć  mule esbMehdi EL KRARI
Ā 
Tp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesTp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesAlahyane Ahmed
Ā 
FonctionnalitƩs JBoss ESB
FonctionnalitƩs JBoss ESBFonctionnalitƩs JBoss ESB
FonctionnalitƩs JBoss ESBFourat Zouari
Ā 
Tp soa avec talend esb
Tp soa avec talend esbTp soa avec talend esb
Tp soa avec talend esbAlahyane Ahmed
Ā 
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6Jean-Michel Franco
Ā 
Presentation mug-mule esb
Presentation mug-mule esbPresentation mug-mule esb
Presentation mug-mule esbFastConnect
Ā 
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGGlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGCh'ti JUG
Ā 
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESBJean-Claude Bellando
Ā 
Offrir de l'analytique en temps rƩel en un clic
Offrir de l'analytique en temps rƩel en un clicOffrir de l'analytique en temps rƩel en un clic
Offrir de l'analytique en temps rƩel en un clicJean-Michel Franco
Ā 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Catherine Nuel
Ā 
Talend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationTalend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationLilia Sfaxi
Ā 
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...confluent
Ā 
Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsAngelo Corsaro
Ā 
Mule integration patterns
Mule    integration patternsMule    integration patterns
Mule integration patternshimajareddys
Ā 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Kai WƤhner
Ā 

Viewers also liked (20)

JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2
Ā 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1
Ā 
Fuse webinar
Fuse webinarFuse webinar
Fuse webinar
Ā 
Fuse overview
Fuse overviewFuse overview
Fuse overview
Ā 
Introduction Ć  mule esb
Introduction Ć  mule esbIntroduction Ć  mule esb
Introduction Ć  mule esb
Ā 
Tp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesTp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementaires
Ā 
FonctionnalitƩs JBoss ESB
FonctionnalitƩs JBoss ESBFonctionnalitƩs JBoss ESB
FonctionnalitƩs JBoss ESB
Ā 
Tp soa avec talend esb
Tp soa avec talend esbTp soa avec talend esb
Tp soa avec talend esb
Ā 
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6
Exploitez toute la valeur de vos donnĆ©es client et produit grĆ¢ce Ć  talend 6
Ā 
Presentation mug-mule esb
Presentation mug-mule esbPresentation mug-mule esb
Presentation mug-mule esb
Ā 
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGGlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUG
Ā 
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB
3_ CFT & les plates-formes d\'intƩgration Ơ base d\'ESB
Ā 
Offrir de l'analytique en temps rƩel en un clic
Offrir de l'analytique en temps rƩel en un clicOffrir de l'analytique en temps rƩel en un clic
Offrir de l'analytique en temps rƩel en un clic
Ā 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2
Ā 
Talend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationTalend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et Authentification
Ā 
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
Ā 
Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical Systems
Ā 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
Ā 
Mule integration patterns
Mule    integration patternsMule    integration patterns
Mule integration patterns
Ā 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Ā 

Similar to Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterprise Service Bus (ESB)

Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012Kai WƤhner
Ā 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
Ā 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
Ā 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
Ā 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
Ā 
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...Kai WƤhner
Ā 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...ragss
Ā 
RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)EMC
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
Ā 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationAlicja Sieminska
Ā 
å½­ā€”Elastic architecture in cloud foundry and deploy with openstack
å½­ā€”Elastic architecture in cloud foundry and deploy with openstackå½­ā€”Elastic architecture in cloud foundry and deploy with openstack
å½­ā€”Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
Ā 
The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013RightScale
Ā 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
Ā 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects dayAyodele Peter Boglo
Ā 
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?Kai WƤhner
Ā 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
Ā 
Fusion Middleware Application Grid
Fusion Middleware Application GridFusion Middleware Application Grid
Fusion Middleware Application GridMark Rabne
Ā 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...Kai WƤhner
Ā 

Similar to Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterprise Service Bus (ESB) (20)

Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Ā 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
Ā 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
Ā 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
Ā 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
Ā 
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...
Systems Integration in the NoSQL Era with Apache Camel (Neo4j, CouchDB, AWS S...
Ā 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Ā 
RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Ā 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Ā 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovation
Ā 
å½­ā€”Elastic architecture in cloud foundry and deploy with openstack
å½­ā€”Elastic architecture in cloud foundry and deploy with openstackå½­ā€”Elastic architecture in cloud foundry and deploy with openstack
å½­ā€”Elastic architecture in cloud foundry and deploy with openstack
Ā 
The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013
Ā 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
Ā 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects day
Ā 
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
Ā 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Ā 
Fusion Middleware Application Grid
Fusion Middleware Application GridFusion Middleware Application Grid
Fusion Middleware Application Grid
Ā 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
Ā 

More from Kai WƤhner

Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Kai WƤhner
Ā 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?Kai WƤhner
Ā 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKai WƤhner
Ā 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai WƤhner
Ā 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareKai WƤhner
Ā 
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?Kai WƤhner
Ā 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureKai WƤhner
Ā 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Kai WƤhner
Ā 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryKai WƤhner
Ā 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai WƤhner
Ā 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai WƤhner
Ā 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail IndustryKai WƤhner
Ā 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKai WƤhner
Ā 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Kai WƤhner
Ā 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingKai WƤhner
Ā 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKai WƤhner
Ā 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022Kai WƤhner
Ā 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesKai WƤhner
Ā 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Kai WƤhner
Ā 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Kai WƤhner
Ā 

More from Kai WƤhner (20)

Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Ā 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?
Ā 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Ā 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
Ā 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Ā 
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming ā€“ Friends, Enemies, Frenemies?
Ā 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Ā 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Ā 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Ā 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
Ā 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
Ā 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Ā 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Ā 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Ā 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and Manufacturing
Ā 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
Ā 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Ā 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Ā 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Ā 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Ā 

Recently uploaded

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...Drew Madelung
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
Ā 
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.pptxHampshireHUG
Ā 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
Ā 
[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.pdfhans926745
Ā 
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?Igalia
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
Ā 
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 DevelopmentsTrustArc
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĆŗjo
Ā 

Recently uploaded (20)

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...
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
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
Ā 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Ā 
[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
Ā 
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?
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Ā 
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
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Ā 

Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterprise Service Bus (ESB)

  • 1. Spoilt for Choice ā€“ Which Integration Framework to choose? Kai WƤhner, Principal Consultant
  • 2. Kai WƤhner Main Tasks Requirements Engineering Enterprise Architecture Management Business Process Management Architecture and Development of Applications Service-oriented Architecture Integration of Legacy Applications Cloud Computing Big Data Consulting Contact Developing Coaching Email: kwaehner@talend.com Speaking Blog: www.kai-waehner.de/blog Writing Twitter: @KaiWaehner Social Networks: Xing, LinkedIn Ā© Talend 2011 2
  • 3. Key messages Do not reinvent the ā€žintegration wheelā€œ! There are some good frameworks for integration! Often, an ESB is the better choice! Ā© Talend 2011 3
  • 4. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 4
  • 5. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 5
  • 6. Growing IT infrastructure everywhere! ā€¢ Applications ā€¢ Interfaces ā€¢ Technologies ā€¢ Products Ā© Talend 2011 6
  • 7. Heterogeneity Host ļƒ  Client / Server ļƒ  SOA ļƒ  Cloud ļƒ  Big Data ļƒ  Ā© Talend 2011 7
  • 8. Spaghetti solutions ā€žpoint-to-point hellā€œ Ā© Talend 2011 8
  • 9. The solution: application integration All Roads lead to Rome ... Ā© Talend 2011 9
  • 10. Writing glue code? (example: AWS S3 with Java) AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials( S3Sample.class.getResourceAsStream("AwsCredentials.properties"))); String bucketName = "my-first-s3-bucket-" + UUID.randomUUID(); String key = "MyObjectKey"; try { s3.createBucket(bucketName); s3.putObject(new PutObjectRequest(bucketName, key, createSampleFile())); S3Object object = s3.getObject(new GetObjectRequest(bucketName, key)); ObjectListing objectListing = s3.listObjects(new ListObjectsRequest() .withBucketName(bucketName) .withPrefix("My")); s3.deleteObject(bucketName, key); s3.deleteBucket(bucketName); } catch (AmazonServiceException ase) { // error handling... } catch (AmazonClientException ace) { // error handling... } Ā© Talend 2011 10
  • 11. Wishes for integrators ā€¢ Standardized Modeling ā€¢ Efficient Realization ā€¢ Automatic Testing Ā© Talend 2011 11
  • 12. Alternatives for application integration Enterprise Service Bus Integration (ESB) API Framework Complexity of Integration Low High Spring Integration vs. Mule vs. Apache Camel Ā© Talend 2011 12
  • 13. Enterprise Integration Patterns (EIP) Ā© Talend 2011 13
  • 14. Enterprise Integration Patterns (EIP) Ā© Talend 2011 14
  • 15. Enterprise Integration Patterns (EIP) Ā© Talend 2011 15
  • 16. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 16
  • 17. Relation between EIPs and Integrations Frameworks vs. Mule ESB vs. Integration implement Ā© Talend 2011 17
  • 18. Comparison Criteria ā€¢ Open source ā€¢ Basic concepts / architecture ā€¢ Testability ā€¢ Commercial support ā€¢ Error handling ā€¢ Monitoring ā€¢ Enterprise readiness ā€¢ Developer-centric vs. designer-centric ā€¢ Expandability ā€¢ Deployment ā€¢ Popularity ā€¢ Tool support ā€¢ Connectivity ā€¢ Domain specific language (DSL) Ā© Talend 2011 18
  • 20. Connectivity Integration of different Technologies Ā© Talend 2011 20
  • 21. Domain specific language (DSL) ā€žA domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem domain, a particular problem representation technique, and / or a particular solution technique.ā€œ Wikipedia Internal DSL Ā© Talend 2011 21
  • 22. Architecture http://java.dzone.com/articles/apache-camel-integration (Exemplarily: Apache Camel => Concepts are all the same, only different names) Ā© Talend 2011 22
  • 23. Deployment Standalone Application Server Web Container Spring Container OSGi Cloud Ā© Talend 2011 23
  • 24. Enterprise readiness ā€¢ Maturity ā€¢ Transactions ā€¢ Concurrency ā€¢ Error handling ā€¢ Monitoring ā€¢ Testability Ā© Talend 2011 24
  • 25. Licensing vs. Mule ESB vs. Integration Apache License Common Public Apache License Attribution License (CPAL) attention: more restrictive! Ā© Talend 2011 25
  • 26. Commercial support vs. Mule ESB vs. Integration Ā© Talend 2011 26
  • 27. Tooling STS Integration Graph (for Spring Integration) Mule Studio (for Mule ESB) Fuse IDE (for Apache Camel) Talend ESB (for Apache Camel) Ā© Talend 2011 27
  • 28. Comparison Criteria ā€¢ Open source ā€¢ Basic concepts / architecture ā€¢ Testability ā€¢ Commercial support ā€¢ Error handling ā€¢ Monitoring ā€¢ Enterprise readiness ā€¢ Developer-centric vs. designer-centric ā€¢ Expandability ā€¢ Deployment Focus ā€¢ Popularity ā€¢ Tool support ā€¢ Connectivity ā€¢ Domain specific language (DSL) Ā© Talend 2011 28
  • 29. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 29
  • 30. Connectivity AMQP Feed File FTP(S) GemFire HTTP TCP UDP JDBC JMS Mail MongoDB Redis RMI SFTP Stream Twitter Web Service XML XMPP ā€žSome moreā€œ ... easy to create own connectors using a template! Ā© Talend 2011 30
  • 31. Domain specific language (DSL) (Not production-ready yet) XML (Not production-ready yet) Ā© Talend 2011 31
  • 32. Code example (XML DSL) Ā© Talend 2011 32
  • 33. Code example (Scala DSL) http://blog.springsource.org/2012/03/05/introducing-spring-integration-scala-dsl/ http://blog.springsource.org/2012/03/05/introducing-spring-integration-scala-dsl/ Ā© Talend 2011 33
  • 34. Live demo Spring Integration in Action Ā© Talend 2011 34
  • 35. Tooling: STS Integration Graph Ā© Talend 2011 35
  • 36. Tooling: STS Integration Graph Pro ā€¢ Visual designer for Spring Integration flows ā€¢ Vice versa editing (code generation vs. coding by hand) ā€¢ Open source (part of Spring IDE at github) ā€¢ Perfect for usage in Spring projects (which use Spring Tool Suite) ā€¢ Simple Eclipse plugin ā€“ ā€žjust Spring Integrationā€œ Contra ā€¢ Simple Eclipse plugin ā€“ there are no ā€žESB add-onsā€œ ā€¢ Non-intuitive usability ā€¢ Unclear diagrams ā€¢ Immature (e.g. missing documentation, problems with code examples) ā€¢ No unified platform (integration, bpm, etc.) Ā© Talend 2011 36
  • 37. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 37
  • 39. Deployment as web application or standalone http://www.mulesoft.org/documentation/display/MULE3USER/Embedding+Mule+in+a+Java+Application+or+Webapp Ā© Talend 2011 39
  • 40. Connectivity AS400 Data Queue Amazon S3 Abdera Authorize.net Amazon SQS Atom Apple Push jBPM Base64 encoded Bit.ly CICS CTG Byte arrays CMIS CXF CSV Email Encrypted FTP Hibernate CyberSource HTTP/S Facebook Legs4Mule GZIP Flickr IMAP/S Hex Strings HBase HTML/ XHTML Magento Java Objects Servlet SFTP SMTP/S SOAP JSON STDIO EDI TCP COBOL Copybook UDP XML VM Many further connectors + XMPP easy to create own connectors WebSphere MQ WSDL via Maven archetypes Ā© Talend 2011 40
  • 41. Connectivity Several B2B connectors available, especially for: Ā© Talend 2011 41
  • 42. Missing OSGi support ā€žOSGi adds another complexity to building applications. [...] OSGi is a great specification for middleware vendors, but a terrible specification for the end user.ā€œ Ross Mason, MuleSoft, November 2010 Ā© Talend 2011 42
  • 43. Domain specific language (DSL) XML Ā© Talend 2011 43
  • 44. Code example (XML DSL ā€“ no alternative) Ā© Talend 2011 44
  • 45. Live demo Mule in Action Ā© Talend 2011 45
  • 46. Tooling: Mule Studio Ā© Talend 2011 46
  • 47. Tooling: Mule Studio Pro ā€¢ Visual Designer for Mule Flows ā€¢ Visual ā€žlive monitoringā€œ ā€¢ Vice versa editing (code generation vs. coding by hand) ā€¢ Intuitive GUI Contra ā€¢ Proprietary ā€¢ Subscription required for enterprise features (such as monitoring) ā€¢ No unified platform (integration, bpm, etc.) Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ! Ā© Talend 2011 47
  • 48. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 48
  • 49. Community ļƒ  Camel rocks! Mailing Lists? Forums? Blogs? Articles? Conference talks? ESBs? Professionals? Jobs? Knowlegde? ... Ā© Talend 2011 49
  • 50. Connectivity LDAP XSLT TCP SQL SMTP JMS Netty Jetty RMI FTP Lucene JDBC EJB Twitter Bean-Validation MQ IRC JMX Quartz CXF RSS AMQP jclouds Atom AWS Akka HTTP File Many further components + easy to create own components MongoDB via Maven archetypes Ā© Talend 2011 50
  • 51. Connectivity Many B2B connectors available (Talend ESB only), for example: Ā© Talend 2011 51
  • 52. Domain specific language (DSL) XML (Not production-ready yet) Ā© Talend 2011 52
  • 53. Code example (XML DSL) Ā© Talend 2011 53
  • 54. Code example (Java DSL) Ā© Talend 2011 54
  • 55. Live demo Apache Camel in Action Ā© Talend 2011 55
  • 56. Tooling: Fuse IDE Ā© Talend 2011 56
  • 57. Tooling: RedHat / JBoss + FuseSource JBoss ESB, Switchyard, Fuse ESB Roadmap: http://www.redhat.com/promo/jboss_integration_week/ Ā© Talend 2011 57
  • 58. Tooling: Fuse IDE Pro ā€¢ Visual designer for Camel routes ā€¢ Visual ā€žlive monitoringā€œ (for debugging, browsing, tracing) ā€¢ Vice versa editing (code generation vs. coding by-hand) ā€¢ Intuitive GUI ā€¢ Now open sourced (after acquisition of Red Hat) Contra ā€¢ Unsure future ? ā€¢ Subscription required for enterprise features (such as monitoring) ā€¢ No unified platform (integration, bpm, etc.) Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ Ā© Talend 2011 58
  • 59. Tooling: Talend ESB Ā© Talend 2011 59
  • 60. Tooling: Talend ESB Pro ā€¢ Visual Designer for Camel routes ā€¢ Visual ā€žlive monitoringā€œ (for debugging, browsing, tracing) ā€¢ Open source ā€¢ Zero Coding (you can also write custom code, of course) ā€¢ Unified platform (for ESB, DI, BPM, Big Data, Data Quality, MDM) ā€¢ GUI palette for Camel components (instead of writing endpoint URIs) Contra ā€¢ No vice versa code editing (only code generation) ā€¢ Full ESB, not just Camel tooling (may be bad in a few use cases) ā€¢ Subscription required for enterprise features (such as monitoring) Reminder: ā€žOpen sourceā€œ does NOT mean ā€žfor freeā€œ! Ā© Talend 2011 60
  • 61. Agenda ļ‚¾ Application Integration ļ‚¾ Integration Frameworks ļ‚¾ Spring Integration ļ‚¾ Mule ļ‚¾ Apache Camel ļ‚¾ And the Winner is ... Ā© Talend 2011 61
  • 62. ā€¦ all three integration frameworks! Integration Mule ESB Ā© Talend 2011 62
  • 63. When to use which one? Integration Mule ESB Ā© Talend 2011 63
  • 64. When to use which one? ā€¢ Spring Project ā€¢ ā€žTypicalā€œ JVM Technologies (File, JMS, REST, SOAP, ...) ā€¢ No additional Framework wanted Integration Mule ESB Ā© Talend 2011 64
  • 65. When to use which one? Integration ā€¢ One of its B2B connectors is required (and it is not available in Mule ESB Camel) Ā© Talend 2011 65
  • 66. When to use which one? Integration Mule ESB ā€¢ In all other cases (largest community, best concepts, most connectors) Ā© Talend 2011 66
  • 67. ā€¦ after you learned the differences ļƒ  Hmm... Actually, when should I use an integration framework? Ā© Talend 2011 67
  • 68. When to use an integration framework? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High INTEGRATION Connectivity Routing Transformation Ā© Talend 2011 68
  • 69. When to use an Enterprise Service Bus (ESB)? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High INTEGRATION Connectivity Tooling Routing Transformation Ā© Talend 2011 + Monitoring Support 69
  • 70. When to use an integration suite? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High BUSINESS PROCESS MGT. INTEGRATION BIG DATA / MDM Connectivity Tooling + + REGISTRY / REPOSITORY Routing Monitoring RULES ENGINE Transformation Ā© Talend 2011 Support ā€žYOU NAME ITā€œ 70
  • 71. Talend Unified Platform Data Data Big Data Quality Integration MDM ESB BPM ļ‚¾ Commercial license ļ‚¾ Subscription model ļ‚¾ Support included ļ‚¾ Open source license ļ‚¾ Free of charge ļ‚¾ Optional support Big Data Data Data Quality Integration MDM ESB ļ‚¾ Based on open source projects such as Eclipse or Apache Camel, CXF, Hadoop Ā© Talend 2011 71
  • 72. ESB Vendor == Integration Suite Vendor ??? Proprietary Open Source Ā© Talend 2011 72
  • 73. ESB Vendor == Integration Suite Vendor ??? ESB BPM Big Data Ā© Talend 2011 73
  • 74. Custom combination of ESB, BPM, Big Data, etc.? ā€¢ A lot of glue code ā€¢ Testing ā€¢ Bugfixing ā€¢ No support Some other people already had the problems you would have! Ā© Talend 2011 74
  • 75. Did you get the key messages? Ā© Talend 2011 75
  • 76. Key messages Do not reinvent the ā€žintegration wheelā€œ! There are some good frameworks for integration! Often, an ESB is the better choice! Ā© Talend 2011 76
  • 77. Did you get the key messages? Ā© Talend 2011 77
  • 78. Thank you for your attention. Questions? KAI WƄHNER kwaehner@talend.com www.kai-waehner.de LinkedIn / Xing @KaiWaehner