技术开发 频道

架构师:开放不是一个简单的技术问题

  【IT168 评论】其实在去参加JavaOne之前的晚上就想写关于程序员看开放平台的文章,其实每年年底和年初的工作总结其实多少都有对一年的工作总结。业界也有很多公司开始大张旗鼓的搞开放,自己兄弟公司也又重新把开放搬上台面,心里其实觉得有很多想说的,从技术层面或者从平台产品层面,在9月初的时候看到有人就针对现在遍地开放谈对于ISV来说究竟是陷阱还是机遇,这个问题其实需要时间来证明。(先说明一下,下面提到的一些观点和想法或者行动也许不成熟或者不同环境不适用,这里仅仅是提出和分享,而不是指导)

  2007底年一句承诺让我开始了开放平台的路,当时人还在阿软做SAAS平台,当时SOA火热,自己在阿软也通过写SCA的框架来实现利用WebService的服务互通(也就是那个年代的服务开放),在跨平台和安全,性能,易用性上都走了很多弯路(当然也促成了成长)。经过这些磨砺以后,在淘宝提出想要开放的情况下,和淘宝的老大敲板说,给我两周,搞出原型,07年的时候做开放可以参考的唯一只有Yahoo,其他现在看起来很火爆的Google,Facebook只有雏形。1条半枪就开始搞开放平台,两周搞出一个现在可能看起来很不起眼的原型,但是那时候确实是走出了第一步。淘宝放弃自己做开放的想法,阿里软件做平台,淘宝提供服务。后面要说的是一路走来的一些感触,也许今天开放的人将来一样会面对同样的问题,也许有些问题在开放初期就应该做好审视,因为开放不是一个简单的技术问题……

  生态圈

  不论是阿里软件当年的服务集成平台或者是淘宝的开放平台,在产品化的目标中,第一点就是希望能够构建出电子商务生态圈。其实简单来说,就是希望良性循环,产生多赢的局面。那么在这个生态圈里面角色有谁?ISV(软件服务提供商),ISP(对于开放平台来说就是淘宝),用户(根据软件不同可能是卖家或者买家或者是SNS的粉丝)。对于发起开放这件事情的ISP来说无非就是两点最求“名”(提高自身知名度,吸引更多的潜在客户,开拓更广的业务领域)或“利”(与ISV在长尾上分一杯羹)。对于ISV来说更加简单就是“利”,当然如果要“名”就可能与ISP产生一定的冲突(后面会谈到)。而对于用户来说,可以得到更个性化的用户体验,更物廉价美的服务(服务软件的同质竞争)。因此在需求方面看起来是可以达成共识的,但在看看各自的保留点。隐私:这个是用户最为关注的,也是ISP需要保证的,但是在ISV来说却是希望越开放越好。核心竞争资源:记得我和几个朋友提过一个公司是否需要去做开放的基本鉴别方式,如果你是数据为王的,则不要考虑去开放了,因为开放这把双刃剑首先会砍伤自己,因为开放的第一阶段就是数据型的开放。当然这也是促使网站考虑如何走出自己画的圈圈的第一步,不走出这一步,那始终就是“等着悟空送饭回来给师傅吃”。

  那从ISP角度来说生态圈,其实在这个生态圈里面并不是鸡生蛋和蛋生鸡的情况,最早要扶植的就是ISV,因此在开放尺度允许的情况下(ISP可以不考虑利益,但要守住底线:用户利益不能牺牲),需要为ISV提供一整套的开放规划,从服务使用,软件产品化,软件推广,管理维护成本等等角度都需要去考虑,因为任何一个环节出了问题,都会导致ISV的投入付诸东流。(这也是很多ISV说开放初期听了太多美好的远景,结果都是肥皂泡,一碰就破,细节决定生态圈的第一步是否能走起来),其实有很多人说进入阿里就被洗脑,有一点从进入阿里到现在我一直都很认同的:做平台就是需要考虑如何为平台上的人成功,而不是考虑平台如何成功,阿里巴巴b2b起家是这样,淘宝起家也是这样,今天开放平台如果想要起来也是这样。

  从ISV角度看生态圈,有淘宝以前的出去的老员工或者现在在TOP平台上做应用的ISV都会问我如何做一些成功的应用。其实我是个伪ISV(早年还玩国外各家API做Demo),但由于自己的前端技术真的不怎么样,因此多半就尝试一下,产品化的思路远不及专业的这些ISV,但是看了那么多,其实自己也给出自己的建议。ISV要做成功的产品,不同的开放平台策略也许都不相同,但是抛开平台服务个性化的特质来说,有几点是共通的:1.做有渠道的。很多人看到现在团购网风起云涌,但是在杭州都市快报的团购是我看到的做的很不错的,原因是什么?渠道,推广渠道(传统媒体),客户渠道(众多趋之若鹜的商家)。2.做有技术门槛的。很多人都在做手机或者传统媒体终端的应用,大家都看到了这些领域的庞大空间,其实在我进阿里的时候就替人做过手机端的多人游戏,知道这终端的水有多深,因此类似于这样的技术领域门槛也是很好的一层应用生存保障。3.做个性化的。在安全团队有一句话觉得搬出来在任何地方都适用:“是否需要去做安全措施,除了考虑它的重要性以外,很大程度上需要去考虑投入产出比,80%的安全投入才能够有20%的效果,那么这种安全投入其实是失败的”。网站也是一样,大部分网站大部分功能都是满足6-70%的用户需求,剩下的需求也许在稳定性,性能等方面需要投入更多的资源,但是收效甚微。因此作行业化差异性较强的软件,一方面需要领域专家,一方面也会防止和ISP产生利益冲突,也是一种规避风险的方式。总的来说,找到你自己的强项来做应用是最重要的,永远不要以为创意可以搞定一切,今天的互联网应用在开放模式下拷贝的成本将会更低,因为面包皮,生菜,色拉,肉饼都已经做好了,你的汉堡仅仅只是把他们叠起来。

0
相关文章