ArcGIS Server는 완전한 서버 기반의 GIS이다. ArcGIS Server는 지리 데이터의 관리, 매핑, 지오프로세싱, 공간 분석,
편집 작업, 그리고 다양한 규모의 기관과 웹을 통해서 배포되는 다른 GIS기능을 지원하는 종합적인 웹 기반의 GIS 서버를 제공한다.
ArcGIS Server는 중앙 관리, 다수의 사용자 지원, 다양한 GIS 기능 접근 제공, 산업 표준 사용을 위해 구축된 웹 GIS 뿐만 아니라,
작업그룹, 부서별, 엔터프라이즈 GIS 애플리케이션을 각각의 목적에 맞게 구축하기 위한 플랫폼이다.
완전한 GIS 서버
ArcGIS Sever는 다음을 포함한다.
※ 지리 공간 서비스와 작업으이 발행
※ 웹 애플리케이션 생성을 위한 강력하고, 사용하기 쉬운 프레임워크 포함
※ GIS 서비스 이용을 위한 제품화 된 애플리케이션 포함
※ 애플리케이션에서 사용하기 위한 온라인 기본도와 지리공간 서비스 포함
※ 엔터프라이즈 지오데이터베이스 지원, 트랜잭션 관리, 지오데이터 서비스 제공
ArcGIS Server는 발행하기 쉬운 제품화된 웹 매핑 애플리케이션이 따르며, 웹 매핑 애플리케이션을 커스터마이징하고
확장하는데 사용되는 .NET 과 Java의 애플리케이션 개발 프레임워크를 포함한다.
ArcGIS Server는 모바일 클라이언트 발행을 위한 ArcGIS Mobile Application SDK를 포함한다.
ArcGIS Server 는 모든 지오데이터베이스 관리를 지원하는데, DBMS기반 지오데이터베이스의 엔터프라이즈 ArcSDE 기술과
지원은 ArcGIS Server의 하나의 구성요소이다.
ArcGIS Server는 구성, 발행, 웹 서비스와 애플리케이션을 조율하는데 사용되는 서버 관리 웹 애플리케이션을 포함한다.
바로 사용 가능한 ArcGIS Web Service |
2D 및 매핑 서비스 |
이미지 서비스 |
지오코딩 서비스 |
작업흐름 자동화와 분석을 위한 지오프로세싱 서비스 |
지오데이터 관리 서비스 |
SOAP, OGC, WMS, KML 지원 |
ArcGIS Server 개발 능력 |
.NET과 Java를 위한 Web ADF |
JavaScript와 REST 웹 프로그래밍 |
Microsoft Windows Mobile 개발 기술을 이용한 모바일 애플리케이션 |
지오데이터베이스와의 작업을 위한 ArcSDE 및 웹 서비스 |
SOAP과 REST를 이용한 제품화된 사용자 정의 웹 서비스 |
SOA(서비스 지향 아키텍쳐)와의 통합 |
ArcGIS Server의 아키텍쳐
ArcGIS Server 시스템은 다음의 컴포넌트를 통합한다.
GIS 서버 - GIS 서버는 맵, 글로브, 지오프로세싱 도구, 어드레스 로케이터와 같은 GIS 리소스를 호스트하고 그것을 클라이언트
애플리케이션에 서비스의 형태로 노출시킨다. 클라이언트 애플리케이션이 특정 서비스의 사용을 요청하면, GIS 서버는 이에대한
요청을 처리하여 이것을 클라이언트 애플리케이션으로 응답한다. GIS 서버는 여러개의 요청을 동시에 처리하도록 구성 할수 있으며,
그러한 요청에 얼마나 효율적으로 응답할수 있을지 편성할 수도 있다. 이것은 종종 여러 대의 컴퓨터에서 GIS 서버를 실행하기 위한 구성을
필요로한다.
웹 서버 - 웹 서버는 GIS 서버에서 실행되는 리소스를 활용하는 웹 어플리케이션과 서비스를 호스트 한다.
클라이언트 - 클라이언트 애플리케이션이란 인터넷 서비스를 위해 HTTP로 접속하거나 LAN이나 WAN과 같은 로컬 서비스에 접속하는 웹,
모바일, 데스크탑 애플리케이션을 말한다. ArcGIS Server는 수 많은 전문화된 애플리케이션 프레임워크를 포함한다.
(1) 웹 매핑 애플리케이션, (2)브라우저 기반의 애플리케이션과 웹 매쉬업 구축을 위한 JavaScript API, (3)무료 ArcGIS Explorer 애플리케이션,
(4) ArcGIS Mobile
데이터 서버 - 데이터 서버는 GIS 서버에서 서비스로서 발행되는 GIS 리소스를 포함하고 있으며, 그러한 리소스에는 맵 문서, 어드레스 로케이터,
글로브 문서, 지오데이터베이스, 지오프로세싱 도구박스가 있다. 종종 지리데이터의 확장가능성, 보안, 통합, 성능을 위해 데이터 서버 계층에서
ArcSDE 지오데이터베이스를 호스트하는 관계형 DBMS가 사용되기도 한다.
Manager와 ArcCatalog 운영관리자 - ArcGIS Server 운영관리자는 GIS 리소스와 서비스를 발행하고 운영관리하기 위해 Manager나 ArcCatalog를
모두 사용할 수 있다.
Manager는 GIS 서비스와 운영 관리, 웹 애플리케이션 생성과 관리, 서버 맵과 ArcGIS Explorer 맵의 발행을 지원하는 웹 애플리케이션이다.
ArcCatalog는 일반적인 사용 또는 서버의 운영관리 모두를 위해 GIS 서버에 접속을 할 수 있다. 또한 GIS 전문가들이 그들이 가진 GIS 리소스를
GIS 서비스로 발행하기 위한 인터페이스도 제공한다.
웹을 통한 GIS 리소스의 제공
ArcGIS Server는 엔터프라이즈와 웹을 통해 사용자가 GIS 리소스를 공유할 수 있게 한다. GIS 리소스는 다른 이들과 공유하고자 하는 맵, 글로브,
어드레스 로케이터, 지오프로세싱 도구상자, 지오데이터베이스, 이미지 등이 있다.
ArcGIS Desktop을 이용한 작성과 발행
ArcGIS Server는 GIS 분석가가 그들의 데스크탑에 있는 맵, 글로브, 지오프로세싱 작업 등을 작성하여 ArcGIS Server로 발행 할수 있도록 함으로써
ArcGIS Desktop의 ArcCatalog에서 수행된다. 다른 방법으로는, ArcGIS Server Manager라고 부르는 브라우저 기반의 애플리케이션을 사용하여 맵,
글로브, 지오프로세싱 도구, 기타 GIS 리소스 등을 발행 할수도있다.
사용자는 이러한 리소스들을 먼저 ArcGIS Server의 웹 서비스로 호스팅한 후, 그리소스를 사용하여 상호작용하기 위해 다른 서버와 같은 클라이언트
애플리케이션을 사용 가능하게 함으로써 리소스를 공유 할수 있게된다.
GIS 리소스를 GIS 서버에서 공유할 때의 주요 장점은 어떤 데이터이든 상관 없이 서버 기술을 이용하여 공유 했을때 발생하는 장점과 같다고 볼 수 있다.
예를 들어, 데이터가 중앙에서 관리되고, 다중 사용자를 지원하며, 클라이언트에게 최신의 정보 및 원격으로 접근 가능한 컴퓨팅 역량을 제공하는 것
등이 장점이다.
선택적 기능 |
맵 서비스에서 사용 가능한 기능 |
WMS |
OGC WMS 사양의 맵 서비스 발행 |
KML |
KML 사양의 맵 서비스 제공 |
모바일 데이터 접근 |
모바일 기기를 위한 모바일 맵 데이터 생성 허용 |
네트워크 분석 |
Network Analyst 익스텐션을 사용한 교통 네트워크 분석 문제 해결 |
지오데이터 접근 |
복제와 데이터 추출을 위한 지오데이터베이스 트랜잭션 제공 |
지오코딩 |
어드레스 지오코딩 지원 |
서비스 기능
ArcGIS 서비스에는 많은 유형이 있으며, 각 유형이 수행할수 있는 특정 기능을 가지고 있다. 예를 들어, 서비스로 발행되고 있는 맵이
네트워크 데이터셋 맵 레이어를 포함하고 있다면, 사용자는 그 맵 서비스 상에서 네트워크 분석 기능을 활성화시켜야 한다.
서비스 유형
※ 맵서비스
맵 서비스는 ArcMap 문서(.mxd) 컨텐츠로의 접근을 제공한다. 맵 서비스를 생성하기 위해서 사용자는 먼저 ArcMap에서 맵 문서를 생성해야
하며, 그런 다음 맵서비스로 발해해야 한다.
※ 축척에 따른 캐쉬를 이용한 맵 서비스
맵 캐쉬는 사용자가 고성능의 맵 디스플레이 미치 사용을 할수 있도록 미리 랜더링한 맵 타일의 집합이다. 캐쉬된 서비스는 빠르게 디스플레이
되는데 이는 사용자가 요청한 순간에 맵 이미지가 바로 랜더링되지 않아도 되기 때문이다. 대신 맵 이미지의 랜더링은 맵 캐쉬가 생성될 때
미리 계산된다. 맵 캐쉬는 고성능, 추척별 맵 서비스를 제공할 때 유용하다.
맵 캐쉬는 각각의 축척 범위에 대해 맵에 사용되는 적합한 상세도와 해상도를 가지고 있는 것을 말한다. 디자인이 잘된 대화식 맵에는 각각의 축척마다
사용된 상세도가 적합하게 설정될 것이다. ArcMap과 이러한 추척별로 설정 가능한 그리기 기능은 고성능의 맵 캐쉬를 생성하고 유지하는데에 사용된다.
'개발 > GIS' 카테고리의 다른 글
다양한 이름의 요구와 예산에 적합한 GIS 서버 (0) | 2016.03.23 |
---|---|
ArcIMS란 무엇인가? (0) | 2016.03.21 |
ArcGIS Server 제품군 (0) | 2016.03.21 |
서버 GIS (0) | 2016.03.21 |
ArcGIS Desktop은 무엇인가? (0) | 2016.03.21 |
댓글