SlideShare a Scribd company logo
1 of 13
Download to read offline
What is OpenESB /
GlassFishESB?
November 2008




Frank Kieviet
OpenESB Community Manager



                            1
Agenda
• What is OpenESB, GlassFish ESB?
• What can you do with OpenESB?
• The Open Source Community




                                    Slide 2
What is OpenESB?
• OpenESB is an Open Source Community
• Goal of the community: an Open Source ESB for SOA &
  Integration
• The product (the distribution) that's being built is called
  GlassFish ESB




                                                            Slide 3
Example
a business problem that can be solved with OpenESB:
    ERP
  s y s te m
                                 > Following an order from the ERP system
                 p o .c s v         > ERP system creates a file with a batch of orders in CSV
      re a d                          format
    c o n v e rt                    > File needs to be picked up, read and converted to a canonical
                   p o .x m l         format
    A p p ro v a l                  > The CSV file does not contain all information necessary for
     s y s te m                       the canonical format
                                    > All orders in the CSV file need to be approved by an approval
                      p o .x m l
                                      system
        M o n it o r in g
           s y s te m               > Each order needs to be sent out to the Internet Gateway
            c o n v e rt              (TDN) in EDI format, or to a Fax gateway in PS format
                    p o .tx t       > A financial monitoring application needs to get a copy of the
           E m a il
                                      order
           N o t if y
                                    > An email needs to be sent to the submitter of the order when
            c o n v e rt
                                      the order goes out
                    p o .e d i      > The department that generally takes delivery of goods needs
            TDN                       to be notified of the order
      s y s te m                                                                               Slide 4
Solution with OpenESB                                                                                            p o .x m l
                                                                                                                                             R e s e rv e
                                                                                                                                                .x m l
                                                                                                                                                           M o n it o r in g
                                                                                                                              F in a n c e                   s y s te m

       ERP
     s y s te m
                  p o .c s v
                                 ERP    p o .x m l      a p p ro v a l              p o .x m l             T     p o .x m l                   p o .e d i

                                                                                                                                                               TDN
                                                                                                                                TDN
                                                                                                           T                                                 s y s te m

                                                         A p p ro v a l
                                                          s y s te m


                                                                                                                 p o .x m l                    p o .p s
       W eb
 p ro c u re m e n t                                                                                                                                            Fax
                  o rd e r       W eb                                                                                            Fax                         s y s te m
                   .x m l



                             Q
                                                     E A I a p p lic a t io n s o r in f r a s t r u c t u r e
                                                                                                                 p o .x m l                    p o .tx t

                                                                   E x is tin g s y s t e m s                                  E m a il                        E m a il


                                                                          M essages

                                                                                                                                                                          Slide 5
Aspects of a typical problem
• A complete integration is typically split up in several
  interactions
• Each interaction is typically split up in several projects
• ... leading to hundreds of projects
• Each problem mixes:
  > Message transformation
  > Connectivity
  > Business logic
• Goal:
  > Make managing large number of projects doable
  > Make building each project simple
  > Avoid code duplication between projects by providing off-the-
    shelf solutions for common problems                             Slide 6
OpenESB, the bits
• 100% Java
• Consists of a core runtime + components
• Components:
  > processing engines, e.g. BPEL, XSLT,
    Complex Event Processing
  > Interfaces: HTTP, file, jms, database, ftp, SAP, CICS, ...
  > Message transformation (different file formats)
• Large number of components (40+)
• Runtime: runs on GlassFish
  > JBI Runtime, JBI components, EE components
• Design time: runs on NetBeans
  > Many new editors, e.g. BPEL, WSDL, etc.                      Slide 7
Example:
Assembling an application in CASA

                                                                                                                               ERP
                                                                                                                             s y s te m
                                                                                                                                          p o .c s v
                                                                                                                                                       ER P   p o .x m l




                                                                        In -o u t m e s s a g e
                                                                    e x c h a n g e ; a ll o t h e r s
                                                                            a r e in - o n ly
          E R P s p e c if ic
               d a ta
                                                                                                                A ll th e s e m e s s a g e
                                                                                                                e x c h a n g e s a r e in -
   R eads and                                                                                                           m e m o ry
   p a r s e s f ile




                                                                                                         C a n o n ic a l
                                                                                                             d a ta
                                D a ta m a p p in g

                                                      D a t a b a s e lo o k u p

                                                                                                                                                                           Slide 8
Example:
A business process in BPEL                                        p o .x m l   a p p ro v a l   p o .x m l        T

                            B P E L p ro c e s s
                                                                                                                  T
                                                                               A p p ro v a l
                                                                                s y s te m
                                         R equest
      E xposed
       s e r v ic e

                                                                                                B P E L p ro c e s s


                                                   O K T o p ic




  R e p ly

                        N ot O K
                         T o p ic


                                                                                                                   Slide 9
OpenESB, the community
• Started in 2005
• Led by Sun Microsystems
• Many other partners (5+) and contributors:
  > e.g. Advantech, Imola, ChainBuilder, eviware, Gestalt
