开发者社区


首页 -
全文搜索:   

SOA导入四部曲
作者: builder.com.cn
2007-04-13 17:10:45



客户、竞争者、经营环境与巿场需求的多变,使得「弹性」成为企业最重要的竞争优势之一,如何满足弹性应变的需求,不仅考验着企业的经营管理能力,同样也考验着支持企业运转的IT基础架构。

服务导向技术架构(SOA;Service-Oriented Architecture)正是让IT基础架构弹性应变的方法,改变应用程序的开发作法,从整体化走向模块化,拆解服务功能、业务规则与逻辑流程,让开发结构由紧而松,则是SOA精神的体现。

解决整合挑战

e化是线性的发展过程,其间累积了许多资产,像大型主机目前就仍是许多企业组织的主要IT骨干。然而,随着许多新技术的加入,包括因特网、无线网络与行动通讯,再加上外部使用者如客户、供货商与合作伙伴的存取需求,要从PC或Unix等环境使用大型主机的数据与资源却是难上加难。

事实上,所有应用程序皆有连接其它应用程序的需求,但在连接的过程里,不仅需要考虑格式的问题,还常受限于系统属性的不同。将所有连接、媒介和逻辑全纳在应用系统里的直接连接作法,不论是在开发、维护或修改,都相当地耗时费力。

因此,中介软件(Middleware)应运而生,从应用系统中抽出连接逻辑,虽然减轻了些许负担,但灵活度和重复使用性(reusability)仍不够。接下来,企业应用整合(EAI;Enterprise Application Integration)跃居主流,将连接和媒介逻辑都抽离应用系统,达到连接与数据个别独立的清楚区隔,但EAI必须购置连接中枢(Hub)与转接器(Adapter),各家供货商所采用的格式及协议并不相同,无形中又成为另一层重担。

以开放的XML格式与Web Services规范为标准的SOA,将应用系统精简至只保留核心业务功能,至于连接、媒介和其它逻辑的部分完全独立处理,解决企业长久以来在异质系统整合与应用程序开发的痛点。SOA所实行的开放标准不仅免于受限个别厂商,灵活度和重用度也最高。

包括旧式系统或其它主机环境皆可经由Web Services包装成个别服务,开放给PC或Unix端来进行存取,无需再深入了解旧式系统的操作环境或专属协议,即可轻松进行整合。

至于连接与媒介逻辑则独立出来,交由类似ESB(Enterprise Services Bus)的机制集中处理,负责传递查询及服务讯息、转换不同系统的协议、转译不同系统的讯息格式、发布业务事件等功能。

【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
[an error occurred while processing this directive]
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX Software
数据库 操作系统
应用程序 互联网
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号