SOA除了能为企业节省生产力和成本之外,还能起到填补企业内通信断层的作用。无论你企业的规模是大是小,通信断层在日常经营层面上都是一个无可回避的问题。
通信断层在商业和IT这两方面都会体现,而形成原因来自于多方面,比如企业间的兼并,新应用的推行,流程的变更等等,它为各工作团队、部门、客户甚至伙伴带来了显著的影响。
为了要全面地理解SOA在填补通信断层上所创造的价值,企业首先应理清以下三条思路:
第一,明确了解SOA意味着什么,它能为企业做些什么。第二,判断成本,尤其是在当前预算紧缩的背景下。第三,培养或聘用技能专业,经验丰富的架构师和开发人员来推动SOA在企业中的整体过渡。
SOA意味着什么
有关SOA的定义一直都是一个争论不休的话题。但基本上有一个观点是达成一致的,即SOA能让公司将技术与商业目标更有机地结合到一起。SOA并非新鲜事物,随着对打破部门间信息竖井的要求的日益提高,这一技术也在不断演化。回溯到90年代中期,不少公司就已认识到只有在信息充分共享的前提下,才能更好地利用网络所创造的商业机会。
真正的SOA架构超越了企业应用本身。通过基于标准的架构,SOA能让企业把所得的信息在适当的时间内提供给适当的员工,让他们更加从容准确地制定关键商业决策,无需被局限在某一个平台或应用上。
SOA能做什么
成功的SOA战略能带来商业和IT两方面的回报,最常见的回报包括:
IT回报
· 消除所有权应用所带来的信息竖井,从而在维护工作、许可证、软件升级等方面节省时间与资源,并能降低在关键问题上对IT的依赖性。
· 减少原先分配在大型集成工作上的时间,使用Web服务作为搭建SOA的关键要素。
· 在架构成型后,企业能够更轻松地过渡到诸如Web2.0,元数据管理和商业流程管理等新技术。
商业回报
· 以更及时、更具成本效益的方式来整合人员、流程和信息,从而对商业兼并活动提供更高等级的支持。
· 简化IT工作,提高企业生产力,进一步节省整体成本。
· 灵活的基础架构允许企业对市场变化与内部变更作出快速响应,提高企业在未知商业环境下的抗风险系数。
SOA上的技能缺口
SOA纵有千般好处,但在具体实施过程中还是面临着种种阻碍,根据来自商业及IT经理人的反馈,缺乏IT技能是其中主要的路障。SOA仍是一种相对较新的体验,因此在计划SOA时,应围绕以下三个元素展开:
1. 规划战略。在进行任何IT变更之前,先规划出SOA部署的蓝本,并根据蓝本配备拥有适当技能的人员,这将有助于在项目开始前识别出部署路径上的主要障碍。
2. 测试与验证。从小型项目开始入手,并以阶段性的方式逐层推进。
3. 外包部分内部无法完成的项目。与在SOA实施方面具有丰富经验的顾问团队合作,这能为你提供来自于第三方的客观意见,最小化成本和出错几率,并加强你团队的知识结构。
获取公司管理层的支持
为了填补SOA中的通信断层,你必须确保至少有一名以上的企业C层管理人员参与到战略中,降低从上游向下游推行的阻力,保持项目运行在既定的目标轨道上。越早让员工接受SOA,就越能培养一种拥抱革新的文化,并能更快认识到SOA所能创造的价值。
1. 了解SOA是一种战略方向。公司各层级的人员必须认识到SOA是一种能为整个企业创造回报的战略。
2. 公开透明。与员工沟通,告诉他们SOA将如何帮助他们更好地完成各自的工作。
3. 定期培训。建立研讨会,分享信息并获取反馈。
4. 建立基准。持续追踪并报告每一个主要阶段的进展,制作进度记录不但能与其他同事分享信息,还能在申请额外预算时提供有力证明。
5. 负面经验是最好的老师。SOA是一种持续的旅程,这一路上不会一帆风顺。任何失败的经验都能帮助其他团队,甚至整个行业的伙伴少走弯路。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。