  In dynamic and turbulent business environment, the need for success and
survival of any organization is the ability of adapting to changes efficiently
and cost-effectively. So, for developing software applications, one of the
methods is Service Oriented Architecture (SOA) methodology and other is Agile
Methodology. Since embracing changes is the indispensable concept of SOA
development as well as Agile Development, using an appropriate SOA methodology
able to adapt changes even during system development with the preservation of
software quality is necessary. In this paper, a new approach consisted of five
steps is presented to add agility to SOA methodologies. This approach, before
any SOA-based development, helps architect(s) to determine Core Business
Processes (CBPs) by using agile principals for establishing Core Architecture.
The most important advantage of this approach according to the results of case
study is possibility of embracing changes with the preservation of software
quality in SOA developments.
