到此,封装环境已经准备OK。
3 封装资源为服务
在结构工程网格中,所有的资源必须以网格服务的形式存在。因此,对资源的服务化封装是一个必须且重要的环节。到目前为止,已经顺利将结构工程网格中的现有数据资源以及针对此数据资源的几个数据查询操作封装为网格服务,并能够从Portal处进行调用。需要说明的是,我们实现的是从异地对网格服务进行调用。
网格服务的开发原理和部署过程都是类似的。图3.2说明了在网格环境下开发网格服务的流程:
图3.2 网格服务开发流程图
3.1 将数据资源代理的业务逻辑打为war包
由于是对数据资源进行异地封装且开发环境存在较大差异,因此在进行封装之前,需要将原有工程打为war包并重新配置开发环境。这是统一开发环境的过程,其具体的操作过程如下所示:
1、右键点击所要打包的工程,如图3.2.1[1]界面,选择其中的Export项。
图3.2.1[1]
2、选择将要生成的文件为war文件,点击Next,如图3.2.1[2]所示。
图3.2.1[2]
3、选择要打为war包的工程,并确定生成的war文件的输出路径,点击Finish,如图3.2.1[3]所示。
图3.2.1[3]
4、为了便于重新配置开发环境,将wenesesgrid.war传送到信息服务小组并进行解压。
5、将wenesesgrid.war解压后生成的所有的jar文件拷贝到GT4的容器中去,具体位置是/usr/local/ws-core-4.0.8/lib。
6、重新启动GT4容器,使设置生效。至此为止,环境的配置过程圆满结束。
3.2 编写服务
3.2.1 建立工程
开发网格服务,首先要做的是建立一个相应的服务工程。在工程内部,实现了对所开发网格服务的属性以及各种操作的定义、初始化以及注册过程。新建一个网格服务工程的具体步骤如下所示:
1、新建一个java工程。File→New→Project→Java Project,输入完成后,点击Finish,如图3.2.2.1[1]所示
图3.2.2.1[1]
2、创建服务。
右键点击DatabaseService工程,New→Other,选择MAGE-GDT Grid Service,如图3.2.2.1[2]所示。
图3.2.2.1[2]
不需要做任何更改,直接点击Next,如图3.2.2.1[3]所示。
图3.2.2.1[3]
输入服务的名称、名字空间等信息并选择服务和资源的类型,点击Next,如图3.2.2.1[4]所示。
注意选项Service Style和Resource Style。
以下文章点击率最高
Loading…