원문정보
초록
영어
With emergence of Service Oriented Architecture (SOA) as the main technology for enterprise application development and integration, there is a need of service development patterns that fit into the context of SOA solutions development. This paper presents a pattern known as the atomic new service (ANS) pattern that addresses the design and implementation of SOA atomic new services or atomic services that implements new business logics. This pattern enables service developers to build atomic new services as three-layer reusable services components consisting of a Service Interface Definition layer, Service Business Logic Layer and Service Data Access Layer. ANS pattern make use of changing infrastructure APIs (Web Service APIs, persistence APIs, transaction management APIs) transparently from service business logics implementation while at the same time applying service development best practices such as contract first approach. Atomic services are building blocks of SOA composite services and process services.
목차
1. Introduction
2. Context
3. Problem
4. Forces
5. Solution
6. Structure
7. Participants and Responsibility
8. Strategy
9. Sample Codes
9.1. The service requirements artifacts
9.2. SID Layer Implementation
9.3. SBL Layer Implementation
9.4. SDA Layer Implementation
10. Testing Consideration
11. Consequences
12. Related Patterns
13. Conclusions
References