Your SlideShare is downloading. ×
0
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
GlassFish ESB and OpenESB
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

GlassFish ESB and OpenESB

4,955

Published on

A short overview of GlassFishESB and OpenESB

A short overview of GlassFishESB and OpenESB

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

No Downloads
Views
Total Views
4,955
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
237
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 13. Q&A frank.kieviet@sun.com http://blogs.sun.com/fkieviet

×