원문정보
View-Driven Architecture for Service-Oriented Software with Reusability
초록
영어
The service-oriented architecture for service-oriented software development is based on business-centric, autonomous reusable units called services. In these environments, software is developed flexibly through loose coupling and composition of services. However, the reusability of services is limited to software development and implementation using service composition through the business process execution language. Therefore, an extended reusability concept is required for more efficient and flexible software development that can be applied during analysis and design. We propose a view-driven software architecture that consists of a domain feature view, a domain service structure view, a domain service behavior view and a domain message view. It is focused on reusability in analysis and design based on the product-line concept, which analyzes commonality and variability. The proposed architecture can enhance the efficiency of service-oriented software development through the reuse of architectural-level artifacts.
한국어
서비스 지향의 소프트웨어 개발을 위한 SOA(Service Oriented Architecture)는 비즈니스 중심적이고, 자율적인 재사용 단위인 서비스를 기반으로 하고 있다. 이러한 서비스 지향 환경에서 소프트웨어는 서비스의 약결합과 조합을 통해 개발된다. 그러나, 서비스의 재사용은 BPEL(Business Process Execution Language)을 활용한 서비스의 조합을 사용하는 소프트웨어의 개발과 구현 측면에 제한되어 있다. 그러므로 더 효율적이고, 유연한 구조의 소프트웨어 개발을 위해 분석과 설계 단계에서 적용될 수 있는 확장된 재사용성의 개념이 필요하다. 따라서 본 논문에서는 도메인 피처 뷰, 도메인 서비스 구조 뷰, 도메인 서비스 행위 뷰, 도메인 메시지 뷰로 구성된 뷰 기반의 아키텍처 모델을 제안한다. 이 뷰 모델은 프로덕트 라인이 가지는 공통성과 가변성의 개념을 접목하여 분석과 설계의 재사용에 초점을 두고 있다. 제안된 아키텍처를 기반으로 한 아키텍처 수준의 산출물의 재사용을 통해 서비스 지향 소프트웨어 개발의 효율성을 증대시킬 수 있다.
목차
Abstract
1. 서론
2. 관련연구
2.1 뷰 모델 아키텍처
2.2 프로덕트 라인과 피처
3. 뷰 기반 아키텍처 모델
3.1 도메인 피처 뷰
3.2 도메인 서비스 구조 뷰
3.3 도메인 서비스 행위 뷰
3.4 도메인 메시지 뷰
4. 뷰 기반 아키텍처 모델 평가
5. 결론
참고문헌