ESB when to use/not
| 
ESB | 
SOAP/HTTP | 
JMS | 
FTP | 
FTP 
No Changes in
  File | 
| 
SOAP/HTTP |  |  |  | 
N/A | 
| 
JMS |  |  |  | 
N/A | 
| 
FTP |  |  |  |  | 
| 
MOVE IT/ 
UCF | 
FTP | 
FTP 
Changes in File | 
| 
FTP |  |  | 
|  | 
Good
  to Use | |
| 
ü 
  Integrate with more than 2 System/Application  | ||
| 
ü 
  Integration between application/System with
  different  data format/protocol  | ||
| 
ü 
  More frequent changes/deployment in provider
  system , Integration should happens through ESB.It prevents the
  changes/impact in the Consumer  | ||
| 
ü 
  Same Provider Services consumed by different
  consumer with minimum changes , integration should happens through ESB | ||
| 
ü 
  Any Data Enrichment required during  the Integration then it will integrate
  through ESB | ||
| 
ü 
  Consumer Integrate more than one
  Application/System based on the Input ie Routing on fly Routing logic should
  be in ESB not in Consumer | ||
| 
ü 
  Data Filtering required while doing
  Integration , Filtering should be in ESB not in Consumer System  | ||
| 
ü 
  Offline Jobs requires the data(not bulk) from
  any provider system/application , it will go through ESB not P2P.  | ||
|  | 
 Try  to Avoid | ||
| 
ü 
  Just need the FTP files between the
  application/systems 
ü 
  Just need the FTP files between the
  application/systems 
ü 
  Bulk Data Processing is not advisable approach
  to do in ESB. 
ü 
  Integration between two application/system in
  adhoc based then stick with P2P instead of ESB to prevent the ESB’s resource
  usage. 
ü 
  Maintains any state between the
  services/application/systems. 
ü 
  Not to use YAGNI(You Aren't Gonna
  Need !..) or YNNI (You never need it now) 
ü 
  Performance is Key 
ü 
  Should not use for Data Replication between
  the DB/application/systems 
ü 
  Provider System does not have the Service Capability
  or data through adaptor and same provider system(s) is in sunset stage then
  use P2P  
ü 
  Triggering the scheduler job not in ESB. | |||
 
Comments
Post a Comment