Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16-D.1.55

Agile Framework for SOA-based Application Development  

Shin, Seung-Woo (대구가톨릭대학교 컴퓨터정보통신공학과)
Kim, Haeng-Kon (대구가톨릭대학교 컴퓨터공학과)
Abstract
Various business model and computing environments are currently merged into web services and many web related application products are also develop. Most of IT enterprises in Korea use the Service-oriented architecture (SOA) whenever they develop the web applications. SOA is an approach to loosely coupled, protocol independent, standards-based distributed computing where software resources available on the network are considered as Services. SOA is believed to become the future enterprise technology solution that promises the agility and flexibility the business users have been looking for by leveraging the integration process through composition of the services spanning multiple enterprises. But, There are no specific development methodology to apply into SOA standard model until now. The developer uses the currently existing methodology to develop the application with SOA. The users have some limitations to use it. In this paper, we suggest a Frameworks for applying agile methodology into SOA to address the productivity and quality of small web related project. We design and implement a frameworks architecture for applying the agile method into SOA and describe the process model to implement it. We finally evaluate the frameworks with productivity, flexibility and maintainability.
Keywords
Agile Development Methodology; SOA(Service Oriented Architecture); XP(eXtreme Programming); Scrum;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 박동식, 신호준, 김행곤, “SOA 기반의 웹 서비스 컴포넌트 개발에 관한 연구”, Journal of Korea Multimedia Society Vol.7, No.10, pp.1496-1504, 2004   과학기술학회마을
2 한상우, 박선희, 노재호, “Service Oriented Architecture 적용을 위한 서비스 식별 기법,” 정보과학회지, Vol.24, No.11, 2006   과학기술학회마을
3 Stefan Tilkov, “10 Principles of SOA,” Stefan Tilkovs Weblog, http://www.innoq.com/blog/st/2006/12/13/10_principles_of_soa.html, 2006
4 Pal Krogdahl, Gottrried Luef, and Christoph Steindl, “서비스 지향과 기민성: 성공적인 SOA 개발, Part 1: SOA와 애자일 방식의 기초”, IBM Developer Works, http://www.ibm.com/developerworks/kr/library/ws-agile1/index.html, 2006
5 Ken Schwaber, Mike Beedle, Robert C. Martin, 'Agile Development with Scrum', Prentice Hall, 2001
6 Mike Cohn, 'User Stories Applied: For agile software development,' Pearson Education, 2004
7 고원규, “SOA 시장, 어디쯤 와 있나”, 경영과 컴퓨터 2007년 6월호, 2007
8 Ron Jeffries, “What is Extreme Programming?. XProgramming.com : an agile software development resource,” http://www.xprogramming.com/xpmag/whatisxp.htm, 2001
9 강석천, 강규영, 김창준, “변화를 꿈꾸는 개발방법론 애자일(Agile)”, 월간 마이크로소프트웨어 2007년 3월호, 2007
10 Kent Beck, 'Extreme Programming Explained : Embrace change,' 2nd ED., Pearson Education, 2005
11 이상일, “SOA 방법론과 시장진단”, 경영과 컴퓨터 2006년7월호, 2006
12 IBM, “SOA와 웹서비스 입문,” http://www.ibm.com/developerworks/kr/webservices/newto/, IBM Developer Works, 2008
13 Tmax Soft, “4Frameworks Solution,” http://www.tmax.co.kr/
14 Ing-Yi Chen, Chao-Chi Huang, “An SOA-based software deployment management system,” Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, IEEE, pp.617-620, 2006   DOI
15 David Sprott and Lawrence Wilkes, “Understanding Service Oriented Architecture,” Microsoft Architecture Journal 1, Microsoft, pp.10-17, 2004
16 IBM, “Smart SOA: Best Practices for agile innovation and optimization,” Service oriented architecture White paper, 2007
17 Ken Schwaber, “What is Scrum?, Scrum: Its about common sense,” http://www.controlchaos.com/about/, 2007
18 Ronaled E. Jeffries, Ann Anderson and Chet Hendrickson, 'Extreme Programming Installed', Pearson Education, 2003
19 Korea eXtreme Programming Users' Group, “Korea eXtreme Programming Users' Group,” http://www.xper.org/, 2007
20 Thomas Earl, 'Service-Oriented Architecture: A field guide to integrating XML and Web Service,' Pearson Education, 2004
21 Thomas Earl, 'Service-Oriented Architecture:Concepts, Technology, and Design,' Prentice-Hall, 2005
22 OASIS Open, “Reference Model for Service Oriented Architecture 1.0,” http://docs.oasis-open.org/soa-rm/v1.0/, 2006
23 William Pietri, “An XP Team Room,” http://www.scissor.com/resources/teamroom/, 2004