Enterprise Application Integration

1,495 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,495
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
98
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Enterprise Application Integration

  1. 1. EnterpriseApplicationIntegrationIntroductionTomas Dermisek 2012
  2. 2. Enterprise Application IntegrationModern enterprises use a number of systems
  3. 3. Enterprise Application IntegrationCustomers dont care about systems... theyexpect service to be delivered.
  4. 4. Enterprise Application IntegrationIntegration is the solution
  5. 5. Enterprise Application IntegrationEAI seeks to provide efficient, reliable andsecure data exchange between multipleenterprise applications
  6. 6. Enterprise Application IntegrationTypes of integration:● Information portals● Data replication● Shared business functions● Service-oriented architecture● Distributed business processes● Business-to-business integration
  7. 7. Enterprise Application IntegrationFundamental challenges:● Networks are unreliable● Networks are slow● Any two applications are different● Change is inevitable
  8. 8. Enterprise Application IntegrationMain integration approaches:● File Transfer● Shared Database● Remote Procedure Invocation● Messaging
  9. 9. Enterprise Application Integration
  10. 10. Enterprise Application IntegrationFile Transfer:● simplest form of integration● suitable for infrequent updates
  11. 11. Enterprise Application IntegrationShared Database:● fast data exchange● requires strict team cooperation
  12. 12. Enterprise Application IntegrationRemote Procedure Invocation:● applies the principle of encapsulation by hiding data to maintain their integrity● Web Services using standards as SOAP
  13. 13. Enterprise Application IntegrationMessaging:● high-speed● asynchronous● reliable
  14. 14. Enterprise Application IntegrationCXC Global
  15. 15. Enterprise Application IntegrationSimplest messaging includes following 5 steps:
  16. 16. Enterprise Application IntegrationWhy use Messaging:● it is more immediate than File Transfer● better encapsulated than Shared Database● more reliable than Remote Procedure Call
  17. 17. Enterprise Application IntegrationSpecific benefits:● remote communication between separate applications● send-and-forget communication● store-and-forward
  18. 18. Enterprise Application IntegrationChallenges:● Complex programming model● Sequence issues● Synchronous scenarios● Performance
  19. 19. Enterprise Application IntegrationMessaging demonstration with RabbitMQ:● https://github.com/dermo666/Alfa● MessagingControllerProducerController::indexAction()● CliControllerCliControlle::consumeAction()
  20. 20. Enterprise Application IntegrationPAYX integration with NetSuite
  21. 21. Enterprise Application IntegrationPAYX integration with Error Channel
  22. 22. Enterprise Application Integration
  23. 23. Enterprise Application IntegrationCloud integration using Dell Boomi
  24. 24. Enterprise Application IntegrationDell Boomi - Visual Process Modeller
  25. 25. Enterprise Application Integration

×