北极星

搜索历史清空

  • 水处理
您的位置:电力综合正文

针对SOA发展的全面分析[1]

2008-08-04 18:38来源:希赛关键词:SOA收藏点赞

投稿

我要投稿

  SOA能够优化业务需求与IT的一致性,能够将业务流程活动从服务实现中分离出来,还能够降低操作成本。只有在不固定供应商的情况下才能真正实现这些功能,此时面向SOA实现的技术可以无缝集成,以构造全面的端到端解决方案。但是SOA在发展中会遇到很多困难,这就要求我去分析这困难所在,最终去解决它们。在理想情况下,您和您的业务合作伙伴间没有预算限制、计划期限、技能差距和优先级差异,我想,此时完全可以说每个人都会采用SOA,或者至少会考虑采用SOA。不过,我们的选择实际上经常受到过去的决策的影响和限制(例如,技术投资、编程模型采用、服务的合同协定等)。因此,我们并不能总是自由地采用看起来能满足某个业务需求或技术要求的最佳选项。

  SOA已经不仅仅局限于对某一个问题的处理。通过适用性实践证明,我们产生了一些不同的想法,即为各个不同领域的企业提供定向的阶段性服务。人工编制和筹备那些具有约束性和预定性的核心设计说明,管理计划报告和包含所有应用功能的基本服务工作统计。

  当然,每个合同或项目都具有唯一的要求,因此关于何时采用SOA的决策取决于您公司的业务状况。SOA的价值主张十分诱人,但选择何时让您的公司采用SOA必须考虑业务环境的实际情况。采用SOA不一定要跨一大步,而通常是采用循序渐进的方式进行的。首先找到可以利用SOA概念和原则的项目,然后使用主要性能指标测定其价值,这是一种让大家受益的好方法。面向服务的架构(SOA)从根本上改变了对企业应用的设计、开发和集成的方式。它倡导企业应用的模块化服务、便捷集成和重用。然而SOA也带来一系列的技术挑战,如可靠的消息传递、服务的虚拟化、服务的发现和调用、策略管理等等。

  SOA互联网的应用

  在网络发展初期,大的网站都倾向于在为自己的网络应用建立自己的认证和权限技术。一度,这种做法运转得很好,也提供了基本得保护。但不久之后,企业就开始实施独立得WAM产品。目前,WAM已经成为了大规模网站架构中认可的一部分。网络服务最常见的安全隐患大概就是信息泄露和欺诈,如果你和你的合作伙伴之间交易的敏感信息被竞争对手获得,如果有人在网络上以你的名义向你的供应商发送订单,如果来自合作伙伴的发货请求被人篡改,等等,所有这些都是商业活动中不希望发生的。当然,也不用为此因噎废食,企业级SOA在一开始就应当考虑信息安全保证,在技术手段方面有各种有效的防范措施可选用。不仅是个企业IT系统架构的方法问题。在互联网的发展进程当中,它也将有越来越多的应用,并将占据主导的地位。从本质上来说,互联网就是一个技术工具。互联网的进程也就是传统企业信息化的进程,就是传统行业又一次整体技术革命的过程,所以我们比较一下在工业革命时代和信息化时代两个进程的不同之处,有利于我们更好的来理解互联网和SOA。创建SOA应用时,通常假设它具有相当于LAN的性能。但部署时,SOA应用交互过程会增加WAN延迟和包丢失,从而造成超时。

  企业信息化的下一个阶段就是基于互联网的信息整合,解决企业内部部门之间和外部企业与关联企业、企业和客户之间的信息沟通。但也不可能因此要求所有企业都用一个厂商的软件,并且一步到位实施完成所有的业务流程,即使这个流程真的被一个厂商完全实现,那也不代表这个企业不和外部企业进行信息交互,要和外部进行信息的交互就意味着接口的标准;企业的业务也不可能永远不变,业务改变就意味着系统有升级的需求,就意味着原有系统的处理问题。SOA是一种理念,使我们的互联网能支持更广泛的平台和环境,扩展网络应用的使用范围,它代表着互联网的未来。

  如果发展的好,认证和权限控制的类型将极大的增加,要使用这些数据源,你将需要申请。反过来说,如果情况不好的话,需要预备和管理的数据消费者将呈指数增加。SOA对应用程序安全产生的改变的重要性并不亚于其给应用架构带来的改变。对于任何应用程序来说,保护信息访问的安全都是最基本的要求。由于按SOA原则而构造实现的服务、应用程序以及跨组织操作所具有的松耦合特性,这种环境往往更加容易暴露现有安全实现的弱点或局限性,因此缺乏良好的编程模型将严重威胁Web服务的安全。

  SOA治理

  治理是SOA项目成功的关键,没有治理就不能充分理解SOA的价值,也不能更好地利用好手头的工具。治理通常来说意味着建立和执行团队为了一起工作而达成一致的工作指南,和管理在概念上有着重要的区分,简而言之,治理说明了应该完成哪些工作,而管理用于确保完成此工作。对于将IT作为其关键组织之一的企业而言,SOA治理具有举足轻重的地位,通过增强这种意识,可以帮助企业获得真正的收益。和性能一样,治理可能成为极大的顾虑,成为所有问题的托词和每个有问题的解决方案的正当借口。只需要在任何SOA讨论中扔出一句火药味十足的话,然后就可以看着原本有用的讨论瞬时间陷入一片静寂。SOA的一个挑战就是明智地使用治理来使SOA更好地工作,而不会让治理方面的顾虑淹没了所有其他事项。公司现在意识到了快捷的IT资讯应对需求的变更的重要性。保持竞争,组织必须快捷;数据和支持商业的应用必须有柔性的改变要求。应用管理人或终端用户必须可以定制程序或产生一个含有种种要素的程序去支持特定的情形。

[1][2]

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

阅读下一篇