Integrations have been my passion for a while but like anything tech there is no credit given when things go right but always heaps of pressure when things go wrong. Putting together some of my lessons learnt -
1. Get the functional specifications signed off by business, these are pushed away due to lack of understanding, time pressures etc.
2. Give special focus for elements which are customer facing like Invoice Print or Invoice numbering for Payment systems. Remittance advices etc
3. Focus on ensuring the COA mapping is accurate to the multiple levels. One level mapping is easy but multi level is always a tricky things to get it right.
4. Focus on ensuring all the elements from source can be pushed into Oracle in one shape or form to aid with reconciliation. Example AR Lockbox ensure rules are defined at customer and transaction number level rather than just one level.
5. No one focuses on a generic end to end test case for loaded data, but having a discussion and capturing the detailed tests will mean no surprises when the interface data is processed after Go Live.
More to be updated.