APP下载

如何部署Web Service(Web服务)

2014-12-09徐秀勤

无线互联科技 2014年11期
关键词:体系架构部署服务

徐秀勤

摘 要:随着Internet的飞速发展,企业与企业之间的合作不再仅仅局限于线进行了,而是越来越多地依赖于网络,各企业都努力将自己的业务打包成独立的、灵活的、能跨越不能平台的服务,供其他客户来访问,而本论文就是主要介绍各服务提供者是如何部署自己的服务的。

关键词:Web 服务;部署;体系架构

1 概述

随着Internet与分布式数据处理的飞速发展,越来越多的企业将自己的业务转移到了互联网络,电子商务也随之蓬勃发展起来,企业与企业之间的业务处理也日益依赖于互联网络。为此各企业为了更加方便地与不同的合作伙伴之间进行业务处理,他们都努力将自己的业务打包成独立的、灵活的、能跨越不同平台的服务,这就是Web服务的初端,面向服务的一种新型的编程技术。

2 Web Service的体系架构

Web Service的体系结构是基于SOA(Service Oriented Architecture)架构的,它有三个角色与三种操作,它们之间的关系如图1所示。

⑴ Service Provider(服务提供者)。该角色是Web服务的拥有者,实现了服务的业务逻辑,驻留服务,控制对服务的访问。它将Web服务的描述Publish(发布)给服务注册中心或是服务请求者。⑵Service Requestor(服务请求者)。该角色是具有特定功能的企业,它使用Find操作从本地或服务注册中心检索服务,发现服务描述,能按照要求与服务进行Bind,调用服务或启动与服务交互的应用程序。⑶Service Registry(服务注册中心)。该角色提供可供搜索的web服务目录,请求者在注册机构中搜索服务描述,获取服务信息,访问服务。

3 部署Web服务的环境要求

企业或是组织要想将自己的服务提供给他人调用,则需要在自己的服务器上部署该服务。支持Web服务的服务器环境要求如下:

⑴安装JDK(如jre7),注意版本,与操作系统有关,有Win32与Win64之分。要配置好环境变量path的值,确保能找到jdk路径。⑵下载并安装开发平台Eclipse,要能开发j2ee的版本,也有Win32位与Win64位之分,安装完后要在eclispe中设置JDK为第1步中的1.70版本。

在Eclipse开发平台中,选择window preference java installed jres可以删除默认的不达标的jre版本,然后通过add按钮,找到第1步中安装的jre路径即可。⑶安装Tomcat。版本不能太低,可以选择7.0版本。要能支持上面的JDK版本。并且也要注意有Win32与Win64之分。Tomcat是开源的,可以下载解压版,解压到适当位置就行。⑷在Eclipse中配置Tomcat。window preference Server Runtime Environment选择第3)点中Tomcat7.0安装路径即可。⑸需要把Apache axis2部署到 tomcat上去。部署Web服务需要服务器的支持,而该服务器又需要Apache Axis2技术支持。Apache Axis2技术是实现Web服务的一种技术框架,采用AXIOM的橷核心XML处理模型,支持不同的消息交换模式,如只有请求消息、只有响应消息、请求和响应消息等三种消息交换模式;支持多种传输协议,如HTTP、SMTP、TCP、JMS等,支持SOAP1.1和SOAP1.2版本的标准消息格式。

axis2部署到tomcat上去的具体方法是:从网上下载axis2相关的包axis2-1.4.1-war.zip,从中解压出axis2.war,然后把axis2.war文件复制到Tomcat安装目录的webapps下即可。然后要启动Tomcat,在浏览器地址栏中输入http://localhost:8080/axis2,如果出现如图2所示的页面,则表示安装成功。

4 部署Web服务的具体方法

要真正把自己编写的服务部署到服务器上供请求者调用,则需要做以下几件事:

⑴可以用Eclipse开发平台,创建一个至少包含一个public访问权限方法的Java工程。⑵可以将上面的Java工具打包成aar文件。如果要将一个Java工程生成aar文件,Eclipse需要插件,从网上下载:axis2-eclipse-codegen-plugin-1.6.2.zip与axis2-eclipse-service-plugin-1.6.2.zip ,将它们解压到Eclipse安装目录下的子目录dropins中。重新启动Eclipse开发平台,则选择File new other则可以打开wizard对话框,从中可以找到“Axis2 Wizards”向导,下面有“Axis2 Code Generator”与“Axis2 Service Archiver”两个功能。利用第2个功能就可以按照向导一步一步把某个Java工程生成aar文件。⑶将第⑵步生成的aar文件复制到Tomcat主目录下的webapps\axis2\WEB-INF\Services中,即部署完成。

部署完毕后,在图2的“Services”超链接下应该能看到刚才部署成功的Web服务,单击服务名称还能看到相应的WSDL文件。

5 结束语

作为Web服务提供者部署完服务以后,对外提供访问的地址,服务请求者只要编写一个简单的客户端访问程序,就可以很方便地访问服务提供者提供的服务了,具体方法由于篇幅限制就不在这里介绍了。

