Esri美国用户大会Q&A 之 ArcGIS Server未来发展

2012年Esri全球用户大会正在举行,登录其官方网站我们可以找到对于今年用户大会的问答(Q&A),其中包括了云、三维、ArcGIS Server、ArcGIS Desktop等众多内容。原文地址:http://events.esri.com/uc/QandA/index.cfm?ConferenceID=AC1DD535-1422-2418-7F1722E62B9B416A&WT.mc_id=EmailCampaign14138&WT.mc_ev&utm_source=AprimoEmail&utm_medium=14138&utm_content=cta&utm_campaign=EsriUC2012#436

 

1.现在是否可以用ArcGIS和HTML5开发web和移动应用程序?
答:完全可以。ArcGIS API for JavaScript 提供了成熟的技术,可以使用ArcGIS和HTML5创建web和移动应用程序。
ArcGIS API for JavaScript通过支持HTML5的浏览器使用HTML5,并在开发和用户体验方面,都进行了很大的改进。例如,支持HTML5的CORS(跨域资源共享),可以不通过代理方式更容易的访问跨域资源。API使用CSS3转换,以加快移动设备上的地图导航,并支持Mac上的superpan地图导航。
除了通过ArcGIS API for JavaScript自身提供的特定的HTML5能力外,现在任何开发者在利用API创建应用程序时都可以使用HTML5的标签。例如,可以使用HTML5的视频显示功能加强infowindow的外观和效果;利用拖拽和下拉能力创建丰富的用户体验;使用离线存储来记录用户的喜好或进行地图标记,以及根据web浏览器的报告将地图居中在当前的地理位置。
 想要了解更多的在ArcGIS web和移动应用程序中使用HTML5的相关内容,只需在samples section of the JavaScript API documentation 简单搜索HTML5帮助主题,或者浏览free live training seminar


2.鉴于有关Adobe Flex和微软的Silverlight未来的种种传闻,ArcGIS APIS for Flex和Silverlight未来将何去何从?
答:Esri 将继续全力支持以下四种不同模式的应用开发:
1)JavaScript / HTML5
2) Silverlight
3) Flex
4) Native device applications(原生的设备应用程序)
我们致力于为GIS开发者提供最好的技术,并让开发者可以选择市场上使用最为广泛的开发平台。通过提供多样的选择,使开发者实现不同客户的需求和期望。我们的承诺不仅限于某种特定的技术,而是支持GIS开发人员,不管你选择什么开发平台。每一种开发技术,如JavaScript/HTML 5, Flex, Silverlight,以及原生的应用程序编程,在10.1版本中都有明显的改进。
 更多的讨论细节,请浏览下面的博客文章:Some thoughts on the direction of the ArcGIS web mapping APIs (JavaScript, Flex, and Silverlight).

 

3.ArcGIS 10.1 for Server的主要改进是什么?
答:Server 框架的改进:10.1的GIS服务器采用全新架构。它是一个非常简单,更加健壮,快速,和IT结合更加友好的服务器。
o    安装配置更加简单
o    所有GIS服务的性能增强
o    原生的64位应用
o    新的REST风格的后台管理接口(administrtor API),可以通过脚本管理ArcGIS for Server任务
o    更快更直观的web管理界面(全新的ArcGIS for Server Manager 用户体验)
o    纯 GIS Web Services 服务器. 全部HTTP 连接, 不再支持DCOM.
o    更好的支持Linux用户
o    在云环境中更简单的配置机器

服务的改进:10.1对GIS服务有很多的改进,为应用提供更强的能力。
o    预配置的地图打印服务,支持在web应用中进行高质量地图打印
o    更强的要素服务,支持复杂的web编辑工作流
o    地图服务支持动态图层
o    更好的地图缓存工具:针对影像和地图服务,提供缓存创建状态报告工具
o    支持在地图服务中浏览数据集示意图
o    更多的OGC支持: WMTS, WPS 以及对WFS的增强

