Enterprise Application Integration
Upcoming SlideShare
Loading in...5
×
 

Enterprise Application Integration

on

  • 495 views

 

Statistics

Views

Total Views
495
Views on SlideShare
495
Embed Views
0

Actions

Likes
0
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Enterprise Application Integration Enterprise Application Integration Presentation Transcript

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