Middleware를 이용한 효과적인 Resource 관리
VLDB가 구현 된 시스템에서는 거의 대부분 많은 Application과 많은 user들이 수반될 것이다. System의 한정된 resource를 생각 할 때 이들에 대한 적절한 coordinate와 통제는 필수적일 것이며 이 부분에 대한 해법으로 나온 solution이 TP monitor이며 이 TP-monitor와의 관계를 Database와 연결시켜주는 고리를 Oracle*XA가 담당 하고 있다고 보면 무리가 없을 것이다.
여기서는 TP monitor의 전반적인 구조와 기능 그리고 oracle과 연결되기 위한 Oracle XA interface 에 대한 내용을 포괄적으로 다루도록 하겠다.
1. TP Monitor 란...
- TP monitor란 client application과 resource manager(DBMS) 간의
transaction의 흐름을 coordinate하는 middleware 를 말한다..
- 짧은 주기와 고효율성 transaction에 적합하고 long term의 batch성 업무에는 부적합 하다.
- BEA system의 TUXEDO,TOP END,IBM 의 CICS, Transarc의 ENCINA 가 있다.
- Client는 presentation logic 만 가지고 있고 TP monitor 단에서 business logic 을 가지고 있다.
2. 전통적인 Client-Server 환경
- 전통적인 Client-Server 구조는 presentation service와 application logic을 client에 합께 가지고 있다.(Heavy Structure)
- Server는 일반적으로 Oracle8 과 같은 RDBMS Engine으로 구현 된다.
원본출처 : http://www.xpert.co.kr/main/jsp/ArticleRead.jsp?id=32341&xid=oracle&category=3950&totcnt=3&tpl=0&mode=u
|