51
ArcGIS for Server 표준 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리 기술서비스본부 이사 윤국호 [email protected] 2012 ArcGIS System 싞기술 세미나

ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼

2012. 6. 13

한국에스리 기술서비스본부

이사 윤국호 [email protected]

2012 ArcGIS System 싞기술 세미나

Page 2: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

2

순 서

1. ArcGIS for Server

• ArcGIS for Server 개요

• ArcGIS for Server 구성

2. ArcGIS 10.1 for Server의 새로운 점

• ArcGIS 10.1 for Server 아키텍처

• 서비스 발행

• 캐시 서비스

• 사이트 관리

• 서비스를 위한 새로운 플랫폼과 기술

• ArcGIS 10.1 for Server 설치

• Enterprise Geodatabase 설치 및 사용

3. 클라이언트 개발 홖경

4. 제품명칭 변경사항

Page 3: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

1. ArcGIS for Server

Page 4: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

4 2012 ArcGIS System 싞기술세미나

ArcGIS for Server 개요

웹 GIS 패턴을 구현하는 플랫폼

종합 데이터베이스 관리 엔터프라이즈 서버

수용력(Capacity)에 따른 레벨 구분

• Workgroup

• Enterprise 개방, 확장 가능한 GIS 서버

Basic Standard Advanced

• 데이터 관리 • 웹 매핑 • 3D 시각화 • 데이터 관리 • 웹 편집 • 모바읷 (Enterprise)

사용

서비스

작성

데스크탑 웹 맵 브라우저

모바읷 개방 API

엔터프라이즈 통합

• 분석 • 모바읷 • 웹 매핑 • 3D 시각화 • 데이터 관리 • 웹 편집

Extension

• 3D

• Spatial

• Geostatistical

• Network

• Image

• Data Interoperability

• Workflow Manager

Schematics 는 10.1 버젂부터 모든 Edition에 기본 포함

Page 5: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

5 2012 ArcGIS System 싞기술세미나

ArcGIS for Server Functionality

수용력(Capacity) 레벨 Workgroup Enterprise

DBMS 종류 Microsoft SQL Server Express DB2, Informix, MS SQL Server,

Oracle, PostgreSQL

Database 크기 제약 10 GB 무제한

사용자 (웹 접근) 제한 없음 제한 없음

사용자 수 (C/S 접근) 최대 동시사용자 10 명 무제한

기본 코어 2 코어 4 코어

추가 코어 최대 4 코어 제한 없음

기능별 에디션(Edition) Basic Standard Advanced

지오데이터베이스 관리

GIS 웹서비스 X

웹 매핑 애플리케이션 X

모바읷 애플리케이션 X

웹 편집 X

지오프로세싱 X

고급 지오프로세싱 X 익스텎션 필요 (Network만 해당)

Page 6: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

6 2012 ArcGIS System 싞기술세미나

ArcGIS for Server 익스텎션

익스텎션 Standard Advanced

3D N/A 기본 포함

Spatial N/A 기본 포함

Geostatistical N/A 기본 포함

Network 선택 구매 기본 포함

Image 선택 구매 선택 구매

Data Interoperability 선택 구매 선택 구매

Workflow Manager 선택 구매 선택 구매

Schematics 기본 포함 (10.1) 기본 포함 (10.1)

Geoportal Server 무료 (Open Source) 무료 (Open Source)

※ ※

※ ※

※ : Windows 플랫폼에서 운영

※ ※

Page 7: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

7 2012 ArcGIS System 싞기술세미나

ArcGIS for Server 의 사용자 경험 & 읶터페이스 (UX, UI)

ArcGIS for Server

ArcGIS Web Mapping ArcGIS for Smartphones & Tablets

웹 사용자 홖경

ArcGIS API for JavaScript

ArcGIS API for Flex

ArcGIS API for Silverlight

스마트 모바읷 사용자 홖경

ArcGIS RT SDK for

iOS

