- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在石油企业内部,有许多不同的网站,进入每个网 站,都需要身份验证,不仅浪费时间而且容易遗忘代 码 ,另外,网站维护人员对各种服务需要建立相应的用 户认证与信息管理系统,分布于个服务器中的用户数据 不仅浪费维护人员的时间,而且过于分散的用户数据不 利于统计和管理。用户的需求和管理要求促使用户趋于 统一,产生了统一者认证。 统一认证的实现是基于SOA的架构。 SOA应用——统一认证 从中可以看出使用SOA的优点:将身份验证这一功能模块发布成一种服务,其他的软件可以通过UUDI查找该服务,然后将该服务与服务的实现进行绑定。 SOA应用——统一认证 SOA应用——HOTI架构图 HOTI ——应用架构流向图 —— 登录服务的实现 Service端(服务提供者):编写服务的实AuthorityBLH ,它实现了BaseBLH,该服务的每一种操作在该类中都有一个对应的方法,针对不同的操作名称,调用相应的方法。它是一个业务逻辑处理,与数据层通信,完成相应的数据操作。 Servicemanager服务的注册与管理。服务的实现完成以后,要为服务定义服务名和操作名。例如登录组件的serviceName=Auhtority_Mgr operationName=“query_AuthoritysWithUserID” 。然后向ServiceManager进行注册。每一种服务都对应一个业务逻辑处理XXXBLH。 HOTI的服务调用 客户端(服务请求者):当用户点击登录时,想要调用sevice端的服务。必须在配置文件中给出服务的名称和操作名称。serviceCall serviceName=Auhtority_Mgr operationName=“query_AuthoritysWithUserID” /。Soap代理根据用户的请求,将请求的消息转换成soap消息格式,创建连接,与服务端进行通信。 Service端的soap引擎监听到请求,从soap消息中取出服务名和操作名。通过servicemanager找到该服务对应的业务逻辑处理XXXBLH,然后执行该业务逻辑,将返回的结果封装成soap消息,返回客户端。 HOTI的服务调用 HOTI的服务调用流程 HOTI的服务调用 服务调用配置 HOTI的服务调用 控制转发 服务端根据发布服务的操作类型来执行相应的业务操作。 HOTI的服务调用 HOTI的服务调用 身份验证的业务逻辑 具体业务操作的实现代码 HOTI的服务调用 HOTI的服务调用 数据访问接口 THANK YOU SUCCESS * * 可编辑 * Step1:系统用户通过Web浏览器向用户体验层发出Http请求。 Step2:MVC用户体验层对Setp1的Http请求进行解析并封装成SOAP业务对象,发送SOAP请求给应用服务层。 Step3:应用服务层接收到SOAP请求后,对SOAP封装的业务信息进行解析,并根据服务接口信息选择调用适当的业务服务来处理该次业务请求,如对数据层进行调用,或者调用第三方接口向其他系统进行请求。 Step4(3’):数据层返回JDBC调用结果,或者第三方系统返回处理结果给应用服务层。 Step5(2’):应用功能服务层对处理结果进行SOAP封装,返回给MVC用户体验层。 Step6(1’):MVC用户体验层接收SOAP响应,并把结果解析出来,通过Http响应返回给客户端Web浏览器。 可编辑 可编辑 面向服务的架构(SOA) 什么是SOA 为什么要使用SOA SOA工作原理 构建SOA SOA的应用 目录 什么是SOA 面向服务的体系结构(Service-Oriented Architecture, SOA)是一个组件模型。 组件模型 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来; 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和 编程语言; 构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。 Web service平台是一套标准,它定义了应用程序如何 在Web上实现互操作性。你可以用任何你喜欢的语言, 在任何你喜欢的平台上写Web service ,只要我们可以通 过Web service标准对这些服务进行查询和访问。 Web service是技术规范,SOA是设计原则。从本质上 讲,SOA是一种架构模式,而web service是利用一组标准 实现的服务。Web service是实现SOA的方式之一。用web service实现SOA的好处是:可以实现一个中立平台,来获 取服务,获取更好的通用性。 Web Services的目标是即时装配、松散耦合以
有哪些信誉好的足球投注网站
文档评论(0)