基于soa的plm系统架构

基于soa的plm系统架构

ID:9786833

大小:30.00 KB

页数:11页

时间:2018-05-09

基于soa的plm系统架构_第1页
基于soa的plm系统架构_第2页
基于soa的plm系统架构_第3页
基于soa的plm系统架构_第4页
基于soa的plm系统架构_第5页
资源描述:

《基于soa的plm系统架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SOA的PLM系统架构Dig一ita—lFa~ctory.基于SOA的PLM系统架构■江苏科技大学李黎明王黎辉SOA技术以服务为核心,基于开放的标准和协议,具有松散耦合特性,有利于系统问紧密集成和业务组件的重用.因此,SOA架构对于构建复杂的企业信息化平台PLM系统,无疑是一项有效的解决方案.SOA技术以服务为核心基于开放的标准和协议.具有松散耦合特性.有利于系统问的紧密集成和业务组件的重用.因此,SOA架构对于构建复杂的企业信息化平台PLM系统,无疑是一项有效的解决方案.基于SOA的PLM系统架构更强调基于统一的快速开发和灵活组合."服务"是SOA的核心元素,它对应于业务

2、流程,业务功能或数据资源,按照统一的规格服来组成信息系统.这样系统具有蕴良好的移植性扩展性和兼容性.校SOA的特征图1SOA体系架构的三角模型————袭u联r一—I—_1一一一,:~I肚I旦l"儿(=_,S静,潲≮二)安捉…鲨i!>Jk个一服,/务t'j娃fHfl';告~上]三上上1兰j'总lI符螗【一—_r一LTr—L—]一线冠】挺:}[二仃,~i,土L一~——J卉摔"面向服务的架构"(SOA)表达了一种软件架构理念,它将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来.接口采用中立的方式进行定义,它应该独立于实现服务的硬件平台,操作系统和编

3、程语言,这使得构建在各种各样系统中的服务可以用一种统一和通用的方式进行交互.实施SOA的关键目标是实现企业IT资产的最大化重用.要实现这一目标.就要在实施SOA的过程中牢记以下特征,可从企业外部访问,随时可用,粗粒度的服务接口,分级.松散耦合,可图2SOA体系架构的分层模型重用的服务,服务接口设计管理标准化的服务接口,支持各种消息模式,精确定义的服务契约.SOA可以看作是模型,XML/WebServer技术之后的自然延伸,将帮助我们站在一个新的高度理解企业级架构中的各种组件的开发,部署形式.它将帮助企业系统架构者以更迅速,更可靠,更具重用性来架构整个业务系统.较之以往,以SOA

4、架构的系统能够更加从容地面对业务的急剧变化.SOA的体系架构(1)三角模型面向服务的体系架构中共有服务提供者,服务请求者和服务注册中心三种角色.服务提供者负责服务功能的具体实现,并通过注册服务操作将其提供的服务发布到服务注册中心.当接收到服务请求时.执行所请求的服务服务请求者则是服务执行的发起者首先需要到服务注册中心查找符合条件的服务,然后根据服务信息进行服务绑定和调用以获得需要的功能.服务注册中心主要用于服务提供者注册服务,提供对服务的分类和查找功能,以便服务请求者发现服务.(图1)(2)分层模型整个SOA架构的分层模型如图2所示.在SOA系统中不同的功能模块可以被分为七层:

5、第一层是系统已经存在的程序资源.如ERP,PDM系统等.第二层是组件层,用不同的组件把底层系统的功能封装起来.第三层是最重要的服务层,要用底层功能组件来构建我们所需要的不同功能的服务.总体来说.SOA中的服务可以被映射成具体系统中的任何功能模块,从功能性方面可以大致划分为这三类.商业2010年5EJWWWmiechJnacom59服务:企业可以给外部用户或合作伙伴使用的服务.如提交贷款申请,用户信用检查,贷款信用查询等.商业功能服务:完成一些具体的商业操作,也会被更上层的商业服务调用,大多数情况下这类服务不会让外部用户直接调用如检索用户账户信息,存储用户信息等.技术功能服务:主

6、要完成一些底层技术功能,如日志服务及安全服务等.在服务层之上的第四层是商业流程层,利用已经封装好的各种服务来构建商业系统中的商业流程.第五层是表示层,可向用户提供用户接口服务.以上需要集成环境支持.第六层企业服务总线(ESB)提供了这一功能.第七层主要为整个SOA系统提供辅助功能.如服务质量管理,安全管理功能.与传统点对点的架构不同.各种s0A都由松耦合,高度可互操作的应用服务构成.这些服务基于某种格式定义互操作,独立于底层平台和编程语言.接口定义封装了供应商和语言相关的实现.SOA独立于开发技术(Java,.NET).由此软件组件具备非常高的重用性.为接口与标准兼容的方式定义

7、.WebServer与SOA从深层次看,WebServer是一种新的Web应用程序分支,是自包含,自描述,模块化的应用,可在网络中被描述,发布,查找以及调用.WebServer的技术支持和协议:XML和XSD,SOAP,WSDL,UDDI.远程过程调用RPC与消息传递.服务接口需要绑定具体实现服务的组件来实现,它对具体的服务实现完成了封装实现了服务的透明化,客户60中国制造业信息化2010年5月Di端不需要知道服务是如何实现的.WebServer组件本身知道服务是如何实现的.SOA架构只和服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。