2007年1月21日星期日

SOA,该上路了

作为一个从Java语言出道并打遍天下,并且经常思考设计和架构的程序员,经常会面对这样进退两难的困境: 遇到好的东西,知道它有什么用,但常常用不到现实的项目中去,一方面想深入下去,但地确没有那么多精力,需要把更多地时间用来追赶技术的更新发展,另一方面,如果对所有Low Level地技术都点到为止,总觉得心理有点虚.

今天决定终于决定上路,目标就是SOA. 有多方面原因.

SOA是很热门的东西,赶赶时髦.我再也不会相信这样的论断:"编程语言不重要","理解了业务,就可以不变应万变", 前沿技术地确make sense,从C++到Java再到Scripting Language,编程语言Does Matter,看问题的角度和关心的东西的Level不同了,反映到软件开发中也有很大不同.Web2.0是对Web1.0的颠覆吗,如果你只是从Ajax和Html的关系来看得出否定的结论,那么如果你从用户在信息生命周期扮演的角色的角度来看,那绝对是颠覆性的变化.所以请采纳Martin Fowler的建议--"每年学习一门新的语言(Programming language)

从个人兴趣和职业发展的角度来考虑,我真的很喜欢Enterprise Application, Everything Run on Bussiness Run On Enterprise Application. IBM的全面转向基于IT的咨询,大部分软件将会免费.那天和老婆的聊天,才偶然领悟到,当今的时代是出卖知识的时代,当然知识也有不同的层次,技术是为Bussiness服务,IT和Bussiness结合的咨询行业是我努力追求的职业目标.

1 条评论:

Tyrael Tong 说...

建议你看看这个和SOA有关的thread,虽然是04年的了,但是觉得就今天来看还是很有价值:

http://www.javaeye.com/topic/7550