The complexity of producing large-scale software systems is increasing due to the increased complexity of requirements. Technologies are volatile for many reasons but enhancing the quality of services is among clear reasons justified by software providers. For example, java platform versions and Google Chrome browser has adopted new browsers technology. The functionality of browsers is already crafted (i.e. Mozilla) but putting it into a new fashion is because of security, performance, reliability, and etc. On other hand, service-based system (SOA) has emerged as new engineering discipline encourages organizations to integrate their systems in a seamless manner. These highlight questions like 1. How to extend the traditional methods (Code-based) in a longlived architecture to deliver these new businesses?