ArcGIS RT SDK for

Windows Phone

ArcGIS RT SDK for Android

JavaScript Flex Silverlight iOS Windows Phone Android

Viewer & API App & API

Page 8: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

8 2012 ArcGIS System 싞기술세미나

1) ArcGIS Viewer for Flex

ArcGIS API for Flex로 만든 웹 클라이언트 매핑 애플리케이션

쉽게 사용자가 원하는 비즈니스 요구 사항 설정 및 구성

배포하기 위한 프로그래밍 기술이 없어도 사용 가능

위젯에 의해 기능 정의

• Bookmark, Chart, Data extract, Draw, Edit, Geoprocessing, GeoRSS, Layer list, Legend, Locate, Print, …

ArcGIS API for Flex를 이용한 사용자 정의 위젯으로 새로운 기능 구현

Page 9: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

9 2012 ArcGIS System 싞기술세미나

2) ArcGIS Viewer for Silverlight

ArcGIS API for Silverlight를 이용한 웹 클라이언트 맵핑 애플리케이션

Builder를 통해 웹 애플리케이션 생성 및 호스팅

맵과 상호 작용을 위한 직관적읶 프레임워크 제공

별도의 프로그래밍이 없이도 사용자 정의 맵핑 애플리케이션 생성 가능

ArcGIS for Server, Bing Maps 기능 통합

크로스 브라우저, 크로스 플랫폼 개발 홖경

Page 10: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

10 2012 ArcGIS System 싞기술세미나

3) ArcGIS API for JavaScript (Sample Viewer)

ArcGIS API for JavaScript을 이용한 Sample Viewer

리소스센터(http://resources.arcgis.com)를 통해 무료로 다운로드

공통적으로 사용하는 기능들을 포함한 애플리케이션을 빠르게 생성 및 발행

서비스 영역 분석, GeoRSS, 측정 등 위젯 제공

Page 11: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

2. ArcGIS 10.1 for Server의 새로운 점

Page 12: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

12 2012 ArcGIS System 싞기술세미나

ArcGIS 10.1 for Server 에 담긴 핵심 개념

웹 서비스

• 손쉬운 설치, 구성, 관리 • 운영관리를 위한 REST API

• IT 친화성

GIS Server 설치 (installation) & 구성 (configuration)

순수 웹 서비스 기반의

GIS 서버

REST SOAP

OGC

Page 13: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

13 2012 ArcGIS System 싞기술세미나

1. ArcGIS 10.1 for Server 아키텍처

1) 10.0과 10.1의 ArcGIS for Server 아키텍처 비교

2) ArcGIS 10.1 for Server 아키텍처

2. 서비스 발행

1) ArcGIS for Desktop을 이용한 통합된 서비스 발행

2) 서비스 발행 시 서버로부터 데이터 로컬 복사

3) Service Definition (*.sd)을 이용한 서비스 발행

4) ArcGIS for Server의 데이터 접근 위한 데이터 등록

5) 가상 경로나 URL을 통해 서버 디렉토리 자동 노출

6) 서비스 디렉토리 REST 캐시 자동 삭제

7) 서비스에 대한 메타 데이터 적용

8) MXD, MSD 맵 서비스를 구분하지 않음

9) 지오프로세싱 서비스 발행 방법 변경

10) Dynamic Layer를 이용한 레이어 변경

11) REST를 이용한 지오코딩 읷괄처리

12) Geometry 서비스에서 정확한 버퍼링과 측정을 위한 옵션 제공

13) Network 익스텎션을 이용한 실시갂 교통 데이터 지원

14) Export Web Map

15) OGC의 WPS와 WMTS 지원

3. 캐시 서비스

ArcGIS 10.1 for Server 주요 변경사항 (1)

Page 14: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

14 2012 ArcGIS System 싞기술세미나

4. 사이트 관리

1) ArcGIS Server Manager

2) ArcGIS Server Administrator Directory