其它:
o    添加对Netezza的支持 (通过query layers)
o    支持简单要素web编辑,针对未启用Geodatabase的数据库。
o    精简的服务对象扩展(SOE)部署


4.ArcGIS 10.1 for Server在访问数据库方面有哪些改进?
答:增强对原生空间数据库的只读访问:在ArcGIS10,我们介绍了ArcGIS中Query Layers的概念。使用Query Layers使你可以在ArcGIS中直接访问数据库中的空间数据类型,而不需要ArcSDE。10.1加强了query layer 能力,添加了对Netezza数据库的支持并增强了用户体验。通过在ArcGIS中直接访问数据库,你可以更容易的通过网络并利用地图和地理处理服务,分享数据库中的任何空间数据。
对没有启用Geodatabase的数据库的读写访问:ArcGIS 10 提供了直接访问数据库的方法,用于地图、地理处理服务等。你不能直接编辑信息,除非你在数据库中启用Geodatabase模型。ArcGIS 10.1 for Server 包含一个新的技术组件Spatial Data Server,允许你在数据库之上创建可读写的 ArcGIS 要素服务,而不管你是否在数据库中启用了Geodatabase。Spatial Data Server独立于其他的ArcGIS for Server服务进行安装,配置,授权和管理,但它包含于ArcGIS for Server 企业版的各版本之中。Esri 计划在未来的版本中将Spatial Data Server 的能力集成进ArcGIS for Server 的要素服务中,以进一步提升一体化的管理体验。
增加企业级Geodatabase的管理:在ArcToolbox中有一个新的地理处理工具条,它包括很多新的工具,通过模型和python脚本来管理你的企业级数据库。通过ArcGIS for Desktop管理多用户Geodatabase的用户体验同样得到了增强,为Geodatabase管理员提供了更多的信息,如:数据集权限,锁定管理,版本的父子关系等。

 
5.ArcGIS 10.1 for Server在支持OGC标准方面那些变化?
答:ArcGIS 10.1 for Server 扩展了对OGC标准的支持,添加了对Web 地图切片服务(WMTS 1.0)和Web地理处理服务(WPS1.0)规范的支持。更多的关于标准和互操作关联的信息请访问http://www.esri.com/standards。


6.ArcGIS 10.1 for Server在元数据支持方面有哪些增强?
答:ArcGIS 10.1 for Server 会自动采集和存储你所创建的GIS服务的基本元数据信息,并允许你补充这些信息,包括描述,摘要,credits,标签,以及其它的数据描述。任何访问这些服务的客户端,以及使用ArcGIS.com 和Portal for ArcGIS的人都可以使用这些信息。GIS服务元数据方便了搜索服务,明显的提高了用户体验。我们也加强了对于元数据标准的核心支持,如ISO和FGDC,你可以使用ArcGIS上创建的工具创建和更新你的GIS服务元数据。服务正式的元数据已经在10.1中通过一个简单的URL发布,你可以通过任何客户端访问,获取和处理。


7.向ArcGIS 10.1 for Server迁移需要了解哪些知识?
答:ArcGIS 10.1对于ArcGIS for Server有很大的改进。我们改变了它的架构,加强了发布流程,增加了新的功能。值得花时间了解这些变化,这样你可以完整的了解新版本的优势:
o    阅读 ‘What is new’ 帮助主题了解主要变化的亮点。该主题也包括一份详细的迁移清单。
o    参加Esri教育服务˜Migrating to ArcGIS 10.1 for Server’ 为期两天的课程,从这个过程中获得实践的经验和提示。
o    查看其它的在线资源,包括:
o    ArcGIS 10 and 10.1 Deprecation plans
o    最新的配置即可使用的web地图应用: ArcGIS Viewer for Flex, ArcGIS Viewer for Silverlight 和 Application Templates in ArcGIS Online and ArcGIS Portal.
o    architectural changes ArcGIS 10.1 for Server
o    Considerations for ArcGIS for Server developers: A look toward 10.1 – Server blog post
o    A Road Map for ArcGIS for Server Developers – 2011 Developer Summit Video
o    An introduction to arcpy.mapping for ArcGIS for Server developers – Server blog post


