Hi Saif,
For most of the requirement there is standard IDOC, BAPI or Enterprise Services available, for example sales order, purchase order etc, check first for your requirement is there any standard IDOC, BAPI or Enterprise service then use it standard solution rather than creating custom development.
Regards,
Praveen.