| |
|
|
|
|
|
잠시 정리하는 차원에서 그려본 현재 개발중인 맵 엔진의 서버측의 구조입니다. 아직 DataSource를 감시하는 Controller Service의 구현이 아직 않된 것과 각 DBMS별로 DB API가 구현되지 않은 것을 빼고 말입니다. 현재는 MySQL에 대한 DB API만 구현되어져 있습니다. 하지만 곧, 아래의 구조대로 구현되리라 봅니다.
요즘 드는 생각이... 개발중인 맵 엔진이 점차 완성되 가는 중간 단계에서 혼자 서는 하기 벅차다는 생각이 자주 듭니다. 개발중인 맵 엔진의 많은 부분이 분리가 되어져 있어져 있서 함께 분담해서 개발했으면 하는 바램과 아래의 경우처럼 각 DBMS 별로 DB API 개발을 누군가 같이 했으면 하는 바램도 무척 큽니다. 또한 XGE가 어느 정도 완성이 되면 분석기능과 같은개발중인 맵 엔진 단에 붙일수있는 확장 기능의 개발이 이뤄져야 하는데, 그때 과연 저 혼자 개발하여 정해진 시간안에 완전한 지원이 가능할까... 하는 걱정이 커져갑니다. 그래서.. http://www.gisdeveloper.co.kr/400 를 보시고 많은 지원을 해주시길..
- XGE WebService는 XGE Web Server(IIS)에 별도의 스레드로 동작함
- XGE DataSource는 XGE WebService의 요청에 대한 데이터를 수집해 전달함
- XGE WebService는 XGE DataSource와 통신하기 위해 IPC 방법 중 PIPE를 사용함
- XGE DataSource는 추상화된 DB API를 가짐
- DB API의 기능은 DBMS 연결, 데이터의 읽기/쓰기임
- 각 DBMS에 대한 DB API는 DB API에서 제공하는 스펙을 따라야하며, 스펙을 만족할 경우 어떠한 DBMS 든지 쉽게 활용할 수 있음
- XGE DataSource Controller Service는 주기적으로 XGE DataSource의 상태를 점검함
- 만약 XGE DataSource가 다운되었을 경우, Controller Service는DataSource를 재기동함
|
김형준(Dip2K)
2008/08/28 11:24
2008/08/28 11:24
|
|
| Track this back : http://www.gisdeveloper.co.kr/trackback/403 |
|
|
|
|
«
2010/09
»
| 일 |
월 |
화 |
수 |
목 |
금 |
토 |
| |
|
|
1 |
2 |
3 |
4 |
| 5 |
6 |
7 |
8 |
9 |
10 |
11 |
| 12 |
13 |
14 |
15 |
16 |
17 |
18 |
| 19 |
20 |
21 |
22 |
23 |
24 |
25 |
| 26 |
27 |
28 |
29 |
30 |
|
|
|
Total : 676623
Today : 376
Yesterday : 331 |
|
|
|