使用多重soa来消除企业系统之间的差异

来源:互联网 发布:计算机二级vb考什么 编辑:程序博客网 时间:2024/06/06 14:02

  soa给中国所有企业都提供了一个新的机会,特别是中小企业。就像互联网给中小企业提供新的机会一样,今天可以做到利用最新的技术实现更灵活的业务,而中小企业对灵活性的要求是非常多的。中小企业如果不够灵活就将面临大问题,所以soa倡导的灵活和重用,充分利用已有的资源,这对中小企业的it应用非常重要。就目前国内的现状来看,对于soa,更多的企业仍处于观望的态度,有很多的疑虑。很多中小企业所面对的一个状态则是,他们的分布式计算基础设施仅仅只是趋向于单一的行业应用。例如,零售商集中自己的基础设施主要针对对销售决策的单点记帐提供解决方案,医院利用软件记录病人和详细的临床实验室数据,小型制造商则安装供应链系统和车间应用软件。举个例子来说,尽管最小的公司都有记帐软件系统程序,但公司在确定要把这些系统程序集成到其它解决方案中之前,必须确定一个大小尺寸,例如他们的客户关系管理、供应链或者合作支持包。中国企业部署soa的主要困难除了在于流程再造的准备不充分以及无法明确soa的商业价值,大中型企业还强调了与管理层沟通的困难。 根据对中国上千家企业机构的问卷调查,在已经或计划部署soa的企业中,三分之二的被调查企业的soa预算在100万元rmb以下。数据表示较早开始soa部署的这些企业已经意识到部署soa并不是简单的购买产品,而是通过一定的投入进行组织的深刻变革以获得最大的利益。54.3%的企业的soa预算在50万元rmb以下,这些投入较小的企业主要集中在基于soa的测试项目。

  在对soa感兴趣的被调查企业中,73.7%的企业计划在未来两年内部署soa。数据证明企业已经意识到开始部署soa的必要性,同时可以预计未来1-2年,soa在中国将进入快速发展期。我们已经开始花费很多时间去处理企业it的复杂需求,在此过程中,更多的小公司也表现出了自身独特的it需求。而这些需求也不应该是我们忽略的,毕竟,每一个公司都有自己的桌面系统、网络和数量庞大的内部硬件、软件,以及网站和其他部门的it工作。虽然这样看来中小企业的it需求一样很广泛,但是小公司(年销售额低于5千万美圆,公司员工100人以下)和那些较大的中小企业(年销售额达到5亿美圆,公司员工1000人以上)之间还是存在着巨大的差异。而这也是需要我们特别注意的一点。

  对于提供者和消费者,所有这些功能的公共主题就是变更。如果服务提供者和消费者的需求不经常变化,那么就不需要为处理这种变更而构建架构而争辩了。取而代之的是中小企业会很容易对b2b交互的api达成一致。毕竟在过去,用于b2b集成的简单api在不经常变化的情形下已经可以工作了。但是,在一个api接口中进行像上文列出的变更需要对服务器和客户端进行重新编程和重新部署,因为这些交互紧紧耦合在一起。

  网络的发展改变了很多中小企业的业务模型和it需求。毕竟,在互联网上,没有人能告诉你他是一家小企业。现在,每个行业中从最小的商店到中型公司中的每个人不仅只拥有web网站,而且还能利用它们作为业务的组成部分。当然,代表着额外it需求的web并不能从根本上改变他们内部it组织的本质。

  对很多公司来说,web服务已经成为在中小企业和其它公司之间使用简单b2b和基于互联网的集成的最佳方法。通过利用基于标准的web服务来与那些同样支持这些标准的公司进行互操作,中小企业已经能相当显著得降低外部集成的费用了。因此最近,基于web服务的集成已经成为中小企业选择与其它公司集成的主要方法。

  随着web在中小企业使用web服务方面发挥巨大的作用,这些企业使用最廉价最简单的方法来实现b2b web服务交互变得越来越可能。使用表示状态传输(representational state transfer ,rest)等方法让企业有了一种简单而直接的基于http的方法来进行基于web服务的集成,这足够满足很多中小企业的需求了。然而,我们都知道web服务,尤其是基于rest的web服务并不能满足对架构的需求,并且更不能满足对安全、异步、事件驱动和过程驱动服务等复杂需求。而这些即使是最小的公司都想得到的。

  当所有这些需求变化和功能实现在soa环境中变得越来越实用时,一定要清楚,灵活性的加强或是减少都是建立在一个代价基础之上:管理、安全、元数据和集成基础设置都潜藏在soa实现之下。毕竟,松耦合不是魔术、也不容易达到。它需要严格的设计和复杂但灵活的基础设施。

原创粉丝点击