首页  » Frank » 猎头博客

SOA,SaaS和云计算

[ 作者:Frank    时间:2010/04/14 22:34:11     评论:1 次评论    浏览:375 次     分类:猎头博客 ]

        最近收到的JD中,soa,SaaS和云的字样出现的越来越频繁,一些同事被搞的有些云里雾里的,对以上概念的正确把握,对于理解JD、判断候选人会有帮助。 

       软件开发的理念一直在发展中,从最初的面向过程,到后来面向对象OO, (Object-Oriented),到SOA(service-oriented architecture),到SaaS ( Software as a Service), 到云计算(Cloud computing),这些都是越来越先进的开发理念或开发架构。从网上查询了一些资料,也请教了一些候选人,对这些概念有了一定的了解,跟大家分享一下: 

1、SOA

       SOA的思想,是这样一种架构,通过“服务总线”屏蔽各种现有的和未来的服务组件之间的差异,使业务和技术完全并能自由组合,更好的集成各种形式实现的服务组件。SOA全部概念的重心是定义业务基础结构。

       也就是说,SOA的架构让业务和技术模块之间的组合更加自由,提高了开发效率。 

       软件开发的演变进程:

 

       2、SaaS 软件即服务 

       Saas就是通过互联网提供软件,不需用户下载,软件在远程的软件厂商的服务器上,用户租用就可以,不用自己买软件,也就是软件互联网化。 

       Wiki上是这样说,它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web-base的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。

       目前国内很多企业都在尝试saas的服务,比如金蝶的友商网,提供互联网化的企业在线管理服务。 

       3、云计算(Cloud computing) 

       所谓云计算就是把IT资源都放在远程的“云端”里了,它除了包含了saas, 还包括硬件部分计算和存储,基础设施即服务(IaaS),还有系统和类似中间件的软件部分,平台即服务(PaaS)。

       Wiki上是这样说,它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web-base的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。Google的搜索、Gmail就是云的服务。 

       当然,云计算也不是终点,技术还会不停止的发展下午,如果有一天出现了“软件即思想“或“银河系开发”架构也不要吃惊。 

       从猎头的角度而言,对技术类的职位的把握要恰到好出,一方面本质上去把握“是什么”,另一方面也不要钻牛角尖,术业有专攻,猎头是最重要的是对人的把握,如果你一定要去搞懂EJB,或者hibernate 或者sql语句是如何优化的,那看来你是入错行了,建议你去山东济南蓝翔技校培训一下,然后从一个程序员做起吧。

Frank 最近发表的文章

One Comment »

  • Cissy said:

    这些IT技术更新的很快,作为一个想在IT领域长足发展的猎头,IT知识的不断积累也是至关重要的。
    很受益,感谢分享!

评论

请不要提交垃圾信息。