MapXtreme For Java 中文正版软件报价请致电代理商:020-86005931
理想的基于 WEB 的地图发布系统
MapXtreme Java Edition,是目前用于 Internet 或企业 Intranet 唯一的 100% 纯 Java 的地图服务器。MapXtreme Java与 J2EE 兼容,为开发人员开发应用提供了无与伦比的灵活性。MapXtreme Java向应用开发商提供了一个高度可视化的、直观的组件,方便他们将地图功能集成到任何 Web 应用中。MapXtreme Java帮助用户在企业内部轻松实现信息共享,更好地向顾客提供服务,做出商业决策,更有效地管理资产和运营。
使用MapXtreme Java,您只要轻轻一点鼠标就可以知道无线网络的覆盖范围、找到最近的药店、定位客户的位置、以及网络中的断点。
低成本、高性能
运行在服务器上的应用可以提供很好的经济效益,如低成本的软硬件系统和管理成本,并提供高性能、高可靠性和安全性。以往受阻于地图应用系统成本高的用户可以为每用户提供比以前价格低的地图服务。
应用
为现场工程人员提供实时访问公司和客户数据的能力,更好地在现场提供服务。
在电信和运输领域,地图提供了一种监视网络的途径,用于确定问题区域、性能瓶颈或维修状态。
在供应链管理中,地图应用可用于查看货物、服务或人员的分布,并根据需要重新分配相应资源。
创建用于物流车辆、网络电话或军队部署的跟踪应用。
实现更加便捷的客服自助服务应用,例如用于公众访问有关政府计划的信息。
智能化的多线程
MapXtreme Java使用智能的 Java 多线程,可以为多个同时发生的用户提供有效的服务,可以减少堵塞,减少每个用户的内存消耗并可以根据增加的 CPU 缩放用户负荷。
可扩展性
有些企事业单位需要通过Internet/Intranet为所有的人提供好的空间分析性能。MapXtreme Java可以均衡各方面因素如用户数、响应时间等部署一个可伸缩的应用环境,如当用户数增加时,增加CPU(或者集群)使响应速度性能成比例提高,它可以适于处理高强度的使用需求。
多平台
有些运行空间分析应用系统的客户拥有混合的硬件平台环境,或者因为扩展性、可靠性、安全性而喜欢使用 Unix 操作系统。因为MapXtreme Java运行在服务器端,现有的 Windows 平台和 Unix 平台都可以使用, MapXtreme Java可以集成 Oracle ,运行于任何兼容 J2EE 架构的应用服务器上,在异构硬件环境下运行( Linux , UNIX , NT 等)。MapXtreme Java向所有 PC 或 UNIX 工作站的 web 浏览器发送地图,而无需专用插件。
编写一次,随处运行
无论未来选择何种硬件和软件平台,MapXtreme Java应用(代码)都可以方便地被移植和重用,节约了开发时间和成本。
快速应用开发与部署
MapXtreme Java附带有Java Beans ,可加快应用开发。因为它可以用于可视化的 Internet 开发环境 (IDE),例如 Borland JBuilder、Oracle Jdeveloper或Sun ONE Studio,开发商可以采用标准的拖放、设置属性机制,将对象添加到应用中。
目标客户
本产品面向开发人员设计,适用于创建集成动态地图以及与相应地图交互所需工具的Web应用程序。
对于经验丰富的Java程序员而言,可选择使用MapJ API通过编程设计定制的地图和功能。
对于Java程序员新手,则可选择以JavaBean形式提供的地图绘制功能,在可视化的IDE中通过鼠标的拖放,轻松实现开发。即使不是程序员,也可使用Web Application Builder迅速eel建Web应用程序原型,无需编程。Web Application Builder提供了逐个步骤的指南,帮助用户eel建基于Java服务器页标记的地图绘制应用程序。
特性
MapXtreme Java是基于Java 2企业版中指定servlet体系结构的企业级应用程序开发工具。MapXtremeServlet是本产品的关键组件之一,用于在服务器端管理地图绘制服务的请求和响应,其中包括图像请求((GIE, JPEG)、向量数据请求(查询方法)和元数据请求(表信息)。
借助于servlet体系结构,MapXtreme Java可以侧重于处理地图绘制请求,而由Web服务器/servlet容器处理例如负载平衡、安全和容错等其他服务器端问题。此外,相应servlet模型使用HTTP这一囚特网上的标谁通信协议。
MapXtreme Java的其他特性包括:
诸如选择行为、专题地图绘制和分析以及高级标注和渲染等功能的高级地图绘制功能。
通过JDBC访问数据源,不仅可在安全RDBMS上维护空问数据,同时还可利用其全部潜力构建地图。
轻松便捷的安装、配置、开发和部署,本产品提供了JavaBean, Web ApplicationBuilder, JSP定制标记库、示例应用程序和Apache Web Server/Tomcat servlet容器等众多便利。
优点
MapXtreme提供了支持多平台、高质量、高性能的易用解决方案来满足各种地图绘制需求。
多平台支持
出于安全性、可靠性和性能方面的种种原囚,诸如电讯和保险业等众多面向最终用户的行业,均采用了UNIX系统;而与此同时,同一企业中的不同用户,还有可能使用Windows系统。在多平台上部署类似解决方案是常见的需求之一。借助于基于Java的地图绘制应用程序,开发人员编写一个程序,即可在支持虚拟机的多种平台上运行。
将MapXtreme Java 部署在服务器端运行,即可充分利用现有的UNIX或Windows资源。开发人员可以在一个系统上存储和控制数据,同时通过编程从其他运行虚拟机的计算机实现相应数据的访问。
高扩展性
对于使用MapXtreme创建企业级地图绘制解决方案的组织而言,所开发的应用程序不仅应该可以良好运行,而且还应该可以支持需要访问各种应用的所有用户。MapXtreme为此采用基于组件的策略,提供了可靠的多线程解决方案,确保了出色的适应性和扩展性。借助于此,企业即可根据组织的具体需求来扩展应用程序。
快速部署
借助于MapXtreme,用户可以实现应用程序的快速开发、安装和部署。本产品为此提供了用于快速开发原型的Web Application Builder向导,以及展示MapXtreme Java基本概念和知识的若干示例应用程序。这些示例应用程序既可以进一步开发为专用的应用程序,也可以作为用户自行开发应用程序所依赖的基础。MapXtreme Java与所有J2EE验证的Web服务器/浏览器兼容,并且不使用专属的插件。
面向对象
MapXtreme是面向对象的开发工具,采用易用的对象模型分层结构,用于地图的显示、查询和分析。
MapJ API
MapJ API是用于与地图绘制引擎MapXtremeServlet通信的客户端API。每个源自MapXtreme的客户端请求地图均使用(或复用)MapJ对象的实例。由于MapXtreme没有采用令属的插件,囚此其可以将地图传输到任意操作系统上的任意浏览器。MapXtreme是异步多线程和无状态的,实现了性能的最大化。
服务器端Java
大部分Web应用软件提供商的原始解决方案均为全状态的客户端工具,这些工具必须与特定的服务器环境相匹配。与此相反,MapXtreme从设计之初就是服务器端的Java组件。使用MapXtreme开发的应用程序尤其支持:
众多并发用户
计算机群集
采用多CPU的服务器
任意平台(包括Windows NT和众多版本的UNIX )
数据库连接池
将安全问题与客户端实施相隔离
借助于此,MapXtreme基于Web的地图绘制应用程序可扩展以支持众多用户,并可由应用服务器来管理相应的用户。MapXtreme可以与采用类似Apache/Tomcat, JRun或IBMWebSphere的Web服务器的高负载网站高效协同工作。
智能多线程
MapXtreme使用由servlet容器/应用服务器提供的智能Java线程来有效处理多个并发用户的负荷。这样不仅消耗的内存较低,而且还可以通过添加额外的CPU来支持更高的用户负荷。测试表明,MapXtreme服务器引擎在稳定状态下需要约8MB内存,另外每个并发用户增加100 KB至200 KB内存。例如,假定一个线程正在处理地图请求。那么与此同时,另外二个线程可以通过网络I/O来传递此前二个地图请求的结果。
基于组件的灵活性
MapXtreme采用基于组件的体系结构,在部署上实现了相当高的灵活性。本产品共有4个高层组件,如下所示:MapJ对象、显示地图的地图渲染器、访问各种数据源的数据提供方以及MapXtremeServleto MapXtreme可用于两层的内部网部署,将MapJ置于客户端;也可用于因特网的三层配置,将MapJ和业务逻辑置于中间层。
基于远程数据集的强大连接性能
MapXtreme顺应在关系数据库中存储空间数据的潮流,提供了对于带有空间选项的Oracle和带有SpatialWare DataBlade的Informix Dynamic Server等数据库管理系统的支持。借助于此,即可在企业级数据库管理系统中维护空间数据,确保关键任务的完成,也可同时为万维网上的任意用户提供适当的访问权限。
兼容任意Web环境
MapXtreme的开放式体系结构完全兼容几乎所有的Web环境(尤其是三层体系结构),并可以和支持ISAPI, NSAPI或CGI网关的任意Web服务器系统(如Netscape, Apache)工作。作为一个servlet环境,MapXtreme兼备了Sun的Java Servlet API的全部优点。
MapInfo建议的环境体系结构包括可以生成Java对象实例的应用服务器。为了便于使用,产品光盘上提供了Apache Web Server和Tomcat servlet容器。
系统结构
系统要求
MapXtreme Java版可用于在支持Java虚拟机的任何平台上开发地图绘制应用程序。地图绘制应用程序的最低要求如下:
支持servlet/Java服务器页的web服务器,带有支持servlet/JSP的插件的web服务器,或独立的servlet容器。Servlet容器或插件必须支持Servlet 2.3 API规格和JSP 1.1 API规格。
与Java 2平台兼容的虚拟机1.4.1或更高版本。
安装在服务器上的视频卡。在Solaris上,或者为视频卡,或者为X11服务器(根据Java 2D增强图形功能的要求)。
200 MB硬盘空间,用于MapXtreme Java (~760 MB用于安装)。
400 MB硬盘空间,用于存放示例地图数据。
256 MR RAM,供MapXtreme使用。
测试环境
操作系统
|
应用服务器
|
数据库
|
Solaris 9 & 10
|
Tomcat 5.0, 5.5
|
Oracle 9i, 10g Spatial
|
HP-UX 11
|
WebLogic 8.1, 9.1
|
IBM DB2 Spatial Extender
|
Red Hat Linux Advanced Server 4, 2.6 kernal
|
WebSphere 6.0
|
SQL Server 2000 w/ SpatialWare 4.9
|
Windows 2000 Server Edition
|
Sun application server 8
|
SQL Server 2000 w/ SpatialWare 4.6
|
Windows Server 2003 Enterprise Edition, X32 and X64
|
|
Informix 9.4 w/ SpatialWare 4.5
|
IBM AIX 5.3
|
|
|