SOA是一个世界级的热点话题,包括欧美的国家在内,目前探讨最多的话题也是SOA到底能做什么,该如何实施。对国产软件厂商来讲,紧随SOA的步伐,是一个发展壮大的绝好机遇。
OASIS是一个不以盈利为目的的国际组织。OASIS最核心的工作就是讨论、制定和推广ODF(开放文档格式)和SOA(面向服务的体系架构)等开放标准。
自1993成立至今,OASIS已经在100个国家拥有超过5000名参与者,这些参与者代表了超过600个组织和个人会员。
5月9日,作为东方通科技公司的首席架构师,笔者应邀参加了在美国旧金山召开的“OASIS SYMPOSIUM 2006”论坛。
此次参加“OASIS SYMPOSIUM 2006”论坛,并能够有机会与国际范围内的SOA专家们做进一步的沟通,笔者自觉收获颇丰,对SOA是什么,能够做什么也有了更多的了解。
从字面上看,SOA(面向服务的架构)强调的是服务,在此服务是指具体的业务(功能)。
使用SOA,业务人员可以直接通过运用业务语言进行问题的思考与交流,可以(在不同的业务合作伙伴间或部门间)精确地描述业务目标,这样可以更容易地建立新的业务系统。但前提条件是已经存在业务服务,或正准备开发新的业务服务。
国际市场:SOA也处于摸索阶段
SOA有一些重要特点,包括:松耦合,可灵活支持业务流程重构,广泛应用标准。这使得SOA更适用于业务系统间的互操作和整合,适用的主要应用场景包括:企业应用集成(EAI),电子商务(B2B),电子政务(可以实现委办局或部门间的信息共享和协同工作)。
对于一个单独的应用系统,SOA并不一定是一个最好的解决方案,但这些单独的应用系统可以成为SOA中的一个重要服务。
通过OASIS会议的各种发言和与欧美同业者的交流,笔者发现,欧美国家也还在探讨SOA可以带来什么好处,可以解决什么问题,如何推广和使用SOA等类型的问题。SOA的实现还不是很完善,应用案例也不是很多,还没有达到大面积普及阶段,仍处于摸索发展阶段。
从国内各家技术的发展来看,可以说国内企业的技术是和欧美国家同步发展的,对于SOA的应用既有风险又有巨大的机会。
对于SOA这样新兴的技术还处于发展初期,很多东西不成熟,对于初期使用的系统还是存在一定的风险。不过,对于国内产业来讲,能够紧随SOA应用技术的发展,也将是一个巨大的机遇。
对于平台提供和应用开发厂商来讲,他们可以站到SOA技术的最前沿,在市场上有更多的竞争力,对于用户也可以获得SOA带来的好处。
当然了,想抓住这个大好的发展机会,也需要多方的密切合作(包括平台厂商,应用开发商和用户),这样才能更好地应用好SOA。
对于SOA的应用,还可以使IT企业在满足实际应用需求的过程中,创造更多的自主创新机会。
对于SOA的应用,还有很多问题需要关注,比如应用好SOA,需要以业务为驱动。SOA是为了解决实际业务问题,而不应该以技术为驱动,为了SOA而SOA。
其次SOA是一个架构,它并没有确定具体的实现方案,对于SOA的应用模式可以有很多种,可以有不同的技术实现,如简单的应用Web Service技术,应用ESB(企业服务总线)技术,或是通过XML表单来进行互操作。对于实现一个企业级的SOA,安全性、可靠性、可扩展性这些非功能属性还是很重要的。
1
2
下一页>>