若谷学院
互联网公司技术架构分享

BEA World 2007 SOA第二日手记

       周四下午听了一节课就提早回来了,周五身体不好也就没有去公司,也没有写关于第二天的一些所见所闻,其实第一天的启发也并非完全是参加了大会的感触,只是正好和自己目标有些碰撞,感觉还有一些可写的。第二日,早晨的内容其实昨天已经也略有所闻,但是可能更为详细一些,下午的内容就基本没怎么听了,因为唯一一个感觉还算是比较务实的课堂连载给我的感觉就是“空”,也可能是因为时间都只有一个小时,所以基本那些演讲人翻翻ppt就来不及了,也没什么可以细致的解答的,而提问的同学听来听去就是问一个问题:“实施SOA怎么做?”老师能给的一个答案就是“不同的情况又不同的处理办法吧”。既然写了,那么还是流水的记录一下这一天的所见所闻。
       早晨还是主题演讲,和昨天一样,也是技术+实践。一共分成了五部分:1.提高企业生产效率:企业社会计算与业务流程管理。2.中国生活网项目介绍。3.极速虚拟化。4.东软的演讲。5.BEA咨询副总裁的实施创新。这五部分内容,第一部分还是有一些其启发的内容,因此最后介绍一下。
中国生活网,东软的演讲就像给我blog留言的一个同样去了BEA2007的朋友说的一样,商业推广大于技术创新推广。
极速虚拟化主要介绍的是BEA和VMWare公司合作的一种应用服务部署模式,将原来的服务器+OS+VM+WEBContainer+App改变成为服务器+LiquidVM+WLS-VE+App,省略了原来的OS,同时通过虚拟层的优化,将硬件服务器由单机独立部署,转变成为硬件资源池,软件负载均衡动态部署应用,提高服务器的利用率,将软件抽象出来与底层硬件分离。由于这部分内容和底层硬件优化比较紧密,和上层软件架构不是很相关,因此对我来说能够实践的机会比较少。
BEA咨询副总裁讲的实施创新,一开始就以当前最为火热的几个web2.0的网站作为切入点,讲述了一下这些网站成功就是在与创新,后面就是推广性的介绍了一下当前互联网应用的情况,并没有提到如何去创新。赫赫,不过如果说出来了,就不叫作创新了,创新还是要根据每个人的商业嗅觉,当有了技术的支持以后,如何变技术为社会价值,并将其社会价值最大化,那就依赖于个人创新能力体现了。
最后谈谈上午第一个主题演讲:提高企业生产效率:企业社会计算与业务流程管理。这个主题其实针对的客户群应该不是类似于我这样的应用平台开发架构师,而是国有大中型企业的IT技术经理。这部分内容其实应该是涉及到了SOA的应用,将SOA+Web2.0结合应用到了企业级信息管理中。不过同一本佛经,不同的和尚悟出的道理也是不同的,给出下面几个重点词,做一下解释和自己的一些分享(这里只是从自己的角度去看待主题中的一些关键内容)。
Key point:资产管理的演变
Detail企业的资产管理由Capital的管理àInformation管理àInteraction管理。其实第一步就是我们过去说的最原始的ERP风潮的进化,而第二步其实是在当前Web2.0的启发下,企业内部管理的再次变革,当然这次变革是跟随当前互联网Web2.0的技术变革而产生的。一个领域的变革,能够启发另一个领域的变革。当企业内部由有形资产比例占据绝对优势逐渐转变成为人力资源等无形资产占据绝对优势以后,企业管理的手段以及方式都将作很大的改变,而一个企业和一个互联网应用一样,如果想要不断发展,那么就不能仅仅依靠两三个管理者的智慧,而是要依靠企业员工所构筑的企业内社会网络来不断提供新鲜血液。这点也就是Web2.0的重要特性之一,社区概念和群众参与。将每一个个体的生产率转变成为企业生产率。而完成这一点当前能够采取的有效手段,就是通过SOA+BPM在企业中的实施来达成。构建信息共享网络(现在可比以前丰富多了,blog,rss,wiki等等,在回来的时候我们几个还谈论了可以构建企业内部的交友社区,解决大龄男女的终身大事问题)。管理的交互策略:将流程,人员,信息提供给每一个企业员工,员工可以参与流程的制定,以及及时反馈企业流程问题。
My option企业是否需要SOA来完善自身信息化,还是根据各自的情况和财力而定。对我的架构设计来说,其实可以同样推出这么一个观念,架构设计需要能够融入创新,可以灵活扩展,提倡每个开发工程师和架构设计师贡献idea和solution,这也是SCA的一个亮点和根基所在。
 
Key point:企业社会计算+BPM+SOA = 提升生产效率
Detail首先说一下三部分的各自功能。企业社会计算的功能:1.参与者驱动的协作工具。2.社会搜索与专业知识的发现。3.组装与Mashup(后面会谈以下关于Mashup的一些了解)。BPM的功能:1.连接到交互与协作的工具。2.建立专门的协作模型(终端)。3.使企业流程民主化。SOA的功能:1.服务创建与启用。2.服务的动态发现。3.普遍的安全访问。这三部分如何提升企业生产率呢?企业社会计算是以用户为中心,那么个人的智慧就能够最大限度的贡献并且提升成为企业智慧。BPM提供了实时业务可视和控制,能够及时地纠正问题,并且快速做出响应。SOA将活动和数据转换为可重用和松耦合的服务,提高了业务开发速度,降低了开发成本,最大限度地利用已有资源。
My option其实这三点就是昨天BEA对于创世纪平台的构想,将Web2.0思想+BPM可视化工具+SOA模块化服务三者结合起来,最大限度地挖掘互联网应用的价值,提高灵活快速的开发和响应模式,满足客户需求,最终达到业务级别的敏捷。说到这儿,其实我发现那么多的概念,思想和规范,最终的目标归结起来就是阿里巴巴的考核第一条:客户第一。互联网应用的客户就是无数的网民,每个人的需求不同,每个人的喜好不同,如何开发出在这么一个广阔的客户群体中能够长期生存的应用,只能够不断地根据用户反馈来分析,创新,改变,那么应用的设计,开发都需要敏捷。Java世界中,初学者会使用Jdk提供了很多API包,成熟的开发人员可以根据很多开源项目来构建自己所需要的应用。而到了今天,其实需要更高层次的封装和构建,也就是业务级别的封装和构建,使得互联网应用开发能够基于这些服务组件自由组装,拼装出客户所需要的应用,极端一点说,可能客户通过一个工具就可以订制出自己所需要的一个组合应用。用个形象的比喻,就好比量体裁衣式的一对一的模式已经不能够适合这个飞速发展的互联网时代,需要的是可定制化的模版式设计,客户只需要将自己喜欢的上衣,裤子,帽子搭配好,根据自身尺寸就可以定制到自己喜欢的套装,快速便捷。有人可能会问,那么大家都穿成一样岂不是很没有个性。两个方面看这个问题:首先看看快餐的启发,为什么人们那么容易接受快餐?在效率和可用性上如果能够满足的情况下,每个月快餐店推出的一款新产品就足以让现代人觉得有新鲜感。(周日中午和老婆去爸爸妈妈家吃饭,听到了楼下有喊磨剪刀戗菜刀,爸爸说这也就这边小镇上才有的风景了。老婆问,那么城里面刀钝了怎么办?赫赫,大家都一个反应,真的不行就换一把呗。)另一个方面就是个性化,其实在SAAS模式下多租户的个性化也是和重要的一点,我们需要批量定制,同时需要个性化服务,不存在矛盾,如果觉得矛盾了,那么架构设计需要考虑是否能够有更好的优化。在BEA的不同角色多视图的演示中,就是展现的这么一点,其实个性化的并不是底层的应用服务,而是在同一层的应用服务池中,用Mashup的方式来结合客户端的精彩技术构建出丰富多彩的个性化界面,满足用户地个性化需求,说到底也就是以业务组件抽象为基础,多角度展现应用。
上面第二点好像谈的越来越与主题无关了,其实本来就是非针对我的课题,我自然就会遐想到其他地方去了。早晨就这么过去了,中午吃过饭,和同事去黄埔江边逛了一下看看时间尚早,就去了一楼的厂商参展区,昨天晚上也去了一下,不过因为太晚,很多厂商都收拾走了,也没有太多收获,今天正好去看看。由于当前比较关心Web Service安全性能方面的问题,因此特意去了BEA的展台看看是否有收获,开始看到了BEA的安全介绍展台,和展台的朋友聊了一阵,发现大家的角度不同,他主要是侧重于用户鉴权和资源访问控制这部分的安全策略,BEA对于用户鉴权和资源访问控制提供了数据库设计和对应的API,也没有仔细了解就转去了另外地方看看。走了几步看见了一个BEA的展台正在给几个朋友看SOAP消息,这下我就来劲了,马上走过去看看,果然这个展台是我想去的展台,正好那两个看的人都没有兴趣走开了,我一对一的和工作人员交流,问起了BEA现在对Web Service所采用的安全策略是什么?SAML2.0。性能怎么样?(因为我这边作的压力测试web service在附带了WS-Security Signature以后对于CPU的消耗高了几倍)没做过测试,因为刚刚开发出来一个月。兼容性如何(对于Php,.net)?没有做过测试。那位工作人员不是负责这个模块开发的,所以也不是很了解,我请他帮忙到时候给我一些SAML 2的资料,并留了我的card给他,他也很友好的答应给我回复。有一点点的失望,不过毕竟开发人员工作可能都很忙,这种展会都是推广的多。
转眼看了看表就到了1点40分了,赶紧去了三楼参加下午的培训,结果那个教室一早满员,我只好站在边上听,巧的是正好有个人走了,我就安心的座了下来听,看过BEA World2007的分会场安排的朋友就会知道,其实每一个会场两天下午安排的都是系列性的讲座,也就是每一个会场每天多节课都是相互关联的,我选择的这个是比较适合架构师和PM听的结合概念,设计和实践的系列讲座,所以次次人满为患,但是今天下午听了一节课以后,加之昨天下午的两节,我提早和我同事说还是早点走吧。
就这样结束了我2天的BEA SOA之旅,庆幸的是还是有不少的收获,不论是否是大会给我的启发。前一阵子给自己的blog以及所有的IM都改了一个名字,叫做:做块石头沉下去。因为觉得做一个技术人员(个性使然,目标是做一个大P),应该像一块石头一样沉在下面,踏踏实实的做事,经得起成功,也经得起失败。不过今天早晨跑步的时候又觉得,其实做技术的人,应该做一块可以浮起来也能够沉的下去的石头,去参加这样的技术大会,就是抱着浮起来的心态,去看看新的世界,接受新的思想,石头沉的太深太久会被淤泥掩埋,同样会因为闭塞而止步不前。当然浮起来就是为了去更好的地方沉下去,河流那么大,要学的还有很多很多。也希望能够和更多愿意成为技术石头的朋友互相多多交流,平时工作比较忙,不过周末和晚上还是自己的私人学习时间,留一个msn:cenwenchu_1979@hotmail.com,请在加我的时候说一下身份。
 
 
附加:今天早晨还看了关于mashup的两篇文章,很不错,也受益匪浅。
http://www.ibm.com/developerworks/cn/webservices/ws-soa-mashups/?S_TACT=105AGX52&S_CMP=content

 

原文出自:https://blog.csdn.net/cenwenchu79/article/list/8

好烂呀没啥价值凑合看看还不错很精彩 (还没有人评分)
Loading...
本站文章来自互联网一线技术博客,若有侵权,请联系我们:若谷技术学院 » BEA World 2007 SOA第二日手记
关注若谷技术,获得个性化即时架构文章推送

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

全球互联网技术架构,前沿架构参考

联系我们博客/网站内容提交