The evolution of service oriented architecture has enabled significant opportunities for companies to expand their existing solutions without making large-scale upgrades and re-implementations. However, these solutions tend to be more suitable only for larger companies rather than mid-sized ones due to the initial investment needed to enable these solutions.