首页 百科知识 平台的与集成调用过程

平台的与集成调用过程

时间:2022-05-05 百科知识 版权反馈
【摘要】:平台的与集成调用过程6.6.3 基于.NET平台的MCGEMS与WCS集成调用过程在.NET平台中,应用模型服务和数据服务的集成过程采用ASP.NET技术实现。图6.17 MCGEMS与WCS服务集成多层调用关系6.6.4 MCGEMS与WCS开发与服务集成实现基于前文的MCGEMS、WCS、MCGEMS与WCS集成设计,在.NET平台中开发实现了MCGEMS、WCS,采用ASP.NET技术实现了MCGEMS与WCS的集成,从而通过服务集成的模式实现了小流域地貌演化分析计算[1]。

平台的与集成调用过程

6.6.3 基于.NET平台的MCGEMS与WCS集成调用过程

在.NET平台中,应用模型服务和数据服务的集成过程采用ASP.NET技术实现。用户可以使用普通的浏览器(Internet Explorer、Netscape、Mozilla、Opera等)登录服务集成应用环境,而后浏览服务的详细信息、选择具体应用需要的模型和数据、运行服务集成过程演算,最后可查看计算结果以及进行结果数据下载。基于.NET的MCGEMS与WCS集成实现过程见图6.16。

图6.16 基于.NET平台的MCGEMS与WCS服务集成调用过程

基于.NET平台的MCGEMS与WCS集成调用过程可以分为如下几个步骤(如图6.16所示):

模型服务目录浏览:ASP.NET程序通过.NET环境提供的方法以及用户输入的模型服务描述文档(WSDL文档)地址、动态生成访问MCGEMS服务的本地代理,并调用MCGEMS服务的方法,得到目标MCGEMS服务站点所提供的模型运算服务名称以及相关描述信息;ASP.NET程序获取该信息并将其以合适的形式显示在网页中;

数据服务目录浏览:ASP.NET同样根据用户输入的数据服务的描述文档(WSDL文档)地址,生成一个访问WCS服务的本地代理,调用数据服务的相关方法,获取目标站点提供的所有数据层的名称;ASP.NET程序获取结果并将其以合适的形式显示在网页中;

通过数据服务获取数据:ASP.NET通过数据服务提供的获取数据的方法以及用户选择的数据集名称,通过调用WCS服务的本地代理相关方法,发送SOAP请求到WCS服务器;WCS服务器将数据集以SOAP/XML二进制附件的形式返回给ASP.NET应用程序;在ASP.NET程序中,可以使用特殊的开发工具包(本系统中使用的是Microsoft WSE 2.0)解析SOAP/XML消息中的二进制附件(即数据),存储在本地或者直接显示给用户;

模型计算:ASP.NET程序发送计算请求以及数据到MCGEMS服务器,从数据服务中获取的数据以SOAP/XML消息二进制附件的形式传送;MCGEMS服务先从请求SOAP/XML消息中提取出运算模型名称以及输入数据,调用相关组件完成用户请求,并仍以SOAP/XML消息的形式返回计算结果;

显示结果数据以及提供结果数据下载链接:ASP.NET获取计算结果后,通过WSE提取结果SOAP/XML消息中的二进制数据,并将其显示给用户并提供给用户下载;

ASP.NET通过Web Form方式调用MCGEMS与WCS。在WebForm形式下,系统形成了多级Client/Server关系。如图6.17所示,浏览器与WebForm的ASP.NET的应用程序是Client/Server关系,而ASP.NET又是Web Services的调用者(客户端)。

img125

图6.17 MCGEMS与WCS服务集成多层调用关系

6.6.4 MCGEMS与WCS开发与服务集成实现

基于前文的MCGEMS、WCS、MCGEMS与WCS集成设计,在.NET平台中开发实现了MCGEMS、WCS,采用ASP.NET技术实现了MCGEMS与WCS的集成,从而通过服务集成的模式实现了小流域地貌演化分析计算[1]

整个集成实现界面清晰,用户通过浏览器访问服务集成服务器,集成界面以网页的形式同用户进行交互,用户可以选择输入MCGEMS与WCS服务描述文档WSDL的地址,获取MCGEMS以及WCS提供的描述信息,选择符合要求的MCGEMS与数据,通过激发服务,完成服务集成运算,并获取运算结果(流域演化后的DEM数据),用户还可以通过数据下载功能,下载MCGEMS的计算结果到本地。整个服务集成实现界面如图6.18所示。

用户可以浏览模型服务的组件接口信息,以及数据服务提供的数据目录中各数据的描述信息,数据描述信息包括DEM数据边界、分辨率、数据类型、发布日期等。MCGEMS服务的相关描述信息界面如图6.19所示。

在选择相关模型服务与WCS数据服务中的数据后,执行流域地貌演化计算,用户可以通过信息窗口监控服务执行状态,当计算结束后,可以查看计算结果。MCGEMS与WCS服务集成运算结果如图6.20所示。

对于运算结果用户可以进行数据下载,数据可以下载到本地,也可作为其他服务的输入数据,用于进一步进行分析计算。MCGEMS与WCS服务集成运算结果下载界面如图6.21所示。

基于服务模式的小流域地貌演化计算,由于小流域地貌演化模型以服务的方式提供应用,因此支持跨平台异构环境下集成应用,实现了领域间异构环境下的模型复用。试验证明了本书基于组件的模型实体与模型数据分离的设计能够减少模型过程组件之间的耦合性,能有效地支持模型组件演化、维护以及参数的动态调整;应用模型定义文档、元数据文档、组件描述信息、服务描述文档实现了对应用模型的统一逻辑描述,为应用模型组件、应用模型服务抽取与集成奠定了基础,并能有效支持进一步的集成应用;基于服务模式的应用模型复用与集成方法正确,该方法可以实现领域间应用模型复用,并可与空间信息服务集成,解决复杂地理问题。

img126

图6.18 MCGEMS与WCS服务集成运行界面

img127

图6.19 MCGEMS相关信息显示

img128

图6.20 MGEMS与WCS集成运行结果

img129

图6.21 MGEMS与WCS计算结果数据下载

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