5. 서비스를 위한 새로운 플랫폼과 기술

1) Spatial Data Server

2) ArcGIS Online 호스트 서비스

3) ArcGIS for Server on Amazon 웹 서비스

6. ArcGIS 10.1 for Server 설치

1) 64비트 운영체제 지원

2) Windows, Linux로 설치 구분

3) 설치 갂소화

4) ArcGIS Server Account 유틸리티

7. Enterprise Geodatabase 설치 및 사용

1) ArcSDE 10.1 설치

2) ArcSDE 연결 및 사용

3) Version Manager

8. 제품명칭 변경사항

ArcGIS 10.1 for Server 주요 변경사항 (2)

Page 15: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

15 2012 ArcGIS System 싞기술세미나

1. ArcGIS 10.1 for Server 아키텍처

1) 10.0과 10.1의 ArcGIS for Server 아키텍처 비교:

기졲의 SOM-SOC 모델이 ArcGIS Server 사이트로 대체

v 10.0 v 10.1

Page 16: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

16 2012 ArcGIS System 싞기술세미나

ArcGIS 10.1 for Server 아키텍처 구성

2) ArcGIS 10.1 for Server 아키텍처 구성

• Web Server: 웹 애플리케이션 호스트, 보안 및 load balancing

• Web Adaptor: Web Server에서 request를 단읷 혹은 여러 GIS Server에 젂달

• GIS Server: ArcGIS에 의해 제공되는 기능 수행

− 자체 웹 서버(Tomcat) 기능을 보유하고 있으며 별도 웹 서버 없이도 서비스 가능

GIS Server (Windows/Linux)

Svr Directories

http:6080

Config Store

Client

GIS Server (Windows/Linux)

Svr Directories

http:6080

GIS Server (Windows/Linux)

http:6080

Web Server

http:80

TCP

IP

Web Adaptor

Config Store

Client

Svr Directories

GIS Server (Windows/Linux)

http:6080

Web Server

http:80

Web Adaptor

Config Store

Client

Page 17: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

17 2012 ArcGIS System 싞기술세미나

외부 사용자에게 서비스 제공하거나 보안이 필요한 경우 사용

• ArcGIS for Server의 기본 포트는 6080이나, 기본 사이트 이름읶 ‘arcgis’를 숨기고자 할 경우

• Web Adaptor를 사용하지 않을 경우 URL

− http://<GIS server name>:6080/arcgis/rest/services

• Web Adaptor을 사용 할 경우 URL

− http://<web server name>/arcgis/rest/services

− http://<web server name>/<web adaptor name>/rest/services

기졲의 웹 서버와 ArcGIS for Server를 통합

• 웹 사이트에서 GIS 서버로 request을 젂달

Round-robin 방식으로 여러 GIS 서버에 요청을 분산

외부 사용자에게 ArcGIS Server Manager와 ArcGIS Service Administrator Directory 차단

지원하는 웹 서버

• IIS

• Tomcat 7

• Glassfish 3

• WebSphere 7 (Fixpack 11 이상)

• WebSphere 8

• Oracle WebLogic 10.3.5

• JEUS / WebtoB

ArcGIS Web Adaptor

Page 18: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

18 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (1)

1) ArcGIS for Desktop을 이용한 통합된 서비스 발행

• GIS 리소스를 서비스로 발행하기 이젂에 반드시 분석 작업 짂행

• 자체구축(on-premise)이나 클라우드 기반 서비스도 File > Share As > Service 선택

• GIS 리소스를 마우스 우 클릭하여 Share As Service 선택

Page 19: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

19 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (2)

2) 서비스 발행 시 서버로 데이터 자동 복사

• 서비스를 발행할 때 사용하는 GIS 리소스를 ArcGIS for Server로 복사

• 접근권한이 없거나 방화벽 내부의 장비읷 경우 유용

① Enterprise Geodatabase를 사용하지 않는 경우

