معماری سیستم بر پایه سرویس گرایی بنا خواهد شد. درواقع، تمامی توابع کنترلر ها توسط واسط استاندارد WSDL قابل ارائه می باشند. کنترل دسترسی بر روی توابع وجود دارد و هر تابعی که لازم باشد به دیگران خدمتی را عرضه کند، در قالب استاندارد مذکور ارائه می شود. درواقع، هر کنترلر برنامه مخزنی از سرویس ها است. این سرویس ها در وحله اول به برنامه خدمت رسانی می کنند و در وحله دوم به شرکاء و نرمافزارهای جانبی ازجمله اپ های موبایل و تبلت.
به طور کلی، تولید فنی نرمافزار را در قالب کد هسته و کد واسط تقسیم می کنیم.