Open Access Open Access  Restricted Access Subscription Access

An Approach for Agile Soa Development Using Agile Principals


Affiliations
1 Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, Islamic Republic of
 

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 SOAbased 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.

Keywords

Agile SOA, Agile Development Methodology, Core Business Process (CBPs), Core Architecture.
User
Notifications
Font Size

Abstract Views: 332

PDF Views: 145




  • An Approach for Agile Soa Development Using Agile Principals

Abstract Views: 332  |  PDF Views: 145

Authors

Majlesi Shahrbanoo
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, Islamic Republic of
Mehrpour Ali
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, Islamic Republic of
Mohsenzadeh Mehran
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, Islamic Republic of

Abstract


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 SOAbased 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.

Keywords


Agile SOA, Agile Development Methodology, Core Business Process (CBPs), Core Architecture.