Web遥感应用的几种架构剖析.pdf

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web遥感应用的几种架构剖析 孙琪童 sunqt@ Esri中国信息技术有限公司 主要内容 • ENVI Services Engine Web遥感平台新特性 • 全新架构之下ENVI Services Engine Web 遥感 ENVI Services Engine Web遥感平台新特性 ENVI Services Engine5.4新特性 • 全新架构:基于Node.js构建Geospatial Services Framework (GSF ) • 新增gsf-js -client-sdk (javascript SDK) Python API • ESE REST API • 按需配置,提供云平台接口 1.基于Node.js构建GSF • Node.js是一个基于Chrome Javascript运行时建立的平 台,用于方便地搭建响应速度快、易于扩展的网络应用。 • Node.js使用事件驱动、非阻塞I/O模型而得以轻量和高 效,非常适合在分布式设备上运行数据密集型的实时应用。 • Node.js可以在不新增额外线程的情况下,依然可以对任 务进行并发处理——Node.js是单线程的它通过事件轮询 (event loop )来实现并发操作。 • Node.js采用的是javascript 语法。是一门运行在后端的 javascript 语言,开发者不用再为写后台再多学一门语言。 • Node.js使用模块划分不同功能,模块中包含各类函数 (http,文件… ) • 原生模块支持各类数据库操作 2.新增gsf-js -client-sdk Python API GSF JavaScript Client SDK Name Description Server 连接ESE,返回job和服务信息 Service 为服务创建Task Task 提交、检查Task Job 为Job提供相应操作 2.新增gsf-js -client-sdk Python API • GSF Py provides a client-side Python library for interacting with GSF. 3. ESE REST API 3. 更丰富的ESE REST API • Job相关REST API 3. 更丰富的ESE REST API • 检索API TASKS REST Get a list of tasks http://server:port/ese/services/serviceName Get task information http://server:port/ese/services/serviceName/taskName CATLOG REST Get a list of services http://server:port/ese/services/ Get the catalog name http://server:port/ese/catalogNam/ 4.按需配置 • ESE采用config.json 文件来加载ESE module ,ESE的所有配置 均在config.json文件中(集群、路由、工作空间… )。 • ESE有许多模块不是默认采用的。比如,MetaTask (gsf- javascript -engine )、gsf-amazon-s3-parameter- mapper … • ESE采用开源技术,开发接口对用户可见,用户可根据自身需 求定制化开发(自定义路由、

文档评论(0)

小白兔 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档