Your SlideShare is downloading. ×
Glass Fish Esb Launch Feb10 2009 Part A Frank K
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Glass Fish Esb Launch Feb10 2009 Part A Frank K


Published on

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. GlassFish ESB February 10, 2009 Frank Kieviet OpenESB Community Manager 1
  • 2. What is GlassFish ESB? GlassFish ESB is for SOA & Integration • GlassFish ESB is Open Source: project OpenESB • GlassFish ESB is part of the GlassFish Portfolio • GlassFish ESB is complete: Runtime + Design time • Slide 2
  • 3. Why GlassFish ESB? • Does GlassFish not already have everything? • Analogy: Ant and Java • You could write a “build” in Java code, but... > Ant scripting makes build script development fast > Few lines of script accomplishes a lot > Several dozens of built-in tasks > Several tasks do heavy-lifting > Provides a higher-level “language” to separate business logic from implementation details > IDE support > Ant makes it possible to have dozens of build scripts without chaos > Ant provides a plug-in framework to add new functionality Slide 3
  • 4. SOA & Integration • Similarly, GlassFish ESB... > Makes developing an integration sub-project fast > Few lines of code / configuration accomplishes a lot > Many off the shelf components Connectivity − Orchestration − Data transformation − > Several components do heavy lifting > Provides a higher level abstraction to wire components together > IDE support > Makes managing large numbers of sub-projects possible > Provides a plug in framework for extension Slide 4
  • 5. Components • 45 components • Breadth significantly enhanced by partners / contributors, each bringing domain expertise to the table • Components: > Communication > HTTP, File, FTP, JMS, Email, Scheduler > Database, ETL, Data Mashup, Mural > Asterisk, Exec BC, HL7, LDAP BC, RSS BC, SIP BC, SNMP BC, TCPIP BC, UDDI BC, XMPP BC > CICS BC, CORBA BC, DCOM BC, EJB BC, IMS BC, MSMQ BC, MQSeries BC, ScreenScraping SE, SWIFT BC, SAP BC Slide 5
  • 6. ... more components > Message transformation > XSLT SE > Encoding SE > Visual mapping in BPEL editor > Java based mapping (test/sample driven) > Orchestration / business logic > BPEL SE: Long running transactions, Asynchronous interactions (correlation), Persistence, clustering > IEPSE: Complex Event Processing / Event Driven Architectures > EE SE: Makes EJBs accessible from within JBI > POJO SE: Use simple Java classes for business logic > Scripting SE: Use scripts for business logic > WLM SE: human workflow > Camel SE Slide 6
  • 7. GlassFish ESB is Open Source • Project OpenESB is the community in which GlassFish ESB is developed > Large and vibrant open source community > Many developers, users, partners • GlassFish ESB is a distribution of OpenESB > core + most essential components • GlassFish ESB is tested and QA-ed • Other components from OpenESB can be installed into GlassFish ESB Slide 7
  • 8. Open Standards AND Open Source • Based on JBI (Java for Business Integration) and Java EE • Avoids vendor lock-in • Components from different vendors Slide 8
  • 9. GlassFish ESB is part of the GlassFish Portfolio • GlassFish ESB is using the GlassFish Application Server • GlassFish ESB uses NetBeans • Sun Microsystems provides commercial support for GlassFish ESB Slide 9
  • 10. GlassFish ESB is complete: Design time + runtime Slide 10
  • 11. GlassFish ESB: use it! • Integration applications are everywhere! • • > Watch the video > Download GlassFish ESB > Do the tutorial Slide 11
  • 12. Thank you!