Glass Fish Esb Launch Feb10 2009 Part A Frank K

1,297 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,297
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
74
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Glass Fish Esb Launch Feb10 2009 Part A Frank K

  1. 1. GlassFish ESB February 10, 2009 Frank Kieviet OpenESB Community Manager 1
  2. 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. 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. 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. 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. 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. 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. 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. 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. 10. GlassFish ESB is complete: Design time + runtime Slide 10
  11. 11. GlassFish ESB: use it! • Integration applications are everywhere! • http://www.sun.com/glassfishesb/ • http://open-esb.org/ > Watch the video > Download GlassFish ESB > Do the tutorial Slide 11
  12. 12. Thank you! frank.kieviet@sun.com http://blogs.sun.com/fkieviet

×