Common Integration Approaches
Common Integration approaches You can see these approaches used. File System One application will write the data needed by others to file system. Consuming systems will read the data from file and process accordingly. This is probably oldest pattern used for sharing data between systems. This needs lot of maintenance. Both applications need to come to an agreement on when data will be written, when it will be consumed and who will manage the files. There is always a possibility of data corruption when it is in the file system. Human intervention is needed when there is a problem with the data. There is also a possibility of someone editing the file and change data. Common Database Two applications share a common database. Or application will write to a common database or data warehouse. Data is read from the common database by other apps. This pattern is difficult to maintain. This can cater to few systems. The moment you add more applications complexity increas...