research papers service oriented architecture