طبق اطلاعات کمی که راجع به این موضوع دارم یعنی این که همه کارهای نرم افزار شما در یک جای مستق از UI و دیگر چیزها انجام بشود. به طوری که بتوان به راحتی UI را عوض کرد. و طراحی آن آنقدر خوب انجام شده باشد که دیگر سیستمها از دیگر پلتفورمها بتوانند در راحتترین شکل ممکن از آن استفاده کنند.
اگر اشتباه نکنم باید Interfaceها خاصی هم استفاده شود مثل web serviceها. اگر کمی گوگل کنید اطلاعات زیادی به دست خواهید آورد.
سلام
برای مقاله و پایان نامه فارسی می تونین به سایت زیر برین دانشگاه شهید بهتشی کار زیادی داره رروی سرویس گرایی انجام می ده اما اگه فکر می کنین با خوند اونها می تونین یاد بگیرین سخت در اشتباهین این پایان نامه ها بد تر کیجتون می کنن http://isa.sbu.ac.ir/
اگه واثعا می خواین soa رو یاد بگیرین کتاب SOA Using Java Web Services بسیار خوبیه
همون فصل اول و دومش دید خوبی بهتون می ده