− Prepare 창의 data source is not registered… 경고 무시하고 발행

− 추가 설정 없이 자동으로 데이터 복사

② Enterprise Geodatabase를 사용하는 경우

− ArcGIS for Server의 관리 데이터베이스에 해당 Enterprise Geodatabase 등록 필요

− 서비스 발행하는 동안 자동으로 데이터 복사

Page 20: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

20 2012 ArcGIS System 싞기술세미나

2. 서비스발행 (3)

3) Service Definition (*.sd)을 이용한 서비스 발행

• ArcGIS 10.1 for Server의 서비스 배포를 위한 새로운 파읷 포맷

• 모든 서비스 유형에 적용 (Map, Geoprocessing 등)

• GIS 리소스(Map, Globe 등), 서비스 등록정보, 데이터(필요에 따라 사용)를 포함

• ArcGIS for Desktop을 이용해서 생성

Map Service Publishing

Service Definition

Service Configuration

Map Data

Page 21: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

21 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (3)

4) ArcGIS for Server의 데이터 접근을 위한 데이터 등록

• 특정 Enterprise Geodatabase나 데이터 경로를 등록하는 도구 제공

• 등록된 데이터를 이용하여 서비스 발행

5) 가상 경로나 URL을 통해 서버 디렉토리 자동 노출

• Server directory(jobs, cache, output) 생성시 자동으로 가상 경로, URL 노출

• 웹 서버에 가상 경로 생성 및 연결이 필요 없음

• ArcGIS for Server의 내부에 웹 서버 임베드

6) 서비스 디렉토리 REST 캐시 자동 삭제

• 서비스 추가, 제거, 수정 시 자동으로 남아 있는 REST 캐시 삭제

Page 22: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

22 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (4)

7) 서비스에 대한 메타 데이터 적용

• GIS 리소스에 적용된 메타 데이터를 서비스에 자동 반영

• REST를 통해 메타 데이터 사용

8) MXD, MSD 맵 서비스를 구분하지 않음

• 맵 문서 구분 없이 ArcGIS for Desktop을 이용하여 서비스 발행

9) 지오프로세싱 서비스 발행 방법 변경

• Results 창에서 Share As > Geoprocessing Service 선택하여 발행

• 도구 레이어, 도구상자에서 발행은 지원하지 않음

• Service Editor 를 통해 변수 설정

Page 23: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

23 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (5)

10)Dynamic Layer를 이용한 레이어 변경

• 맵 서비스의 레이어 심볼, 순서, 위치를 사용자가 변경

• ArcGIS 웹API를 이용하여 클라이언트에서 레이어 설정 가능

• 피처서비스와 다른 개념: 실제 데이터를 받는 것이 아니라 서버에서 작업한 결과 젂달

• ArcGIS Server 계정이 해당 데이터에 대한 접근 권한 필요

Page 24: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

24 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (6)

11) REST를 이용한 지오코딩 읷괄 처리

12)Geometry 서비스에서 정확한 버퍼링과 측정을 위한 옵션 제공

• Planar

• Geodesic

• PreserveShape

13)Network 익스텎션을 이용한 실시갂 교통 데이터 지원

• Service-area, vehicle-routing-problem 네트워크 서비스에 적용

08:00 AM 05:00 PM

Page 25: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

25 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (7)

14) Export Web Map

• 웹 애플리케이션에서 서비스에 대한 레이아웃 설정 및 출력

• 고품질의 읶쇄용 이미지 생성

• PrintingTools라는 지오프로세싱 서비스 제공

Flex

Silverlight

JavaScript

WebMap

Print Service (Export WebMap)

PDF etc.

Page 26: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

26 2012 ArcGIS System 싞기술세미나

2. 서비스 발행 (8)

15) OGC의 WPS와 WMTS 지원

• WPS (Web Processing Service)

− 웹에서 지리공갂 프로세싱 실행 및 제공하기 위한 국제 표준 규격

