- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Webservice技术在数据接口方面的应用
一,项目的需求和背景:
1.具备客户资料管理系统的省公司,原有客户资料管理系统能够提供满足客户及业务查询需求的系统接口。
2.根据本规范中关于客户资料查询接口的要求,改造本省客户资料管理系统,提供符合规范要求的WebService接口,供集团故障单管理系统访问。
3.各省公司需使本省客户资料管理系统(或数据库服务器)提供通过DCN的访问方式。
二,为何使用webservice技术:
1.全国集中的信息化建设项目具备的一个最主要的特点是各个省市地区技术力量,数据库环境不尽相同,在这种分散的异构数据环境下实施数据集成项目的开发,如果采用数据库直联dblink等方式取得数据困难相对较大。
2.对于业务密集型的项目和集团方提供的相对明确和稳定的数据需求,由于webservice技术有很好的封装性,集成性,数据传输透明性,框架稳定性,而且技术发展也比较成熟,适合使用webservice技术来规避在实施项目过程中由于各个省业务模型的异构造成的项目间复杂性和依赖性。
综上,并根据项目的需求结合我们黑龙江省的实际情况适合采用webservice技术。
三,入门背景知识:
一.Web Service简介1.定义由两部分组成·SOAP--Web Service之间的基本通信协议。·WSDL--Web Service描述语言,它定义了Web Service做什么,怎么做和查询的信息。2.简单的Web Service实现包含四个基本步骤·创建Web Service的商业逻辑(通常是一些Java类)·将这些Java类部署到一个SOAP服务器上·生成客户访问代码·部署客户应用注意:WSDL等文件的生成通常是利用厂商提供的工具来完成3.WSDL解析WSDL描述语言一般包含三部分·What部分--包括了type、message和portType元素Type:定义了Web Service使用的数据结构(使用XML Schema定义)Message:一个Message是SOAP的基本通信元素。每个Message可以有一个或多个Part,每个Part代表一个参数。PortType:消息汇总为不同的操作并归入到一个被称为portType的实体中。一个portType代表一个接口(Web Service支 持的操作集合),每个Web Service可以有多个接口,它们都使用portType表示。每个操作又包含了input和 output部分。·How部分--包含binding元素binding元素将portType绑定到特定的通信协议上(如HTTP上的SOAP协议)·Where部分--由service元素组成它将portType,binding以及Web Service实际的位置(URI)放在一起描述4.客户端通常Web Service可以有三种类型的客户·商业伙伴(Business Partner)--包括分发商,零售商以及大型消费者)此类客户通过SOAP、WSDL、ebXML、UDDI等XML技术与Web Service连接·瘦客户--包括Web浏览器、PDA以及无线设备该类客户通常经由轻量协议(如HTTP)与Web Service连接·肥客户--包括Applet、各类应用以及现存系统通常使用重量级协议(如IIOP)连接Web ServiceJDOM 简介
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。DOM的缺点主要是来自于由于Dom是一个接口定义语言(IDL),它的任务是在不同语言实现中的一个最低的通用标准,并不是为JAVA特别设计的。这标志着JDOM成为了JAVA平台组成的一部分。
Webservice开发环境的配置和准备:
配置webservice的java开发环境我们只需要安装jdk,开发工具就可以了。当前的流行开发工具基本都支持针对于webservice的IDE。本次项目我选用了jbuilder。
要获得运行的Web service,必须有一个能驻留该服务的应用服务器。Web service可以选择在任何公共的UDDI(Universal Description, Discovery and Integration,统一描述、发现和集成协议)注册库注册,或在驻留在应用服务器上的本地UDDI注册库注册。UDDI向潜在的业务客户机提供地址薄功能;它允许客
原创力文档


文档评论(0)