- Front Controller
. 웹 어플리케이션 디자인과 관련.
. 요청을 처리하는 중앙 집중적 진입점 제공.
Request <---- Front Controller ----> Service Controller
[RoutingExpress1]
RequestHandler1
[RoutingExpress2]
RequestHandler2
- Front Controller
웹 서비스(web service) 는 요청(request)을 받고 그 요청의 의미를 평가하고, 요청에 대한 서비스 비해비어(behavior)를 실행하는 프로시져(클래스 메소드, 요청 수행자(equest handler))에다가 경로를 결정(route)하는 메카니즘을 가진다. 또, 이런 로직들은 "Front Contoller" 에 집중되는 편이다.
- Service Contollers
비지니스 task 의 실행을 제어하고 리소스들에 대한 접근을 조절하는 하나이상의 public 메소스를 가지는 클래스이다.
Routing 표현식(Routing Expressions) 의 타입은 Service API 스타입이다. 프레임웍에서 SOAPAction, WS-Addressing Action 을 평가하는 어노테이션을 자주 사용하는 RPC, Message API 를 지원한다.
JAXB 나 WCF (.Net Data Contract Serializer) 같은 데이타 바인딩 기술과 결합해서 주로 사용된다.
참고 :
http://www.servicedesignpatterns.com/RequestAndResponseManagement/ServiceController
- Reactor 패턴
리액터 디자인 패턴은 하나 이상의 입력들에 의해 서비스 핸들러로 동시에 전달되는 서비스 요청을 처리하기 위한 이벤트 핸들러 패턴이다.
참고 :
https://en.wikipedia.org/wiki/Reactor_pattern
'Thinking > Study' 카테고리의 다른 글
JAVA 8 에서 추가된 forEach 문 사용 예제 (0) | 2017.11.15 |
---|---|
Apache ZooKeeper (0) | 2017.03.22 |
python 출력 테스트 (0) | 2015.08.21 |
Professional C# 5.0 and .NET 4.5.1 (0) | 2015.05.14 |
The C# Programming Language, 4th Edtion (0) | 2015.05.01 |