− 지오프로세싱 서비스 발행 시 WPS Capability를 체크하여 사용

• WMTS (Web Map Tile Service)

− 캐시 이미지 타읷을 이용한 웹 맵 서비스를 제공하기 위한 국제 표준 규격

− 캐시 서비스나 이미지 서비스를 발행할 때 자동으로 WMTS로 서비스

서비스 유형 WMS WFS WCS WPS WMTS

Map service

Geodata service

Image service

Geoprocessing service

10.1

Page 27: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

27 2012 ArcGIS System 싞기술세미나

1) 서비스 발행할 때 캐시 스키마 설정 및 생성

• Service Editor를 이용하여 캐시 생성에 필요한 정보 입력

• Analyze를 이용해 잠재적읶 위험 요소 확읶

2) 캐시 생성 젂에 캐시 파읷 크기 예측

• Calculate Cache Size를 이용한 캐시 파읷 크기 예측 가능

3) 이미지 서비스 캐시

• 맵 캐시 생성과 동읷한 도구를 이용 가능

4) 수동으로 캐시 영역 정의

• ArcMap에서 사용자가 직접 지도상에 캐시 생성 영역을 그려서 정의

5) 지오프로세싱 서비스를 통해 타읷 생성

• CachingTools Map Service 리소스 홗용하지 않음

6) 캐시 생성 상태에 대한 리포트 작성

7) 캐시를 위한 컨텍스트 메뉴 제공

• Manage Cache 메뉴를 이용한 캐시 관리

8) 최소, 최대 캐시 축척 설정

9) 시각적 품질 관리를 위한 새로운 PNG 포맷

3. 캐시 서비스

Page 28: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

28 2012 ArcGIS System 싞기술세미나

4. 사이트 관리 (1)

1) ArcGIS Server Manager

• 새로운 룩 앤 필을 가짂 ArcGIS Server Manager

• *.sd 파읷을 이용한 서비스 발행만 가능

• ‘Publisher’로 ArcGIS for Server에 연결 – 관리자 권한이 없이도 서비스 발행, 중지, 시작

• GIS 서버 클러스터로 하드웨어 리소스 관리

• Server Object Extension (SOE) 배포

• 향상된 로그 보기 읶터페이스

Page 29: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

29 2012 ArcGIS System 싞기술세미나

ArcGIS Server Manager 사용자 읶터페이스 (서비스)

4. 사이트 관리 (2)

Page 30: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

30 2012 ArcGIS System 싞기술세미나

ArcGIS Server Manager 사용자 읶터페이스 (사이트)

4. 사이트 관리 (2)

Page 31: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

31 2012 ArcGIS System 싞기술세미나

ArcGIS Server Manager 사용자 읶터페이스 (보안, 로그)

4. 사이트 관리 (2)

Page 32: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

32 2012 ArcGIS System 싞기술세미나

4. 사이트 관리 (3)

2) ArcGIS Server Administrator Directory

• 스크립트를 이용한 서버 관리

− 자동으로 예약된 시갂에 작업 처리

− 복잡하거나 반복적읶 작업 처리

• REST-ful 아키텍처를 사용하고 웹 서비스를 호출할 수 있는 언어에서 이용 가능

− Python, Java, JavaScript, PowerShell, C#, ...

− 스크립트를 실행하기 위한 별도의 Esri 소프트웨어 필요 없음

• ArcGIS for Server가 지원하는 관리 기능 호출

Page 33: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

33 2012 ArcGIS System 싞기술세미나

5. 서비스를 위한 새로운 플랫폼과 기술 (1)

1) Spatial Data Server

• 클라이언트에게 DB 또는 GDB에 저장된 피처(벡터) 데이터의 지오메트리, 속성, 심볼, 템플릿 제공

• 피처 서비스만 가능

• 피처 서비스를 통해 데이터 편집

• ArcGIS for Server의 모든 기능이 필요한 것이 아닌 경우 사용

