표제지
목차
요약 8
1. 서론 9
2. SOA의 정의 및 관련연구 10
2.1. SOA의 구성요소 10
2.2. SOA의 구조와 특징 12
2.3. WCF와 SOA환경에서의 메시징 15
3. NET Framework 기반의 SOA 모델 설계 17
3.1. SOA를 적용한 애플리케이션 형태 17
3.2. XML 메시지와 WCF의 InfoSet 역할 19
3.3. .NET 플랫폼을 이용한 SOA 기본 모델 20
3.4. SOA기반의 웹서비스 구조 21
4. .NET Framework를 이용한 SOA 서비스 구현 및 성능 평가 24
4.1. WCF를 위한 메시징 설계 24
4.2. 비즈니스 서비스 모델 구현 29
4.3. SOA기반의 서비스 시스템 구현 34
4.4. SOA기반 애플리케이션의 구조에 따른 레이어 구성 35
4.5. 성능 평가 37
5. 결론 41
참고문헌 43
Abstract 45
감사의 글 46
표 1. 부하에 따른 RPS결과 37
표 2. 시스템 리소스 사용률 39
그림 1. SOA구성 요소와 상호 관계 11
그림 2. SOA기반 서비스, 정책, 및 메시지의 상호 관계 13
그림 3. 객체, 컴포넌트 및 서비스의 특성 비교 14
그림 4. WCF 통합 서비스 정의 15
그림 5. Endpoint를 통한 WCF통신 16
그림 6. SOA적용 이전 애플리케이션 모델 18
그림 7. SOA 적용 이후 애플리케이션 모델 18
그림 8. XML InfoSet의 역할 19
그림 9. SOA기반에서 애플리케이션 연동방법 21
그림 10. .NET Framework기반의 SOA 서비스 모델 22
그림 11. SOA기반의 웹서비스 구조 23
그림 12. WCF 클래스를 위한 메시지 클래스 25
그림 13. 메시지 버전에서 사용하는 클래스 선언 27
그림 14. 메시지 버전 클래스의 공용 속성 28
그림 15. 주문 요청/처리를 위한 서비스 모델 29
그림 16. 주문 처리를 위한 BSL 30
그림 17. WCF를 통한 2단계 커밋 트랜잭션 31
그림 18. 서비스 모델링 프로세스 32
그림 19. SOA기반의 서비스 시스템 34
그림 20. SOA기반 웹서비스 시스템 레이어 구조 36
그림 21. 일반적인 웹 서비스에서 동시 처리량 38
그림 22. SOA기반의 웹 서비스에서 동시 처리량 38
그림 23. 동시 처리량에 따른 변화 그래프 39
그림 24. 일반적인 웹 서비스에서 시스템 부하 40
그림 25. SOA기반의 웹 서비스에서 시스템 부하 40