Your SlideShare is downloading. ×
Einführung in den JBoss ESB
Bernd Rücker
Berater, Trainer, Coach
Softwareentwickler           Bernd Rücker
                           bernd.ruecker@camunda.com
Com...
Unser Problem heute:
           Integration
Nicht nur ein technisches Problem!
SOA-Vision

GUI




Prozesse
               Bonitäts-       Kunden-       Kredit-
               prüfung          anlage  ...
Der ESB und die Services
Quelle: Nicolai Josuttis
Architektur in der Realität?
Von Point-To-Point
über Hub & Spoke
             zu ESB
Aber: Wollen Sie das bauen?
Unternehmensweites
                BPM + SOA


                                              Punktuelle
                  ...
JBoss ESB:
Spaß oder Schlitterpartie?
JBoss ESB: Spaß…
…UND Schlitterpartie
Services = Listener + Action Pipeline

                                  ESB
normal
                                 aware...
ESB aware messages
                  Routing,
                  Adressing, …
      Header



                  Session,
  ...
Beispiel aus dem JavaMagazin


           Event
           (File)




           Case
         Manageme
            nt
   ...
Notwendige Services im JBoss ESB


                     create
      Event                              start
            ...
Demo
Packaging des Service




                             Applications
                               (EAR)
                 ...
Packaging im Überblick



                                            package
        Event       Create Case
        (Fil...
Das Produkt JBoss ESB




 Open Source (LGPL)

 Teil der JBoss SOA Platform

 Entwickelt als Rosetta ESB bei
 Aviva Canada...
JBoss Tools: ESB configuration
JBoss Tools: Data Mapping
JBoss Tools: jBPM & Drools
Boardmittel

                           Data Transformation




   BPM / Orchestration    Content Based Routing
          ...
SOA-Vision

GUI




Prozesse
               Bonitäts-       Kunden-       Kredit-
               prüfung          anlage  ...
Aber: ESB = Messaging = Asynchron = Lose Kopplung
Status JBoss ESB?
Kleiner Teaser :-)
Donnerstag 13:15 – 1&1 SOA
         Platform
camunda services GmbH
 Vielen Dank!                                    Zossener Str. 55-58
                               ...
20100504 JAX JBoss ESB
Upcoming SlideShare
Loading in...5
×

20100504 JAX JBoss ESB

1,430

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,430
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "20100504 JAX JBoss ESB"

  1. 1. Einführung in den JBoss ESB Bernd Rücker
  2. 2. Berater, Trainer, Coach Softwareentwickler Bernd Rücker bernd.ruecker@camunda.com Committer bei JBoss jBPM Blog: www.bpm-guide.de
  3. 3. Unser Problem heute: Integration
  4. 4. Nicht nur ein technisches Problem!
  5. 5. SOA-Vision GUI Prozesse Bonitäts- Kunden- Kredit- prüfung anlage vergabe Services Bonitätscheck Kundendaten Kreditantrag Ressourcen Web-Service Kundenkonto- SAP Komponente Server
  6. 6. Der ESB und die Services Quelle: Nicolai Josuttis
  7. 7. Architektur in der Realität?
  8. 8. Von Point-To-Point über Hub & Spoke zu ESB
  9. 9. Aber: Wollen Sie das bauen?
  10. 10. Unternehmensweites BPM + SOA Punktuelle Integration Auf den Kontext kommt es an! Software- projekt
  11. 11. JBoss ESB: Spaß oder Schlitterpartie?
  12. 12. JBoss ESB: Spaß…
  13. 13. …UND Schlitterpartie
  14. 14. Services = Listener + Action Pipeline ESB normal aware Message Provider Message Gateway Listener XML config ESB aware Message Action Action 1 Action 2 … Service public class MyEsbAction { public MyEsbAction(ConfigTree config) { // read stuff from configuration } ESB public Message process(Message m) { aware // do whatever you need to do Message return m; } }
  15. 15. ESB aware messages Routing, Adressing, … Header Session, Security, Context Transactions order DEFAULT_BODY Body _LOCATION customer_id Payload Attachement ESB aware message Message Nachrichtenformat: XML oder Binär (Java) Datastore
  16. 16. Beispiel aus dem JavaMagazin Event (File) Case Manageme nt Tasklist JMS- Message Environment ESB JBoss jBPM
  17. 17. Notwendige Services im JBoss ESB create Event start message (File) process from file Create Case Service Case call Web prepare Manageme Service Parameter nt Case Mgmt Legacy Service JMS- read signal Message message process Case Completion Service Environment JBoss ESB JBoss jBPM
  18. 18. Demo
  19. 19. Packaging des Service Applications (EAR) Process Archive (par) JBoss ESB … Other classes & Applications META-INF/ jboss-esb.xml .ESB App-Server-Node
  20. 20. Packaging im Überblick package Event Create Case (File) Service Case Case Management Manageme Legacy Service nt JMS- Case Completion Message Service deployed in engine JBoss jBPM ESB
  21. 21. Das Produkt JBoss ESB Open Source (LGPL) Teil der JBoss SOA Platform Entwickelt als Rosetta ESB bei Aviva Canada (große Versicherung) Aktuell Version 4.8
  22. 22. JBoss Tools: ESB configuration
  23. 23. JBoss Tools: Data Mapping
  24. 24. JBoss Tools: jBPM & Drools
  25. 25. Boardmittel Data Transformation BPM / Orchestration Content Based Routing / Businss Rule Services Routing, Scripting, … SOAP, EJB3, …
  26. 26. SOA-Vision GUI Prozesse Bonitäts- Kunden- Kredit- prüfung anlage vergabe Services Bonitätscheck Kundendaten Kreditantrag Ressourcen Web-Service Kundenkonto- SAP Komponente Server
  27. 27. Aber: ESB = Messaging = Asynchron = Lose Kopplung
  28. 28. Status JBoss ESB?
  29. 29. Kleiner Teaser :-) Donnerstag 13:15 – 1&1 SOA Platform
  30. 30. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Bernd Rücker Geschäftsführer bernd.ruecker@camunda.com JAX Mainz, 04.05.2010 Der Praxis-Blog zu BPM: www.bpm-guide.de

×