• IIS 와 Java 플랫폼 기반 설치 제공

IIS 설치 요구 DBMS Java 설치 요구 DBMS

• Microsoft SQL Server

• SQL Azure

(database only)

• IBM DB2

• Oracle

• PostgreSQL

Page 34: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

34 2012 ArcGIS System 싞기술세미나

5. 서비스를 위한 새로운 플랫폼과 기술 (2)

2) ArcGIS Online 호스트 서비스

• GIS 서버가 없이 지도 및 데이터를 ArcGIS Online으로 바로 호스팅

• 젂제 조건

− ArcGIS Online 정기구독 계정

− Publisher 또는 Administrator 권한을 가짂 계정

− ArcMap 10.1

• 서비스 유형

− Feature Service

− Tiled Map Service

• ArcGIS for Server 설치 필요 없음

• 축척 자동 설정

• 방화벽이나 IT 제약 없음

ArcGIS Online Desktop

Page 35: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

35 2012 ArcGIS System 싞기술세미나

5. 서비스를 위한 새로운 플랫폼과 기술 (3)

3) ArcGIS for Server on Amazon 웹 서비스

• Esri에서 제공하는 Amazon Machine Image(AMI)를 이용하여 Amazon EC2에 ArcGIS for Server 배포

• Amazon EC2의 ArcGIS for Server를 설정하기 위한 애플리케이션 제공

− ArcGIS Server Cloud Builder on Amazon Web Services

• Amazon 웹 서비스 사용 젃차

① Amazon 계정 생성

② ArcGIS for Server Cloud Builder on Amazon Web Services 다운로드 및 설치

③ Builder를 통해 사이트 생성

④ ArcGIS for Desktop에서 AWS 서버 연결

Firewall

GIS Server

Mobile, Web, … 클라이언트

GIS 사용자

Map Package

Page 36: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

36 2012 ArcGIS System 싞기술세미나

6. ArcGIS 10.1 for Server 설치

1) 64비트 운영체제 지원

• 서버의 처리량 및 ArcGIS의 확장성 향상

• 32비트 운영체제는 더 이상 지원하지 않음

2) Windows, Linux로 설치 구분

• 운영체제에 의해 설치 버젂을 구분

3) 설치 갂소화

• .NET framework 또는 별도의 Java 런타임 필요하지 않음

• 별도의 웹 서버와의 통합 필요하지 않음

• DCOM 사용하지 않음

• ArcGIS Server Manager를 이용한 다중-시스템 구성

4) ArcGIS for Server Account

• 새로 ArcGIS 계정을 만들거나 기졲 ArcGIS 계정 설정 변경

Page 37: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

37 2012 ArcGIS System 싞기술세미나

ArcGIS 10.1 for Server 설치 단계 (1)

1) ArcGIS for Server 설치

• ArcGIS for Server System Requirement 충족여부 확읶

2) ArcGIS Manager 로그읶 및 사이트 구성

• ArcGIS Server Manager 관리자 계정 생성

• ArcGIS Server site 초기화

3) Web Adaptor 설치 및 구성 (선택)

• 외부 사용자에게 서비스를 제공하거나 보안이 필요한 경우

Page 38: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

38 2012 ArcGIS System 싞기술세미나

ArcGIS 10.1 for Server 설치 단계 (2)

4) ArcGIS for Desktop 에 GIS Server 연결

5) 데이터 경로에 대한 권한 설정

6) 서비스 발행

7) 서비스 사용

Page 39: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

39 2012 ArcGIS System 싞기술세미나

7. Enterprise Geodatabase 설치 및 사용 (1)

1) ArcSDE 10.1 설치

• ArcToolbox의 Create Enterprise Gedatabase 도구를 이용해 설치

− SQL Server, Oracle, PostgreSQL

− Instance, DBA 계정, GDB 관리자 계정, 라이센스 파읷 정보 입력

• 기졲의 ArcSDE Post Install 은 더 이상 사용하지 않음

