欢迎来到天天文库
浏览记录
ID:34368728
大小:838.42 KB
页数:29页
时间:2019-03-05
《soa_webservices技术与开发实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SOA/WebServices技术与开发实现胡光华huguanghua@lingtu.com北京灵图软件技术有限公司内容列表∑SOA∑WebServices∑开发/部署WebServiceshttp://www.lingtu.com引子http://www.lingtu.com引子http://www.lingtu.com第一部分SOASOA的定义∑ServiceOrientedArchitecture∑各种在网络上的Service∑高度可重用的∑大颗粒的∑以商业逻辑为中心的∑以松耦合的方式∑根据按需服务的精神∑
2、标准的接口∑进行系统资源整合的一种架构http://www.lingtu.com软件复用的历程面向服务架构Web/ServicesWeb/Services面向服务架构组件对象模型DCOM/CORBADCOM/CORBA组件对象模型Class/InterfaceClass/Interface面向对象设计面向对象设计Function/MethodFunction/Method模块化设计模块化设计http://www.lingtu.com未来软件的比重http://www.lingtu.comSOA的好处∑将今天的财富
3、带到未来∑快速适应多变的商业需求∑降低企业内部费用∑–Service有开放标准的接口,不需要复杂昂贵的中间件了。∑–资源的共享和重用∑降低外部集成的费用∑–或中间件变得简单,互相之间有移植性。http://www.lingtu.comSOA蓝图∑由middleware公司提出∑–URL:http://www.MiddlewareRESEARCH.com∑被大多数公司响应∑用一个完整的例子作为指导∑–核心部分:企业级分布式用户身份信息系统∑–产品数据服务∑–企业门户http://www.lingtu.comhttp
4、://www.lingtu.com第二部分WebServicesWebServices∑Web服务是基于网络、分布式的模块化组件,它执行特定任务,遵守具体的技术规范,这些规范使得Web服务能与其他兼容的组件进行互操作。http://www.lingtu.comWebServices概念层次http://www.lingtu.comWSDLhttp://www.lingtu.comSOAP∑∑5、d="http://www.w3.org/2001/XMLSchema"∑xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"∑xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">∑∑∑Hello!6、∑∑∑http://www.lingtu.comSOAP客户端和服务端的交互过程http://www.lingtu.comUDDI∑可以简单理解UDDI是WebService的黄页http://www.lingtu.com三角查找关系http://www.lingtu.com利用WebServices来实现SOAhttp://www.lingtu.com高级话题∑BPELBusinessProcessExec7、utionLanguage∑WS安全性∑WS-Security∑WS互操作性∑WS-I(interoperability)http://www.lingtu.com第三部分开发/部署WebServices开发步骤∑服务提供端的开发1.业务逻辑的开发2.发布成WebServices3.公布WSDL或注册UDDI∑服务消费端的开发1.选择WS客户端2.通过WSDL生成相关资源(类)3.访问http://www.lingtu.com开发实践∑环境∑SOAP服务器:Axis∑应用服务器:Tomcat∑IDE:Eclips8、e∑功能∑为宠物店提供宠物价格查询功能∑增加一种宠物价格http://www.lingtu.com宠物价格列表dogA100$dogB90$catA80$catB99$pigA88$pigB66$http://www.lingtu.com1.创建相关类∑train.ws.Pet∑train.ws.PetStore∑train.ws.Sellerhttp://www.lin
5、d="http://www.w3.org/2001/XMLSchema"∑xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"∑xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">∑∑∑Hello!
6、∑∑∑http://www.lingtu.comSOAP客户端和服务端的交互过程http://www.lingtu.comUDDI∑可以简单理解UDDI是WebService的黄页http://www.lingtu.com三角查找关系http://www.lingtu.com利用WebServices来实现SOAhttp://www.lingtu.com高级话题∑BPELBusinessProcessExec
7、utionLanguage∑WS安全性∑WS-Security∑WS互操作性∑WS-I(interoperability)http://www.lingtu.com第三部分开发/部署WebServices开发步骤∑服务提供端的开发1.业务逻辑的开发2.发布成WebServices3.公布WSDL或注册UDDI∑服务消费端的开发1.选择WS客户端2.通过WSDL生成相关资源(类)3.访问http://www.lingtu.com开发实践∑环境∑SOAP服务器:Axis∑应用服务器:Tomcat∑IDE:Eclips
8、e∑功能∑为宠物店提供宠物价格查询功能∑增加一种宠物价格http://www.lingtu.com宠物价格列表dogA100$dogB90$catA80$catB99$pigA88$pigB66$http://www.lingtu.com1.创建相关类∑train.ws.Pet∑train.ws.PetStore∑train.ws.Sellerhttp://www.lin
此文档下载收益归作者所有