1. GeoShield : a server side user permissions management to OGC services
- Institute of Earth Sciences, Swiss
- public data -> open architecture, protected data -> secured architecture
- WMS, WFS, WCS with GeoServer, WPS with pyWPS and SOS
- GeoShield is a kind of proxy to secure the system
- GeoShield benefits : 1. modular architecture, 2. redirect application request, 3. preprocessing & post-processing
- GeoShield administration interface was developed using ExtJS
- 접근 권한 및 접근할 수 있는 레이어에 대해 설정
- 특정 사상/특정 속성과 특정 지역에 대해서 권한 설정 가능
- 권한 설정은 CQL(common query language)로 설정 가능
- 사용자 요청 -> 로그인 인증 필터 -> 서비스 필터 -> WMS 필터 순으로 관리
- WMS 필터의 역할.. CQL로 지정된 레이어 범위를 BBOX 형태로 변환하여 해당 영역만 서비스하도록
- GEoServer를 사용
- GeoPrisma와 유사하나 보안 측면엑서 조금 더 깊이가 있는 듯..
- 52 North OWS Security Manager와 함께 보면 재밌을 듯..
- WPS, SOS 등은 현재 개발 중
- http://istgeo.ist.supsi.ch

2. Building a web mapping applications with GeoExt
- GeoExt : from web pages to web applications
- ExtJS + OpenLayers = GeoExt
- GeoExt : Rich UI
- MapFish, OpenGeo, MapGears, ExtMap and so on are similar
- 라이센스 : BSD 하지만 ExtJS는 GPL3.0 또는 commercial임.. 
- 최신 소식 : 버젼0.6이 나왔음
- 내년에 1.0이 발표될 예정이며 더 많은 Rich interface를 제공할 예정임.. 현재 개발 방향에 대해 논의 중임
- ExtJS lacks mapping
- OL lacks rich UI
- combining 2 nice component.. that is GeoExt
- OL map in an Ext panel
- wrap OL objects in Ext data components
- OL에서의 컴포넌트와 ExtJS의 컴포넌트를 어떻게 연결하고 사용하는지 설명. 
- http://geoext.opengeo.org/geoexplorer/trunk

3. Geomajas : webGIS - from JS to GWT(Google Web Toolkit)
- GeoMajas - MapFish나 GeoExt와 유사하다
 * Integrated c/s solution
 * Geometry editing & validation
 * custom attribute definitions
 * advanced querying capabilities
- 2007년에 시작..
- 기술적 요소 : Java, Ajax-Dojo, No browser plugin, Open source technology 이용 like GeoTools, Hibernate 등
- Javascript의 문제점
 * 스크립트 상의 논리적 오려 발생 가능성
 * JS는 브라우져 간에 차이가 있다.
 * DOM document 차이 등
- 자바 스크립트에 익숙한 개발자를 찾기 어려우며, 자바 스크립트의 교육 또한 쉽지 않다.
- 이에 따라 대안을 찾아 보았다. Flash, GWT 등.. 자기는  GWT를 대안으로 생각한다.
 GWT 장점 :
 * GWT는 사실상 JS 컴파일러이며 따라서 cross-browser다.
 * 이클립스와 인텔리J에 플러그인이 있다.
 * 디버깅이 쉽다.
 * 내 코드의 역공학이 불가능하다. 이미 컴파일되었으니까..
 * 배우기 쉽다.
 * 론칭 속도가 빠르다.
 * 버그 잡기도 쉽다.
GWT 단점 :
 * 모듈 개념이 복잡하고 혼동스럽다
 * 스타일링 미비 : 여전히 CSS에 대한 지식이 필요
 * 컴파일러 속도가 느림
 * Unusual approach로 판매가 쉽지 않다
- 여하간  Geomajas는 GWT 기반으로 개발되어 2010년 상반기에 1.0이 나올 것이다.
- 발표 내용의 상당 부분이 JavaScript vs GWT에 집중
- GWT의 단점이 있으나 차라리 GWT를 이용하는 게 향후 더 두움이 될 것으로 판단
- 조금은 개발 자체와 관련된 내용이라 잘 모르겠음..

Posted by 뚜와띠엔
,