2) ArcSDE 연결 및 사용

• ArcCatalog의 Database Connection을 통해 연결

• Direct Connection 연결방식을 기본으로 사용

• ArcSDE Service (기졲의 Application Server)는 기본 연결방식으로 제시되지 않음

ArcSDE Service 사용시 sdeservice 커맨드를 이용하여 별도 서비스 생성 필요

• ArcSDE Service 연결을 위해서는 Create ArcSDE Connection File 도구를 이용해 연결파읷 생성

Page 40: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

40 2012 ArcGIS System 싞기술세미나

7. Enterprise Geodatabase 설치 및 사용 (2)

3) Version Manager

• 업데이트된 Version Manager를 통한 버젂 관리

− Tree View를 통해 버젂 확읶

− 별도의 창을 열 필요 없이 모든 버젂 정보 확읶 가능

− 버젂 Reconcile을 하기 위한 순서 추첚

• 지오데이터베이스의 connection 확읶 및 관리

− Geodatabase Administration 창의 Connections 탭을 통해 클라이언트의 연결정보 확읶 및 제거

Page 41: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

41 2012 ArcGIS System 싞기술세미나

7. Enterprise Geodatabase 설치 및 사용 (3)

• 지오데이터베이스의 lock 확읶 및 관리

− Geodatabase Administration의 Locks 탭을 통해 관리

− Lock 타입, Lock 소유자, 객체 이름 확읶

• 지오데이터베이스의 새로운 연결 제한 설정

− ‘Geodatabase is accepting connections’ 체크를 해제하면 등록된 사용자 외에 새로운 사용자는 접근 불가

Page 42: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

42 2012 ArcGIS System 싞기술세미나

Appendix: 데이터베이스 홗용 확장

Native SQL Access (from Desktop)

• ArcGIS에서 지원되는 데이터베이스에 직접 연결하여

• 테이블 내부의 공갂/비공갂 데이터를 ArcGIS에서 홗용

홗용을 위한 접근

• 데이터베이스에 접속: 데이터베이스 클라이언트 설치

• ArcGIS에서 데이터베이스 데이터 디스플레이

• Query 레이어 생성

• Desktop 에서 뷰 생성

• ArcGIS에서 테이블 생성

• 데이터베이스 테이블에 권한 부여/제거

• 상이한 데이터 소스갂에 데이터 이동

Query layer

• SQL 쿼리에 의해 정의된 레이어 또는 단독 테이블

• DBMS에 저장된 공갂/비공갂 데이터 정보를

Desktop 애플리케이션(ArcMap)에 통합 • SQL Server

• Oracle

• PostgreSQL

• DB2

• Netezza (10.1)

DBMS GDB

ArcGIS

Native SQL

Access

Page 43: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

3. 클라이언트 개발홖경

Page 44: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

44 2012 ArcGIS System 싞기술세미나

Web Mapping API – ArcGIS API for JavaScript

ArcGIS 10.1에 따른 추가기능

• Print 서비스 홗용

− PrintTask 및 Print Widget 제공

• Dynamic Layer

− 레이어의 순서, 동적 추가, 렊더링 변경

편집 tracking

Portal for ArcGIS 컨텎츠 홗용 (Portal API 지원)

HTML5

• File API

• Drag and Drop API

• 로컬 스토리지

• HTML5 CORS

Page 45: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

45 2012 ArcGIS System 싞기술세미나

JavaScript API 에 내포된 HTML5 요소

HTML5

• HTML

• CSS3

• JavaScript

JavaScript 새로운 API

• GeoLocation

• File

• Drag & Drop

• Web Workers (CPU 집약적 연산)

− 비동기 데이터 처리

− 클라이언트단 지오프로세싱

• Web Storage

• …

구성요소 모음

GeoLocation

File API, Drag & Drop API

Web Storage

Page 46: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

46 2012 ArcGIS System 싞기술세미나

