最近更新的BLOG列表
最新更新的文章列表
精彩推荐列表
如何导入服务导向架构 SOA
2008-05-17 19:54:57.0
服务导向架构 SOA 使用 XML 与 Web Services 为底层基础,解决通讯协议与数据沟通的问题,而且包含安全、交易、商业流程整合等等功能,使 SOA 成为最有弹性的系统整合方案。
(一)、服务导向架构 SOA 的特质
有别于传统的系统整合方案,SOA 具有几个重要的特质。第一个特质是每个服务 (Service)有一个明确的界限,其它的程序只能透过服务窗口要求服务。第二个特质是独立自主 (Autonomous),每个服务不必倚赖其它的系统,我们独立布署服务,并且管理多重版本,别的程序不能存取服务内部的功能与数据,例如传进来的数据既不能修改,也不能退回。第三个特质是共享 Data Schema 与数据规定 (Validation Contract),因为每个服务使用的内部数据格式不一定相同,所以不可以传递对象,而且数据必须符合规定,Text Format Data 是以前常用的方法,现在 XML 则是最佳选择。第四个特质是运用 Policy,SOA 使用 policy 设计连接端口规定、数据规定、功能规定、安全规定等等,并且协调服务之间的互动流程。
(二)、导入服务导向架构 SOA 的策略
导入服务导向架构 SOA 的最佳策略是与现有的系统共存,而不是替换已经运行中的系统,例如 EDI 系统已经广泛地运行于全球前 10,000 大企业的电子式交易,RosettaNET 是最成功的信息电子 & 半导体产业的供应链系统。但是全球仍有数量庞大的中小企业与难以估计的终端系统 (End User Devices),它们皆希望以便利、低成本的方式与其它系统进行 AP-to-AP 的整合运算,所以为现行系统提供 Web Services 将是最佳的扩展策略。
文章评论
[以下网友留言只代表其个人观点,不代表中华网的观点或立场]