• 保存到桌面加入收藏设为首页
云计算话题

企业架构 请用好移动设施和云计算

时间:2015-05-05 11:00:25   作者:tanym   来源:服务器托管   阅读:3976   评论:0
内容摘要:企业和云计算架构师应当深入到开发团队中去。在应用程序发布时,要与开发团队一起奋斗在第一线,并了解所发生的问题,这是非常重要的。作为一名架构师并不是说要高人一等,那只是意味着他们拥有一个不同的关注点
    随着移动性对于执行新业务服务重要性的与日俱增,众多企业正在以一种更为审慎的态度研究如何开发更好的企业架构以便于利用好云计算和后端服务,Oracle公司的首席高级产品经理Jeff Davies说。Davies在出席JavaOne 2014大会时,曾断言那些使用诸如服务总线工具以及开发轻量级架构的企业能够在一两个月的时间里就实现获益。这个方法能够让企业以一种他们很易于使用的方式隐藏底层和云计算服务。
 
    如今这样一个移动开发时代的一个关键组成部分就是REST的崛起,它是一个无所不在的集成方法,它可对基于云计算的服务和基于Oracle、SAP以及IBM大型机系统而运行的企业级应用程序进行集成。这不仅适用于使用移动服务,而且还让推出新的网络应用程序变得更为简便易行。
 
    Davies表示,虽然很多企业都实施了移动化,但是并没有改变其底层架构。其结果就是,他们最终会围绕手机这样一个集成点来开发一个轴辐型的架构。他认为,这是实施移动集成的一个错误方向。这是因为,这些作为REST实施的服务并不意味着企业已经建设了一个良好的架构。例如,一个用于生成购买产品客户列表的应用程序通常都会橇粼诙喔龊蠖嗽萍扑愫推笠导队τ贸绦蛑小R桓霰冉虾玫淖龇ň褪谴唇ǔ鲇胗τ贸绦蛭薰氐腞EST服务。当订单形成后,中介服务就可以把该笔交易的不同部分推至订单系统、计费系统以及客户关系管理系统,而这些系统则对于设备都是透明的。这个方法可以有助于防止移动工程师蜕变成为浅晒こ淌Γ这样就能够让他们更多地专注于应用程序与企业之间的逻辑交互。
 
实现Facade模式与服务之间的飞跃
    SOA方法能够帮助我们隐藏底层细节信息。Davies认为,开发人员已经了解了这种方法的基本原理。通常情况下,现代的应用程序都是使用了可提供简单接口的Facade模式,以便于程序员使用更大规模的代码。Davies发现,当在一个开发人员已经了解的框架内进行开发时,与开发人员就企业架构概念进行沟通是更为容易的。
 
    使用facade模式进行应用程序开发可以有助于确保使用最佳方法,而且不需要开发人员在开发阶段投入过多时间和精力进行思考。例如,开发人员会经常使用facade模式来隐藏内部开放的类。在企业级应用程序开发中,他们也会使用类似的原理来隐藏复杂性。这就是一个把企业当作应用来对待盟枷胱变,Davies说。
 
    移动开发人员并不会总是对开发企业集成逻辑感到得心应手或经验丰富,而那正是确保长期运行成功所必需的。要谨记的一点就是,移动开发人员需要更多地关注于开发一个良好的架构而不仅仅只是开发REST接口。
 
    Davies已经看到大量架构组的失败案例,这是因为目前的趋势是提升架构团队的地位和薪酬而不是关注架构目标。其结果是,很多企业架构师往往都缺乏人际交往能力或技术技能,从而无法与开发团队进行高效的沟通。
 
    每一个从事业务和开发工作的工程师都应当充分了解架构旨在实现什么以及个人可能坚持的原因。如果缺乏这样的理解,业务经理就会四处奔走采购云计算服务以满足业务需求,而不会注意到长期的业务结果。而开发人员进行应用程序开发的方法也是难于更新的。www.idcsped.com
 
    有鉴于上述多个原因,Davies建议企业和云计算架构师应当深入到开发团队中去。在应用程序发布时,要与开发团队一起奋斗在第一线,并了解所发生的问题,这是非常重要的。奈一名架构师并不是说要高人一等,那只是意味着他们拥有一个不同的关注点,Davies说。
 
实施移动性是势在必行的
    Oracle公司移动战略总监Geoff Poremba表示,移动应用程序的兴起将促使企业高管们重新思考拥有一个更好架构的必要性,以及他们应如何思考正确地推行应用程序架构设计。目前的当务之急是建立一个面向服务的架构,它应当能够让企业及时创建和改变业务服务的能力变得更为简便易行。
 
    企业高管们都逐渐意识到,如果他们缺乏一个移动战略,那么他们也就会缺少一个业务战略。作为转移至云计算和移动的结果,很多企业都开始更为认真地考虑敏捷开发实践。但是,Poremba告诫道,不要只是在名义上实施敏捷战略。他说,很多企业组织都已经购买了敏捷开发工具和流程,但是其见效甚微。他之前就职的一家公司就曾花费数小时的时间来熟悉如此晦涩难懂的敏捷工具。其结果就是,项目陷于停顿。
 
    这里值得我们吸取的一个教训就是,实际地为良好架构创建一个氛围要比在企业内创建一个独立的企业架构岗位角色更为重要。例如,Red Hat乃镜囊贫开发工具高级软件工程师Sébastien Blanc在其团队中就没有任何一个企业架构师。相反,架构师这一角色被分解至团队的每一个成员,其职能在他们所使用的方法中均有所体现。
 
    Blanc指出,架构师所擅长的是自我意识、闹仆急矶不是编程。而在他的团队中,每一个成员都能够为架构作出贡献。例如,软件工程师能够从同行反馈中获知新的应用程序代码是如何影响企业架构的。其结果就是,开发团队能够以一种降低管理开销需求的方式进行移动应用程序开发。


IDCsped 提供最新的IT互联网资讯,本着分享传播的宗旨,我们希望能帮助更多人了解需要的信息!

部分文章转载自互联网、部分是IDCsped原创文章,如果转载,请注明出处:www.idcsped.com !
微信号:13430280788  欢迎加微信交流!

标签:移动数据中心  企业移动架构  云计算话题  
相关评论

销售电话:13430280788

Copyright © 2012-2017 | www.idcsped.com 版权所有

  粤公网安备 44010502001126号  粤ICP备12006439号-1