8.Web ADF和ArcGIS for Server Manager Web应用程序未来将如何?
答:ArcGIS 10.1 for Server 是最后一个用ArcGIS for Server Manage和Web ADFs创建可配置的web地图应用程序的版本。请阅读ArcGIS 10 and 10.1 Deprecation Notice 获取Web ADF在10.1中所发生的变化。
如果你使用ArcGIS for Server Manager向导创建web应用程序,可以考虑使用ArcGIS Online template applications 或者ArcGIS Viewer for Flex /Silverlight。利用这些替代方法你可以创建比Web ADF和ArcGIS for Server Manager应用向导更快、更好看,更绚丽的web应用程序。如果你使用Web ADF创建自定义的web应用程序,可以考虑移植使用ArcGIS Web Mapping APIs,它们提供了更多更强的开发环境。


9.10.1的Desktop和Server 应用程序支持9.3/9.3.1/10的Geodatabase吗?
答:与以往的版本相同,ArcGIS 10.1 客户端应用将可以查询和访问10.0和9.3.1的Geodatabase。ArcGIS 10.0 安装Service Pack 2补丁后,客户端将能够使用ArcGIS 10.1的Geodatabase。ArcGIS 9.3 和 ArcGIS 9.3.1的应用程序则不能使用ArcGIS 10.0 or ArcGIS 10.1 的Geodatabase。

10.ArcIMS 未来将怎样?
答:我们建议AcrIMS用户迁移到ArcGIS 10.1 for Server。与ArcIMS不同,ArcGIS for Server是一个完整的GIS 服务器,支持绚丽的web应用(包括mashups),允许用户创建更好的地图,实现动态GIS分析并集成了最新的IT和Web标准。ArcGIS for Server不仅在表现和性能上远远优于ArcIMS,而且它还更容易实施,管理和维护。随着ArcGIS for Server GIS服务与ArcGIS Online用户体验的结合,你可以通过web浏览器,移动设备和桌面,与你团队内的其他地理信息用户分享绚丽的用户体验。


11.Geoportal 扩展未来将如何支持?
答:Geoportal 扩展在ArcGIS10.1中将重命名为Esri Geoportal Server。Esri Geoportal Server是一个免费的,开源的产品,能够查找和使用地理空间资源,包括数据集,栅格和web服务。它帮助组织机构管理和发布他们的地理空间资源的元数据,让用户查找和连接那些资源。Geoportal Server支持基于标准的数据转换和元数浏览应用。
Esri Geoportal Server 唯一的功能就是专注于在复杂集成的环境中查找和访问地理空间资源。复杂集成在这里是一个关键字,暗示着很强的互操作性和遵循标准。
Esri Geoportal Server 提供Esri的ArcGIS for INSPIRE 产品的INSPIRE查找服务和INSPIRE元数据组件。ArcGIS for INSPIRE帮助欧洲的机构去加强他们的ArcGIS基础设施,以最小的代价来满足INSPIRE 的需求。
我们鼓励所有的Geoportal扩展用户迁移到Esri Geoportal Server。


12.ArcGIS 10.1 for Server 包括供Web地图API所使用的高质量打印功能选项吗?
答:是的。这是在我们ArcGIS论坛上对于ArcGIS for Server来说最受欢迎的功能增强。我们增加了一个新的即配置即用的打印工具地理处理服务来帮助你很容易的将高质量打印能力集成在web应用中。你可以利用这个服务输出地图为pdf,png以及很多其他的格式。更多信息请浏览这个视频:ArcGIS 10.1 for Server: PrintingTools Service Tutorial。


