Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enterprise Integration Patterns - Best Practices for Application Integration

Enterprise Integration Patterns - Best Practices for Application Integration

Folien zum gleichnamigen Vortrag beim Java Forum Stuttgart 2013. Der Quellcode und die Original-Folien liegen unter https://github.com/aheusingfeld/eai-patterns-talk/

Alexander Heusingfeld

July 04, 2013
Tweet

More Decks by Alexander Heusingfeld

Other Decks in Programming

Transcript

  1. Wir lösen das – persönlich! Enterprise Integration Patterns Best Practices

    for Application Integration Java Forum Stuttgart 2013 Donnerstag, 4. Juli 13
  2. © 2013 innoQ Deutschland GmbH Enterprise Applications ERP CRM SCM

    Ihre selbstentwickelte Anwendung! Donnerstag, 4. Juli 13
  3. Wir lösen das – persönlich! © 2013 innoQ Deutschland GmbH

    Wozu diese Pattern? Donnerstag, 4. Juli 13
  4. © 2013 innoQ Deutschland GmbH Pattern für EAI Design Patterns

    (Gamma et al), 1994 Donnerstag, 4. Juli 13
  5. © 2013 innoQ Deutschland GmbH Pattern für EAI Design Patterns

    (Gamma et al), 1994 Proven solutions for common problems Donnerstag, 4. Juli 13
  6. © 2013 innoQ Deutschland GmbH Pattern für EAI Design Patterns

    (Gamma et al), 1994 Proven solutions for common problems Enterprise Integration Patterns (Hohpe & Woolf), 2003 Donnerstag, 4. Juli 13
  7. © 2013 innoQ Deutschland GmbH Pattern für EAI Design Patterns

    (Gamma et al), 1994 Proven solutions for common problems Enterprise Integration Patterns (Hohpe & Woolf), 2003 Swiss-army knife for asynchronous messaging Donnerstag, 4. Juli 13
  8. Wir lösen das – persönlich! © 2013 innoQ Deutschland GmbH

    Integration Styles Donnerstag, 4. Juli 13
  9. © 2013 innoQ Deutschland GmbH Integration Styles Remote Procedure Invocation

    http://www.eaipatterns.com/EncapsulatedSynchronousIntegration.html Donnerstag, 4. Juli 13
  10. © 2013 innoQ Deutschland GmbH “Various technologies have been around

    (…). We all believe that asynchronous messaging carries the greatest promise.” - Martin Fowler (Enterprise Integration Patterns, 2003) Donnerstag, 4. Juli 13
  11. © 2013 innoQ Deutschland GmbH Gründe für async. Messaging message-based

    communication -> decoupling Donnerstag, 4. Juli 13
  12. © 2013 innoQ Deutschland GmbH Gründe für async. Messaging message-based

    communication -> decoupling integrate heterogenous platforms/ languages Donnerstag, 4. Juli 13
  13. © 2013 innoQ Deutschland GmbH Gründe für async. Messaging message-based

    communication -> decoupling integrate heterogenous platforms/ languages variable timing & throttling Donnerstag, 4. Juli 13
  14. © 2013 innoQ Deutschland GmbH Gründe für async. Messaging message-based

    communication -> decoupling integrate heterogenous platforms/ languages variable timing & throttling reliable communication Donnerstag, 4. Juli 13
  15. © 2013 innoQ Deutschland GmbH Gründe für async. Messaging message-based

    communication -> decoupling integrate heterogenous platforms/ languages variable timing & throttling reliable communication disconnected operation Donnerstag, 4. Juli 13
  16. © 2013 innoQ Deutschland GmbH Message Channel InMemory oder Persistent

    http://www.eaipatterns.com/MessageChannel.html Donnerstag, 4. Juli 13
  17. © 2013 innoQ Deutschland GmbH Inbound & Outbound Adapter Applikationsspezi

    sche Interfaces http://www.eaipatterns.com/ChannelAdapter.html Donnerstag, 4. Juli 13
  18. © 2013 innoQ Deutschland GmbH Pipes and Filters Verarbeitung in

    kleine Schritte au eilen http://www.enterpriseintegrationpatterns.com/PipesAndFilters.html Donnerstag, 4. Juli 13
  19. © 2013 innoQ Deutschland GmbH Message Router Weiterleitung anhand von

    Bedingungen http://www.enterpriseintegrationpatterns.com/MessageRouter.html Donnerstag, 4. Juli 13
  20. © 2013 innoQ Deutschland GmbH Wire Tap Simple xed Recipient

    List http://www.eaipatterns.com/WireTap.html Donnerstag, 4. Juli 13
  21. © 2013 innoQ Deutschland GmbH Control Bus Manage integration systems

    & components http://www.eaipatterns.com/ControlBus.ht Donnerstag, 4. Juli 13
  22. Wir lösen das – persönlich! © 2013 innoQ Deutschland GmbH

    Vielen Dank! Alexander Heusingfeld, @goldsti [email protected] http://www.innoq.com Wir lösen das – persönlich! Donnerstag, 4. Juli 13