Oct 15, 2011
Integrating two applications required architecture patterns or strategey thinking and design patterns (GoF 4) are concerned well within an app.
Integration strategies are normally classified as below
1) Data Integration - Replication (Push/Pull, Publish/Subscribe Model)
2) Process Integration - expose/consume features of one app as Web services to each other.
3) Portal Integration - expose the data from one app into another app via a portlet.
Please review how dynamic should your integration architecture be, if it is just static - Portal integration would do.
If it is to re-use the business logic of one app in another , it should be process integration.
If you need processed data in one app to be in sync with the other, provided process integration is causing reliability/performance or secutiry issues. , then data integration could be of use.
Hope this helps.
- Tarriq Ferrose Khan.