13.动态图层是什么?它能为我带来什么好处?
答:动态图层是一个新的能力,可以在ArcGIS for Server 地图服务的选项中将它启用。利用动态图层,web开发人员能够迅速动态改变图层的顺序和符号。当你想让组织机构内的用户以不同的方式浏览数据时,这是非常有用的。例如,你可能希望在其他人正在浏览该地图的时候,为地图应用自己量身定制的制图规则。或者你可能希望让用户自由的按照他们喜欢的顺序和符号绘制地图图层。
动态图层还允许ArcGIS for Server 管理员配置地图服务,这样开发者能够动态的向它添加新的内容。这个功能在某些场景下尤其有用:当你想在web端支持大数据量的数据集(上万个图层),或者当你想启用那些还不存在于Server的地图服务时。例如,当你想创建这样一个应用程序,用户可以上传他们自己的数据到你的server端并提供地图访问。
动态图层帮助开发者创建更有强大的web应用,而且简化了管理:现在你可以利用动态图层创建一个或者很少的几个服务,代替创建数百个图层的地图服务或者数百个服务,然后动态的决定地图服务的内容。
动态图层现在可以通过ArcGIS for Server REST API 实现, ArcGIS APIs for JavaScript, Flex and Silverlight.中都有相应的开发示例。


14.订阅ArcGIS Online对我的ArcGIS for Server部署有什么好处?
答:ArcGIS Online 的订阅是对已有的ArcGIS for Server的一个很好的补充。 ArcGIS Online 将会为使用ArcGIS for Server服务和应用程序的所有用户带来全新的体验。ArcGIS Online将地图和应用程序很好的组织到Galleries 和Groups中。它使你通过简单和高效的搜索和查找,很容易的访问你所有的 ArcGIS for Server 资源。它也为那些基于已有的ArcGIS for Server服务之上创建他们自己的web应用和地图的用户提供了很容易的方法。简单的说,ArcGIS Online是ArcGIS for Server服务前端的完美展现,从中你将收获比投资更大的价值。
ArcGIS Online 通过订阅可以作为云提供服务。在这种模式下,你的ArcGIS for Server服务仍将在你自己的设备中,但是它在ArcGIS Online中将通过云提供服务。另外,如果你希望实现ArcGIS Online的效果而不依赖Esri云,你可以简单的要求在你自己的设备上安装和配置Portal for ArcGIS。
与你自己的ArcGIS for Server 服务相比,ArcGIS Online 在功能上有所侧重,它还提供了简单的hosted切片和要素服务。ArcGIS Online Hosted Services解决了你自己去维护和伸缩服务的麻烦,它根据按需付费的原则额外收取费用。你可以考虑利用ArcGIS Online Hosted Services补充你的ArcGIS for Server,用于简单的web地图需求,尤其是面向大众的web应用。


15.ArcGIS for Server基础版现在包括基本的web地图能力吗?
答:是的。利用ArcGIS 10.1 for Server,能够发布ArcGIS for Desktop 地图文档为一个只读的要素服务。这意味着所有的ArcGIS客户端,包括ArcGIS.com viewer, Flex和Silverlight Viewers, Esri Maps for SharePoint, ArcGIS for Desktop和所有的ArcGIS 移动应用将能够通过网络访问你的数据。
如果你已经是一个ArcGIS for Server 基础版的用户,并使用它在你的Geodatabases中启用多用户的编辑,这个新的能力让你轻松的创建web地图来传播你的工作。通过将你的业务信息和ArcGIS Online底图信息相结合,你可以为移动和web应用创建漂亮的地图。
如果你只是希望你已有数据库中的空间数据可以在web端浏览,如SQL Server, PostgreSQL, Oracle等,那么ArcGIS for Server基础版是一个很好的选择。你可以很容易的使用ArcGIS for Desktop直接连接到你的数据库,创建地图并利用ArcGIS for Server基础版发布它们。让你的GIS web服务在你的标准数据库上生成并运行已变得非常容易!


16.在ArcGIS for Server基础版中,既然我能够使用要素服务,那么我能利用这些要素服务实现简单的编辑吗?
答:不能。只有ArcGIS for Server 标准版或者高级版才能使用要素服务的web编辑。

你可能感兴趣的:(JavaScript,数据库,Web,server,html5,silverlight)