Web Mapping API – ArcGIS API for Flex

ArcGIS 10.1에 따른 추가기능

• DynamicLayer 를 홗용한 레이어 및 렊더링 변경, 레이어 추가

• PrintTask

편집 rollback 기능

피처 서비스 편집에 대한 tracking

지오데이터베이스 버저닝 지원

맵 및 피처서비스에서 z/m 값 지원

Page 47: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

47 2012 ArcGIS System 싞기술세미나

Web Mapping API – ArcGIS API for Silverlight

ArcGIS 10.1에 따른 추가기능

• 레이어 렊더링 및 순서 변경, 맵 서비스에 on-the-fly 레이어 추가

• PrintTask

• Image 서비스

• M/Z 지원 Geometry

통계에 대한 생성, 결과에 대한 쿼리 옵션 기능 추가

편집 rollback 기능

피처 서비스 편집에 대한 tracking

새로운 이미지 서비스 기능 추가

Page 48: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

48 2012 ArcGIS System 싞기술세미나

Web Mapping API – 개발홖경

ArcGIS API for JavaScript

ArcGIS API for Flex

ArcGIS API for Silverlight

웹 읶터페이스 REST REST REST

현재 버젂

2.8

3.0 – 2012. 6

2.5 (3.0 Beta 1)

3.0 – 2012. 6

2.4 (3.0 Prelease)

3.0 – 2012. 6

실행 클라이언트 단 (순수 browser)

클라이언트 단 (브라우저 및 Flash player)

클라이언트 단 (브라우저 및 Silverlight player)

개발도구 • Any text editor • Apatana • Visual Web Developer

• Adobe Flash Builder 4, 4.5 • Adobe Flex 4.0, 4.1,4.5 SDK • Adobe Flash Player 10 이상

• Visual Studio 2010 • Expression Blend 4 • Silverlight 4

언어 JavaScript & HTML Action Script & MXML .NET(C#, VB.NET) & XAML

Page 49: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

49 2012 ArcGIS System 싞기술세미나

Web Mapping API – 라이센스 홗용

ArcGIS Web Mapping API 라이센스 연갂 라이센스 비용 (Subscription)

웹 애플리케이션 배포 연갂 비용 지불 없음

데스크탑 애플리케이션 배포 라이센스 – 비 상업용 (Per Organization)

(별도 가격)

데스크탑 애플리케이션 배포 라이센스 – 상업용 (Per Organization)

(별도 가격)

ArcGIS for Server 사용자 • ArcGIS for Server의 라이센스의 읷부로써 API를 이용한 응용프로그램 개발, 배포에 사용 • 추가 비용 없음

ArcGIS Online 계정 사용자, Portal for ArcGIS 사용자 • ArcGIS Online Personal Plan: 비 상업용 • Portal for ArcGIS: ELA 내부 사용자 및 비 상업용

Portal API

• Portal for ArcGIS 또는 ArcGIS Online 접근 API

Page 50: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리

50 2012 ArcGIS System 싞기술세미나

4. 제품명칭 변경사항

ArcGIS 10.1 for Server 제품명칭 변경

10.1 이젂 10.1

ArcGIS Server Basic Workgroup ArcGIS for Server Workgroup Basic

ArcGIS Server Standard Workgroup ArcGIS for Server Workgroup Standard

ArcGIS Server Advanced Workgroup ArcGIS for Server Workgroup Advanced

ArcGIS Server Basic Enterprise ArcGIS for Server Enterprise Basic

ArcGIS Server Standard Enterprise ArcGIS for Server Enterprise Standard

ArcGIS Server Advanced Enterprise ArcGIS for Server Enterprise Advanced

Page 51: ArcGIS for Servermyrsvp.co.kr/2012/esri_ArcGIS/session/3_ArcGIS10.1_for_Server.pdf · ArcGIS for Server 표준 웹 서비스 기반 GIS 서비스 플랫폼 2012. 6. 13 한국에스리