OASIS之行感想 东方通科技公司朱律玮

来源:互联网 发布:阿里云服务器ss搭建 编辑:程序博客网 时间:2024/04/29 08:53
  
此次参加OASIS会议,一方面了解了OASIS组织和所做的工作,另一方面与各位同行进行了广泛的交流。通过此行程自己感觉收获不小,不仅对SOA,对标准有了更多的认识,也认识和熟识了不少朋友,尤其感受到大家都有一起合作做好事的愿望,都期望把长风联盟做得更好,更好的发挥联盟的作用。在此行程中有不少个人感想,现尽自己所能写一点个人的感受供大家参考。
l         关于SOA
最近在国内SOA是一个热门话题,IT厂商极力宣传SOA,用户也热衷于说要采用SOA。SOA确实是一个很好、很新的技术架构,但它并不是能解决一切问题的技术。
通过参加OASIS会议以及与大家的交流,对SOA是什么,可以做什么有了更多地了解。从字面上看SOA(面向服务的架构)强调的是服务,在此服务是指具体的业务(功能)。使用SOA,业务人员可以直接通过使用业务的语言进行问题思考和交流,可以(在不同的业务合作伙伴间或部门间)精确的描述业务目标,这样可以更容易的建立新的业务系统。但前提条件是已经存在业务服务,或准备开发新的业务服务。
SOA的有一些重要特点,包括:松耦合,可灵活支持业务流程重构,广泛应用标准。这使得SOA更适用于业务系统间的互操作和整合,适用的主要应用场景包括:企业应用集成(EAI),电子商务(B2B),电子政务(可以实现委办局或部门间的信息共享和协同工作)。对于一个单个的应用系统SOA并不一定是一个最好的解决方案,但这些单个的应用系统可以成为SOA中的一个重要的服务。
通过OASIS会议的各种发言,可以发现欧美国家也还在探讨SOA可以带来什么好处,可以解决什么问题。SOA的实现还不是很完善,应用案例也不是很多,还没有到达大面积普及阶段,仅仅处于摸索发展阶段。
国内现在的状态可以说是和欧美国家同步发展,对于SOA的应用既有风险又有巨大的机会。对于SOA这样新兴的技术(框架)还处于发展初期,很多东西不成熟,对于初期使用的系统还是有一点风险的,但SOA这个技术应用得好也是国内软件发展的一个巨大机遇。对于平台提供和应用开发厂商可以站到SOA技术的最前沿,在市场上有更多的竞争力,对于用户也可以获得SOA带来的好处(新系统可以快速推向市场,业务过程可以更容易变更以适应业务的变化,服务的复用和标准的采用可以节省成本)。为了抓住这个大好的发展机会,也需要多方的密切合作(包括平台厂商,应用开发商和用户),这样才能更好地应用好SOA。对于SOA的应用还使IT企业在满足实际应用需求的过程中,有更多自主创新的机会。
对于用户需要更多地了解SOA,需要理解这是一个正在发展中的技术,也需要贡献出实际的应用需求。对于技术提供商(包括平台厂商和应用开发厂商),需要积极跟踪最新的技术,企业建需要更多交流和合作,同时需要更确切地了解用户需求,以开发出稳定可靠的产品。
对于SOA的应用还有些问题需要关注:首先应用好SOA需要以业务为驱动,是为了解决实际业务问题,而不应该以技术为驱动,为了SOA而SOA。能够实际解决业务问题。需要解决业务与IT之间的关系。其次SOA是一个架构,它并没有确定具体的实现方案,对于SOA的应用模式可以有很多种,可以有不同的技术实现,如简单的应用Web Service技术,应用ESB(企业服务总线)技术,或是通过XML表单来进行互操作。对于一个企业级的SOA实现,安全性,可靠性,可扩展性这些非功能属性还是很重要的。
 
l         关于标准
对于SOA,标准在于确定一个都认可的体系架构,确定一组标准的接口,使大家讲相同的话(或者说是讲可以互相理解的话)
应用标准的商业目标是为了:
n         减少对私有技术的依赖性
n         加快面向市场步伐
n         减少分析的花费
n         减少开的发费用
n         可以重用构件(组件)接口
n         通过大家共同的实践来充分利用知识和经验
应用标准可以得到的好处有:
n         减少IT费用
n         提高IT服务质量
n         提高参与伙伴的合作程度
n         提供面向业务、客户和用户需求的服务
 
标准是多方面的,既包括技术标准,也包括业务标准(如业务流程,数据格式,服务规范等等)。对于国内的现实状况,个人认为除了技术架构标准外,还需要更多的关注行业应用标准,这包括:行业业务模式、接口标准、数据标准、过程规范等。这对行业的健康发展有极大的好处,既有利于IT厂商发挥各自所长,更重要的是用户可以从中得到切实的好处(更优秀的系统,更好的服务,更多地可选择机会)。
标准建立过程也有一套管理机制,包括组织机构,制定过程。标准的制定也需要各类人员的参与,包括:平台厂商,应用开发商,最终用户,独立技术和业务专家,学校和研究机构。个人感觉用户的参与是非常重要的一个因素,标准最终是为用户代理好处的。标准的制定应该以企业和用户为主导,标准的生命力在于得到其能够得到广泛的应用。
标准的建立是一个长期的过程,需要有较多的资金投入。对于标准的建立不能指望在短时间内就能完成,并且能够立刻见到应用效果。个人认为,IT标准应用还不成熟的情况下,更需要一个逐步的发展过程,使各个方面都意识到标准的重要性,和能够带来的好处。在实际的工作过程中逐步有意识地去建立标准。时机不合适时的揠苗助长或为标准而标准是不可能使标准最终成功的。事实上在技术发展的探索期,或者力图制定标准的一方在技术上不站在一定的高度,也是不可能制定出真正的标准的。
标准的建立过程实际上是一个IT企业间,IT企业和用户间的一个合作过程。在制定标准的过程中更需要大家开放的心态,采取真诚合作的态度。标准的建立是为了实现更好地互操作,可以有更好地分工合作,可以使用户可以得到更多的好处,而不应是为了个人或个别公司的私利。
 
以上所写仅仅是这次OASIS之行的个人的粗浅体会,有些观点可能是不正确的,欢迎各位朋友的批评指教。
原创粉丝点击