摘 要:随着Internet的飞速发展,企业与企业之间的合作不再仅仅局限于线进行了,而是越来越多地依赖于网络,各企业都努力将自己的业务打包成独立的、灵活的、能跨越不能平台的服务,供其他客户来访问,而本论文就是主要介绍各服务提供者是如何部署自己的服务的。

关键词:Web 服务;部署;体系架构

1 概述

随着Internet与分布式数据处理的飞速发展,越来越多的企业将自己的业务转移到了互联网络,电子商务也随之蓬勃发展起来,企业与企业之间的业务处理也日益依赖于互联网络。为此各企业为了更加方便地与不同的合作伙伴之间进行业务处理,他们都努力将自己的业务打包成独立的、灵活的、能跨越不同平台的服务,这就是Web服务的初端,面向服务的一种新型的编程技术。

2 Web Service的体系架构

Web Service的体系结构是基于SOA(Service Oriented Architecture)架构的,它有三个角色与三种操作,它们之间的关系如图1所示。

⑴ Service Provider(服务提供者)。该角色是Web服务的拥有者,实现了服务的业务逻辑,驻留服务,控制对服务的访问。它将Web服务的描述Publish(发布)给服务注册中心或是服务请求者。⑵Service Requestor(服务请求者)。该角色是具有特定功能的企业,它使用Find操作从本地或服务注册中心检索服务,发现服务描述,能按照要求与服务进行Bind,调用服务或启动与服务交互的应用程序。⑶Service Registry(服务注册中心)。该角色提供可供搜索的web服务目录,请求者在注册机构中搜索服务描述,获取服务信息,访问服务。

3 部署Web服务的环境要求

企业或是组织要想将自己的服务提供给他人调用,则需要在自己的服务器上部署该服务。支持Web服务的服务器环境要求如下:

⑴安装JDK(如jre7),注意版本,与操作系统有关,有Win32与Win64之分。要配置好环境变量path的值,确保能找到jdk路径。⑵下载并安装开发平台Eclipse,要能开发j2ee的版本,也有Win32位与Win64位之分,安装完后要在eclispe中设置JDK为第1步中的1.70版本。

在Eclipse开发平台中,选择window preference java installed jres可以删除默认的不达标的jre版本,然后通过add按钮,找到第1步中安装的jre路径即可。⑶安装Tomcat。版本不能太低,可以选择7.0版本。要能支持上面的JDK版本。并且也要注意有Win32与Win64之分。Tomcat是开源的,可以下载解压版,解压到适当位置就行。⑷在Eclipse中配置Tomcat。window preference Server Runtime Environment选择第3)点中Tomcat7.0安装路径即可。⑸需要把Apache axis2部署到 tomcat上去。部署Web服务需要服务器的支持,而该服务器又需要Apache Axis2技术支持。Apache Axis2技术是实现Web服务的一种技术框架,采用AXIOM的橷核心XML处理模型,支持不同的消息交换模式,如只有请求消息、只有响应消息、请求和响应消息等三种消息交换模式;支持多种传输协议,如HTTP、SMTP、TCP、JMS等,支持SOAP1.1和SOAP1.2版本的标准消息格式。

axis2部署到tomcat上去的具体方法是:从网上下载axis2相关的包axis2-1.4.1-war.zip,从中解压出axis2.war,然后把axis2.war文件复制到Tomcat安装目录的webapps下即可。然后要启动Tomcat,在浏览器地址栏中输入http://localhost:8080/axis2,如果出现如图2所示的页面,则表示安装成功。

4 部署Web服务的具体方法

要真正把自己编写的服务部署到服务器上供请求者调用,则需要做以下几件事:

⑴可以用Eclipse开发平台,创建一个至少包含一个public访问权限方法的Java工程。⑵可以将上面的Java工具打包成aar文件。如果要将一个Java工程生成aar文件,Eclipse需要插件,从网上下载:axis2-eclipse-codegen-plugin-1.6.2.zip与axis2-eclipse-service-plugin-1.6.2.zip ,将它们解压到Eclipse安装目录下的子目录dropins中。重新启动Eclipse开发平台,则选择File new other则可以打开wizard对话框,从中可以找到“Axis2 Wizards”向导,下面有“Axis2 Code Generator”与“Axis2 Service Archiver”两个功能。利用第2个功能就可以按照向导一步一步把某个Java工程生成aar文件。⑶将第⑵步生成的aar文件复制到Tomcat主目录下的webapps\axis2\WEB-INF\Services中,即部署完成。

部署完毕后,在图2的“Services”超链接下应该能看到刚才部署成功的Web服务,单击服务名称还能看到相应的WSDL文件。

5 结束语

作为Web服务提供者部署完服务以后,对外提供访问的地址,服务请求者只要编写一个简单的客户端访问程序,就可以很方便地访问服务提供者提供的服务了,具体方法由于篇幅限制就不在这里介绍了。

摘 要:随着Internet的飞速发展,企业与企业之间的合作不再仅仅局限于线进行了,而是越来越多地依赖于网络,各企业都努力将自己的业务打包成独立的、灵活的、能跨越不能平台的服务,供其他客户来访问,而本论文就是主要介绍各服务提供者是如何部署自己的服务的。

关键词:Web 服务;部署;体系架构

1 概述

随着Internet与分布式数据处理的飞速发展,越来越多的企业将自己的业务转移到了互联网络,电子商务也随之蓬勃发展起来,企业与企业之间的业务处理也日益依赖于互联网络。为此各企业为了更加方便地与不同的合作伙伴之间进行业务处理,他们都努力将自己的业务打包成独立的、灵活的、能跨越不同平台的服务,这就是Web服务的初端,面向服务的一种新型的编程技术。

2 Web Service的体系架构

Web Service的体系结构是基于SOA(Service Oriented Architecture)架构的,它有三个角色与三种操作,它们之间的关系如图1所示。

⑴ Service Provider(服务提供者)。该角色是Web服务的拥有者,实现了服务的业务逻辑,驻留服务,控制对服务的访问。它将Web服务的描述Publish(发布)给服务注册中心或是服务请求者。⑵Service Requestor(服务请求者)。该角色是具有特定功能的企业,它使用Find操作从本地或服务注册中心检索服务,发现服务描述,能按照要求与服务进行Bind,调用服务或启动与服务交互的应用程序。⑶Service Registry(服务注册中心)。该角色提供可供搜索的web服务目录,请求者在注册机构中搜索服务描述,获取服务信息,访问服务。

3 部署Web服务的环境要求

企业或是组织要想将自己的服务提供给他人调用,则需要在自己的服务器上部署该服务。支持Web服务的服务器环境要求如下:

⑴安装JDK(如jre7),注意版本,与操作系统有关,有Win32与Win64之分。要配置好环境变量path的值,确保能找到jdk路径。⑵下载并安装开发平台Eclipse,要能开发j2ee的版本,也有Win32位与Win64位之分,安装完后要在eclispe中设置JDK为第1步中的1.70版本。

在Eclipse开发平台中,选择window preference java installed jres可以删除默认的不达标的jre版本,然后通过add按钮,找到第1步中安装的jre路径即可。⑶安装Tomcat。版本不能太低,可以选择7.0版本。要能支持上面的JDK版本。并且也要注意有Win32与Win64之分。Tomcat是开源的,可以下载解压版,解压到适当位置就行。⑷在Eclipse中配置Tomcat。window preference Server Runtime Environment选择第3)点中Tomcat7.0安装路径即可。⑸需要把Apache axis2部署到 tomcat上去。部署Web服务需要服务器的支持,而该服务器又需要Apache Axis2技术支持。Apache Axis2技术是实现Web服务的一种技术框架,采用AXIOM的橷核心XML处理模型,支持不同的消息交换模式,如只有请求消息、只有响应消息、请求和响应消息等三种消息交换模式;支持多种传输协议,如HTTP、SMTP、TCP、JMS等,支持SOAP1.1和SOAP1.2版本的标准消息格式。

axis2部署到tomcat上去的具体方法是:从网上下载axis2相关的包axis2-1.4.1-war.zip,从中解压出axis2.war,然后把axis2.war文件复制到Tomcat安装目录的webapps下即可。然后要启动Tomcat,在浏览器地址栏中输入http://localhost:8080/axis2,如果出现如图2所示的页面,则表示安装成功。

4 部署Web服务的具体方法

要真正把自己编写的服务部署到服务器上供请求者调用,则需要做以下几件事:

⑴可以用Eclipse开发平台,创建一个至少包含一个public访问权限方法的Java工程。⑵可以将上面的Java工具打包成aar文件。如果要将一个Java工程生成aar文件,Eclipse需要插件,从网上下载:axis2-eclipse-codegen-plugin-1.6.2.zip与axis2-eclipse-service-plugin-1.6.2.zip ,将它们解压到Eclipse安装目录下的子目录dropins中。重新启动Eclipse开发平台,则选择File new other则可以打开wizard对话框,从中可以找到“Axis2 Wizards”向导,下面有“Axis2 Code Generator”与“Axis2 Service Archiver”两个功能。利用第2个功能就可以按照向导一步一步把某个Java工程生成aar文件。⑶将第⑵步生成的aar文件复制到Tomcat主目录下的webapps\axis2\WEB-INF\Services中,即部署完成。

部署完毕后,在图2的“Services”超链接下应该能看到刚才部署成功的Web服务,单击服务名称还能看到相应的WSDL文件。

5 结束语

作为Web服务提供者部署完服务以后,对外提供访问的地址,服务请求者只要编写一个简单的客户端访问程序,就可以很方便地访问服务提供者提供的服务了,具体方法由于篇幅限制就不在这里介绍了。

猜你喜欢

体系架构部署服务
一种基于Kubernetes的Web应用部署与配置系统
晋城:安排部署 统防统治
部署
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
基于国产软硬件的行业大数据体系架构研究
部署“萨德”意欲何为?
关于应急移动通信体系架构及组网技术分析