塔里木油田SOA标准过程编制及平台研发
Web服务提供与消费(Java)
开发指南
版本:
中国石油塔里木油田公司
2011年3月
文件版本历史
文件版本
修订日期
修订人
审核人
批准人
修订说明
2011-3-24
于鹏
创建文档
2011-3-25
杜少华
加入cxf客户端开发说明和demo源代码附件。
2011-3-27
杜少华
复杂对象参数和反向工程
目录
1 概述 1
文档目的 1
文档内容 1
2 相关资料 1
WSDL 1
WS-Security 2
SOAP 2
3 CXF开发服务 3
CXF介绍 3
准备工作 3
WEB服务开发 4
服务发布验证 6
支持WS-Security 6
复杂参数 8
CXF开发webservice客户端 8
wsdl2java 8
客户端加入安全认证 8
客户端运行 9
源码附件 9
POJO改造成CXF服务 9
4 开发服务 10
介绍 10
准备工作 10
WEB服务开发 11
管理系统中定义服务 11
Service代码实现 11
服务配置 14
服务发布验证 15
插件开发服务客户端 15
Service Demo 15
安全服务的提供与消费 16
提供 16
消费 16
概述
文档目的
本文档对JAVA开发WEB服务进行说明,用以指导WEB服务的开发工作。相关人员通过阅读本文档,可获得足够的信息,完成JAVA的WEB服务开发。
使用对象:有Java开发基础,能配Java开发环境,熟悉eclipse开发,能在tomcat上部署应用程序的程序员。
文档内容
主要内容包括:
相关资料:介绍WEB服务开发领域的相关资料。
CXF开发服务:详细讲述CXF开发WEB服务的过程,用以指导实际的服务开发。
开发服务:详细讲述CXF开发WEB服务的过程,用以指导实际的服务开发。
相关资料
WSDL
WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。
在Web服务的世界里,应用程序基本上由远程的、XML驱动的组件构成,这些组件采用不同的语言编写,再采用标准的远程激活协议通过Web连接。服务提供者定义所提供服务需要用到的数据格式。同样的,当你在以上应用模式下接受Web服务时,你也需要采取措施保证你的客户程序采用了服务器期望的数据格式。这正是WSDL(Web服务定义语言)大显身手的地方。
WS-Security
随着 Web 服务由技术概念到实践应用的不断发展,种种迹象表明Web服务将是未来应用架构的一个极为重要的模式。当 Web 服务用于试验计划和大规模生产时,拥有一种松散耦合的、与语言和平台无关的、在组织内跨企业、跨因特网链接应用程序的方法的好处正变得愈发明显。而当 Web 服务日益成为主流时,要解决的关键问题便是安全性。WS-Security应运而生。
WS-Security (Web服务安全) 是一种提供在Web服务上应用安全的方法的网络传输协议。2004年4月19日,OASIS组织发布了WS-。 2006年2月17日,。
WS-Security是最初IBM, 微软, VeriSign和Forum Systems开发的,现在协议由Oasis-Open下的一个委员会开发,官方名称为WSS。
协议包含了关于如何在Web服务消息上保证完整性和机密性的规约。WSS协议包括SAML(安全断言标记语言)、Kerberos和认证证书格式()的使用的详细信息。
WS-Security描述了如何将签名和加密头加入SOAP消息。除此以外,还描述了如何在消息中加入安全令牌,包括二进制安全令牌,(ticket)。
WS-Security将安全特性放入一个SOAP消息的消息头中,在应用层处理。这样协议保证了端到端的安全。
SOAP
简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(
JAVA服务开发指南 来自淘豆网m.daumloan.com转载请标明出处.