• A lot of engineers working on Java CAPS, a proprietary
  Sun product, are now working on OpenESB.
  > ... causing a recent surge in activity in the community
• Sun is now providing commercial support on
  GlassFish ESB
• A vibrant community

                                                              Slide 10
Commercial applications
• OpenESB bits are used in Java CAPS
• GlassFish ESB is commercially supported
• Third parties are using OpenESB as OEMs




                                            Slide 11
• Lean more: http://open-esb.org




                                   Slide 12
Q&A


frank.kieviet@sun.com
http://blogs.sun.com/fkieviet

More Related Content

Similar to GlassFish ESB and OpenESB

Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...
Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...
Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...Shane Mitchell
 
Data Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingData Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingJESS3
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...virtual-campus
 
Social media & web analytics innovation procopio-2012-04
Social media & web analytics innovation procopio-2012-04Social media & web analytics innovation procopio-2012-04
Social media & web analytics innovation procopio-2012-04Michael Procopio
 
learning interoperability from web2.0
learning interoperability from web2.0learning interoperability from web2.0
learning interoperability from web2.0Shoaib Burq
 
XS Oracle 2009 Networking 10gig
XS Oracle 2009 Networking 10gigXS Oracle 2009 Networking 10gig
XS Oracle 2009 Networking 10gigThe Linux Foundation
 
Alison Fleming Michael Upton Collaborating for Success
Alison Fleming Michael Upton Collaborating for SuccessAlison Fleming Michael Upton Collaborating for Success
Alison Fleming Michael Upton Collaborating for SuccessFuture Perfect 2012
 
2010 Q1 WSO2 Technical Update
2010 Q1 WSO2 Technical Update2010 Q1 WSO2 Technical Update
2010 Q1 WSO2 Technical UpdateWSO2
 
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...hjc
 
HP - 2martie2011
HP - 2martie2011HP - 2martie2011
HP - 2martie2011Agora Group
 
Sociable Media: Seven ways to connect on line and offline social experiences ...
Sociable Media: Seven ways to connect on line and offline social experiences ...Sociable Media: Seven ways to connect on line and offline social experiences ...
Sociable Media: Seven ways to connect on line and offline social experiences ...Hyperspace USA
 
Sociable Media
Sociable MediaSociable Media
Sociable MediaPosterscope
 
SOFTWARE models
SOFTWARE modelsSOFTWARE models
SOFTWARE modelsUmesh Gupta
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreORACLE USER GROUP ESTONIA
 
Analysing The Results Of A Card Sort
Analysing The Results Of A Card SortAnalysing The Results Of A Card Sort
Analysing The Results Of A Card SortJustine Sanderson
 

Similar to GlassFish ESB and OpenESB (20)

Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...
Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...
Ricardo Klatlovsky - Plugging In The Consumer: Results and Conclusions of the...
 
Data Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingData Visualization Meets Visual Storytelling
Data Visualization Meets Visual Storytelling
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
Social media & web analytics innovation procopio-2012-04
Social media & web analytics innovation procopio-2012-04Social media & web analytics innovation procopio-2012-04
Social media & web analytics innovation procopio-2012-04
 
learning interoperability from web2.0
learning interoperability from web2.0learning interoperability from web2.0
learning interoperability from web2.0
 
XS Oracle 2009 Networking 10gig
XS Oracle 2009 Networking 10gigXS Oracle 2009 Networking 10gig
XS Oracle 2009 Networking 10gig
 
05 agencies
05 agencies05 agencies
05 agencies
 
Alison Fleming Michael Upton Collaborating for Success
Alison Fleming Michael Upton Collaborating for SuccessAlison Fleming Michael Upton Collaborating for Success
Alison Fleming Michael Upton Collaborating for Success
 
A Classification Framework For Component Models
 A Classification Framework For Component Models A Classification Framework For Component Models
A Classification Framework For Component Models
 
2010 Q1 WSO2 Technical Update
2010 Q1 WSO2 Technical Update2010 Q1 WSO2 Technical Update
2010 Q1 WSO2 Technical Update
 
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...
How to Knock Down a Silo With a Hammer: An Easy-to-Follow Roadmap to Execute ...
 
HP - 2martie2011
HP - 2martie2011HP - 2martie2011
HP - 2martie2011
 
IMPROVING ORDER-TO-CASH CYCLE.
IMPROVING ORDER-TO-CASH CYCLE.IMPROVING ORDER-TO-CASH CYCLE.
IMPROVING ORDER-TO-CASH CYCLE.
 
Mis supply chain
Mis  supply chainMis  supply chain
Mis supply chain
 
Sociable Media: Seven ways to connect on line and offline social experiences ...
Sociable Media: Seven ways to connect on line and offline social experiences ...Sociable Media: Seven ways to connect on line and offline social experiences ...
Sociable Media: Seven ways to connect on line and offline social experiences ...
 
Sociable Media
Sociable MediaSociable Media
Sociable Media
 
