Mashup the enterprise

下午参加了BEA举办的DEV2DEV活动,主要是介绍被称作“Mashup”的Web新技术,以及WebLogic/AqualLogic中植入的Mashup配置平台。

老实说,SOA现在在我脑海里连概念都还没形成。Web Service的整合?但现在所谓的面向服务大量还应用在五花八门的网站小控件,桌面小控件上,用在企业上,就像一句话说的:企业要追求新技术,除非有花不完的钱。SOA实质上还只是一种应用方法,跟以前的B2B/B2C一样,既不是一种技术也不是一种业务,和Web 2.0一样,Web 2.0的实质是个性化和用户体验,用户体验这东西也不新了,比方说我们小学三年级了,开始丢掉铅笔用钢笔,钢笔这玩意儿和铅笔不一样,铅笔不管刀削的自动的,都差不多一个长短一个粗细,而钢笔就有长的短的粗的细的小头的大头的,为啥?除了生产制造上的因素,归结就是一个用户体验。钢笔的使用者不是儿童,青少年和成年在手掌大小和个人喜好上有很大的差别,一个小孩子去用比自己姆指粗的大头笔写字,他肯定要闹,因为他握不住——用户体验太差了;记得某一年出现一种外观颇似竹子的笔号称竹节笔,于是大家争先恐后地去买一支,其实质量也不比一般的笔好多少——这就是个性化。Web 2.0的东西在传统产品上早就做透了做足了,计算机产品从简单的命令到程序到软件,终于意识到百年来科幻小说里屡屡描述的恐怖未来世界——是人掌控机器而不是机器掌控人,是机器要人性化而不是人机械化,这就是 Human - Computer Interaction 、User Interface Design 的诞生——没什么好热炒的。

说回Mashup,今天也是第一回接触,它是一种基于SOA架构的AJAX应用,运行于客户端,原意来源于音乐:意指融合众多音乐元素最后形成自己的风格。Mashup 技术也一样,它是通过整合其它的网络资源形成自己的 Portal ,最初从美国一登记犯罪事件的网站上产生:该网站把从犯罪科拿来的犯罪记录服务和地图提供商的地图服务结合起来,通过点击犯罪列表即可从左侧的地图标识中看到犯罪地点,或通过地图上的标识察看犯罪事件。整个应用并没有建立一个独立的数据提供Portal网站,而是直接整合犯罪记录和地图两项服务进行交互(有点像RSS的高级应用,但RSS的数据源都是独立的,两个不同数据源只是在同一个界面上显示,相互之间没有交互)。叹一下,近一年辛苦兴起的那些个性定制控件型的网站又该被淘汰了。

Mashup 的重大进步是整合了整个网络资源:比如说招聘网站吧,现在有什么中华英才网,51Job,智联,如果他们都启用服务架构,第三方即可使用 Mashup 技术整合所有的企业/求职者资源,但作为以资源为老本的Web站点,这点是行不通的,所以最早启用的还是犯罪地点查看这样的公益免费事业。

目前各大公司对 Mashup 的认识还停留在图形/文本的交互上,尤其是 Maps:举例来举例去,就是个查看新闻地点,提供租房服务这类与地理位置密切相关的活动。在MSDN上看到的Microsoft开放出来的第一个Live Service也是Map。

但是作为BEA这样的公司,应该着眼于企业级应用。今天提问时我就发言道:地图服务不是企业所需要的,目前真正需要的是让以前大量的图表生成和报表数据结合起来,比如一个项目管理所生成的质量曲线图,应该在曲线上提供相关数据信息,比如鼠标移到最低点,产生此影响的项目/活动/甚至人都马上显示,一眼就看出是什么具体事件影响了整个质量体系,如果按现在的大量数据分析、报表说明的方式,不管从阅读和分析上来说,都没有图表高效和直观,但生成的图表是一个静态的图片,并不能指示具体的数据,Mashup 的真正应用应该是反过来关联图表中的点和数据。

BEA的活动举办者想了一下,说这种应用是可以技术实现的(接下来 WebLogic 肯定会有些功能了,虽然它只是一个Portal配置。哼,别忘了是我提出来的),我又接着问 Ensemble 能不能支持其它企业产品的 Mashup 实现,他很狡猾地说只有购买了BEA的产品才能支持,真是够狡猾的啦,呵呵,虽然它有 DEV2DEV,但比起IBM的Eclipse,性质还是要差一截,话说回来,Eclipse还不是为了打击Visual .NET Studio?看了网上那个“王开源”大叔的贴子就好笑,口口声声说Bill同学靠着免费且开源的Basic打造了Windows然后不免费且不开源,口口声声说开源才是真正的利于全社会利于全人类——其实,文明的过程就是私有化的过程,Windows是对Basic的私有化不假,但应该想的是:为什么Basic开源,Windows不开源?相信王开源大叔也不会在用当年学习机268下的Basic操作系统(根本还不能称之为系统)吧。Windows是更集人类智慧的产品,Basic在这条历程上来说,只是一个技术萌芽,一个还不能为全社会全人类广泛使用带来效益的胚胎(在本国还属于打掉不违法的非生命非人类,哈哈哈)。Basic之于Windows,犹如上古时期森林里奔跑的野猪之于当今农村猪圈里养的“家猪”(要买架子猪翻栏猪还得给钱买好猪崽儿),难道您能因为家猪是野猪的子孙后代就强迫农民们免费给你提供猪肉?全社会全人类生命之本能量之源,在文明之初,都是免费的“开源”的,但拜托现在已经不是摘野果子就能吃饱的时候了。。真正“开源”的也一直“开源”着的,是最前沿的科学技术,如果爱因斯坦不把 E=MC^2 开源出来,广岛和长崎大概还没有被炸。只有前沿的科技技术有说开源的资格,因为它们也只有它们才是人类的最高智慧结晶,其它的那啥 Linux 下面开发的几个 PHP 程序,还没得村里的老农民交流养猪心得意义大——别以为和 Software 沾点边就更登堂入室了。

接下来是BEA的钻石合作伙伴ADOBE登场,引起了巨大轰动——因为他们展示了最新的 FLEX 技术,因为CY弟弟在搞这个,去年我就看到了它的应用效果,所以还没有感到吃惊。我的质量曲线绑定数据大概给他们留下了深刻的印象,这个ADOBE的资深设计师一直都围绕着我的应用举例,不过是在夸大 FLEX 的功能,对于我来说,因为我也没有实际进行过 FLEX 的开发,只是感觉一来它的UI虽然美观但太过单一,二来我还不清楚它到底是一种编程语言还是像 Flash 那样脚本只是为驱动界面效果?总是 Mashup 和 Flex 目前大势宣传的还只是它的图形应用,看看 Microsoft 的WPF(还没有接触),恐怕在这方面已经有了强大的竞争者,(ASP.NET AJAX的推出就证明MS能把任何一项新技术变成自己的产品),而最新的名为“Orcas”的C# 3.0,其强大的数据处理和对象的集成,恐怕要让众多数据库公司和ORM厂商吐血——除非Oracle立马推出带算法和对象的Oracle SQL,哈哈。

BY THE WAY,最新联系了一个外派去MS的工作机会,对英语要求一般,希望能成功;假日皇冠酒店的咖啡很难喝但很有威力,现在精神还很好——明天又有大任务要完成,对现在的工作,我点有厌倦啦~对付一下即可,多花点时间研究架构和新技术吧。

© 2018 Silent River All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero