基于SOA的PLM系统架构
Dig一ita—lFa~ctory.
基于SOA的PLM系统架构
■江苏科技大学李黎明王黎辉
SOA技术以服务为核心,基于开放的标准和协议,具有松散耦合特性,有利
,SOA架构对于构建复杂的企业信息化
平台PLM系统,无疑是一项有效的解决方案.
SOA技术以服务为核心基于开放
利于系统问的紧密集成和业务组件的重
,SOA架构对于构建复杂的企
业信息化平台PLM系统,无疑是一项有
构更强调基于统一的快速开发和
灵活组合."服务"是SOA的核心
元素,它对应于业务流程,业务功
能或数据资源,按照统一的规格服
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)表达了
一
种软件架构理念,它将应用程序的不
同功能单元(服务)通过这些服务之间
采用中立的方式进行定义,它应该独立
于实现服务的硬件平台,操作系统和编
程语言,这使得构建在各种各样系统中
的服务可以用一种统一和通用的方式进
行交互.
实施SOA的关键目标是实现企业
特征,可从企业外部访问,随时可用,粗
粒度的服务接口,,可
图2SOA体系架构的分层模型
重用的服务,服务接口设计管理标准
化的服务接口,支持各种消息模式,精
确定义的服务契约.
SOA可以看作是模型,XML/Web
Server技术之后的自然延伸,将帮助我
们站在一个新的高度理解企业级架构中
的各种组件的开发,
助企业系统架构者以更迅速,更可靠,
以往,以SOA架构的系统能够更加从容
地面对业务的急剧变化.
SOA的体系架构
(1)三角模型
面向服务的体系架构中共有服务
提供者,服务请求者和服务注册中心
的具体实现,并通过注册服务操作将
其提供的服务发布到服务注册中心.
服务服务请求者则是服务执行的发
起者首先需要到服务注册中心查找
符合条件的服务,然后根据服务信息
进行服务绑定和调用以获得需要的
供者注册服务,提供对服务的分类和
查找功能,以便服务请求者发现服
务.(图1)
(2)分层模型
整个SOA架构的分层模型如图2所
被分为七层:第一层是系统已经存在的
,
层是组件层,用不同的组件把底层系统
务层,要用底层功能组件来构建我们所
需要的不同功能的服务.
射成具体系统中的任何功能模块,从功
2010年5EJ
服务:企业可以给外部用户或合作伙伴
,用户信
用检查,
务:完成一些具体的商业操作,也会被
更上层的商业服务调用,大多数情况下
这类服务不会让外部用户直接调用如
检索用户账户信息,存储用户信息等.
技术功能服务:主要完成一些底层技术
功能,如日志服务及安全服务等.
在服务层之上的第四层是商业流程
层,利用已经封装好的各种服务来构建
层,
务总线(ESB)
七层主要为整个SOA系统提供辅
,安全管
理功能.
与传统点对点的架构不同.
各种s0A都由松耦合,高度可互操
某种格式定义互操作,独立于底层
开发技术(Java,.NET).由此软件组件
容的方式定义.
WebServer与SOA
从深层次看,WebSer
基于SOA的PLM系统架构 来自淘豆网www.taodocs.com转载请标明出处.