SOFTWARE models
SOFTWARE modelsSOFTWARE models
SOFTWARE models
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
 
Analysing The Results Of A Card Sort
Analysing The Results Of A Card SortAnalysing The Results Of A Card Sort
Analysing The Results Of A Card Sort
 
Digital Marketing Portfolio
Digital Marketing PortfolioDigital Marketing Portfolio
Digital Marketing Portfolio
 

More from Eduardo Pelegri-Llopart

Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressEduardo Pelegri-Llopart
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishEduardo Pelegri-Llopart
 
GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010Eduardo Pelegri-Llopart
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniEduardo Pelegri-Llopart
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEduardo Pelegri-Llopart
 

More from Eduardo Pelegri-Llopart (20)

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
 
GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

GlassFish ESB and OpenESB

  • 1. What is OpenESB / GlassFishESB? November 2008 Frank Kieviet OpenESB Community Manager 1
  • 2. Agenda • What is OpenESB, GlassFish ESB? • What can you do with OpenESB? • The Open Source Community Slide 2
  • 3. What is OpenESB? • OpenESB is an Open Source Community • Goal of the community: an Open Source ESB for SOA & Integration • The product (the distribution) that's being built is called GlassFish ESB Slide 3
  • 4. Example a business problem that can be solved with OpenESB: ERP s y s te m > Following an order from the ERP system p o .c s v > ERP system creates a file with a batch of orders in CSV re a d format c o n v e rt > File needs to be picked up, read and converted to a canonical p o .x m l format A p p ro v a l > The CSV file does not contain all information necessary for s y s te m the canonical format > All orders in the CSV file need to be approved by an approval p o .x m l system M o n it o r in g s y s te m > Each order needs to be sent out to the Internet Gateway c o n v e rt (TDN) in EDI format, or to a Fax gateway in PS format p o .tx t > A financial monitoring application needs to get a copy of the E m a il order N o t if y > An email needs to be sent to the submitter of the order when c o n v e rt the order goes out p o .e d i > The department that generally takes delivery of goods needs TDN to be notified of the order s y s te m Slide 4
  • 5. Solution with OpenESB p o .x m l R e s e rv e .x m l M o n it o r in g F in a n c e s y s te m ERP s y s te m p o .c s v ERP p o .x m l a p p ro v a l p o .x m l T p o .x m l p o .e d i TDN TDN T s y s te m A p p ro v a l s y s te m p o .x m l p o .p s W eb p ro c u re m e n t Fax o rd e r W eb Fax s y s te m .x m l Q E A I a p p lic a t io n s o r in f r a s t r u c t u r e p o .x m l p o .tx t E x is tin g s y s t e m s E m a il E m a il M essages Slide 5
  • 6. Aspects of a typical problem • A complete integration is typically split up in several interactions • Each interaction is typically split up in several projects • ... leading to hundreds of projects • Each problem mixes: > Message transformation > Connectivity > Business logic • Goal: > Make managing large number of projects doable > Make building each project simple > Avoid code duplication between projects by providing off-the- shelf solutions for common problems Slide 6
  • 7. OpenESB, the bits • 100% Java • Consists of a core runtime + components • Components: > processing engines, e.g. BPEL, XSLT, Complex Event Processing > Interfaces: HTTP, file, jms, database, ftp, SAP, CICS, ... > Message transformation (different file formats) • Large number of components (40+) • Runtime: runs on GlassFish > JBI Runtime, JBI components, EE components • Design time: runs on NetBeans > Many new editors, e.g. BPEL, WSDL, etc. Slide 7
  • 8. Example: Assembling an application in CASA ERP s y s te m p o .c s v ER P p o .x m l In -o u t m e s s a g e e x c h a n g e ; a ll o t h e r s a r e in - o n ly E R P s p e c if ic d a ta A ll th e s e m e s s a g e e x c h a n g e s a r e in - R eads and m e m o ry p a r s e s f ile C a n o n ic a l d a ta D a ta m a p p in g D a t a b a s e lo o k u p Slide 8
  • 9. Example: A business process in BPEL p o .x m l a p p ro v a l p o .x m l T B P E L p ro c e s s T A p p ro v a l s y s te m R equest E xposed s e r v ic e B P E L p ro c e s s O K T o p ic R e p ly N ot O K T o p ic Slide 9
  • 10. OpenESB, the community • Started in 2005 • Led by Sun Microsystems • Many other partners (5+) and contributors: > e.g. Advantech, Imola, ChainBuilder, eviware, Gestalt • A lot of engineers working on Java CAPS, a proprietary Sun product, are now working on OpenESB. > ... causing a recent surge in activity in the community • Sun is now providing commercial support on GlassFish ESB • A vibrant community Slide 10
  • 11. Commercial applications • OpenESB bits are used in Java CAPS • GlassFish ESB is commercially supported • Third parties are using OpenESB as OEMs Slide 11
  • 12. • Lean more: http://open-esb.org Slide 12