RSS订阅
RSS订阅TT SOA

Oracle架构师提倡agnostic Ajax方法

2008-1-10  选择字号:  | |
打印本文章

导读:Oracle公司的工具和中间件的首席架构师和副总裁Ted Farrell说:在如Google和Amazon这样的面向个人的公司,用户界面是头等大事,所以他们引入了在Web2.0领域身怀绝技的程序员……

关键词:Oracle agnostic Ajax 中间件 Web2.0 架构师

正在加载数据... 【TechTarget中国原创】

【TechTarget中国原创】Enterprise Web2.0不只是给老化的、传统应用添加一个漂亮的Ajax外观,实际上要比这复杂的多,Oracle公司的工具和中间件的首席架构师和副总裁Ted Farrell说。

  企业研发人员所面临如何将传统应用和多种新的Web2.0技术混合这一复杂问题,需要一个“实现了agnostic技术的UI框架”来解决,Farrell在加利福尼亚州的Santa Clara举办的AJAXWorld今日开放中的一个会见中,在他的keynote(指具有电影效果的演示文稿)之前先发表了如上言论。

  他的keynote的题目是,“为何用于企业的Web2.0远不止于翻修门面,”,Farrell将解释他所关注到的、与如Amazon和Google这样的Web用户公司中所做的事情相反的,在企业中构建Ajax类型的界面的差异。

  “如果你关注用户领域,问题简单的多,环境也简单的多,你可以创建你在企业领域中不能创建的功能,”Farrell说。

  对于Google和Amazon这样的面向个人的公司而言,用户界面是头等大事,所以他们引入了在Web2.0领域身怀绝技的程序员,他说到。

  然而,在事务可能是构造自动化部分的企业领域,Farrell说企业研发人员没有典型性的“bleeding edge”(描述有一定风险的新生事物,如可能带来经济灾难或只是昙花一现的新事物)编程技巧。

  在用户Web2.0应用和企业应用之间的另一个不同之处在于,对于那些为Ajax之前的领域所设计的传统应用,两者所能做的范围不同,Farrell说。

  “很多人讨论mashup(一种Web应用程序的名称)和Ajax,在它们之上创建用户界面来将所有的信息聚合到一起,以这种方式将所有的一切构造成网络服务,“Farrell说。”这在企业领域不一定可能,因为很多传统系统并不是用这种方法来分解数据,或者由于UIs太复杂以至于实际上不能将两个分开。在这些情况下你通常需要在界面中使用如portlet这样的工具。在Ajax领域,访问portlets的JavaScript和数据共享是很难的,而且在很多情况下这实际上是不可能的。“

  他说企业研发人员告诉他虽然他们能够创建从传统后端系统中读写数据的网络服务,他们仍然被陈旧的UI所困住而无法进行下去,因为这些旧的UI使得到RIAs的转换变得困难。在他们开发RIAs的过程中,他们发现一旦需要将一个不同的Web2.0技术,例如Flash,添加到已有的基于Ajax的界面中,他们就得重写UI以包含此技术,他表示。

  “我们所发现的成功之道以及我们所推荐的方法是一种实现了agnostic技术的UI框架,”Farrell说。“我的意思是通过这个框架,能够在不管具体内容是如何实现的基础上,混合和搭配这些内容以创建Web界面。因此我能创建一个Web界面,访问JavaScript Ajax表来与后台数据库交互的。但是在同样的界面中我还能访问一个Flash圆形分格统计图来与后台交易智能系统交互并显示我的交易统计片段。然后还在这个界面中访问运行PeopleSoft、包括私有语言工具的portlet。我可以在一个简单的用户界面中串连起这一切。作为一个开发人员,目标就是不被这三种独立的技术——用于Ajax的JavaScript、用于Flash的ActionScript或者PeopleSoft工具——所牵制就能完成这一工作。”

  Farrell说Oracle定型在基于JavaServer Faces (JSF)的RenderKit(用于表示层的工具包),这允许已经学会了JSF的研发人员将完全不同的组件装配到一个Web2.0类型的mashup中。

  “他们处理组件的方法,而不是他们实际上实现的方法,“他解释道。“由RenderKit来承担对不同技术的调配。因此我能在一个页面中丢弃一个可能是用Ajax实现的组件,我也能在一个页面中丢弃另一个可能是用Flash实现的组件。研发人员从这些技术中抽象了出来。你不需要教你的开发人员学会JavaScript或者ActionScript来做这些事情。而且我能用同样的技巧混合和搭配所有的一切。”

  用这种方式,如果出现一个需要整合到RIA的新技术,可以扩展agnostic框架,而不需要重写UI,他说。


Oracle
 Oracle和BEA详细介绍SOA、Java路线
 Oracle架构师提倡agnostic Ajax方法
 Oracle将BEA WebLogic重新标记为SOA战略服务器

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
在因金融危机席卷全球而扬起的瑟瑟寒风中,2008年即将过去。对于软件业资本市场而言,2008年并非波澜壮阔,但也留下了绝对值得铭记和回味的片断……
最近DIG和普元公司联合发布的白皮书《软件商的成长之路》,该白皮书通过市场调查将软件企业分成了“服务型软件开发商”和“产品型软件开发商”,这是一次名词定义进步……
经过IBM、BEA、SAP、ORACLE、普元、微软等厂商至少三年的市场培育,目前中国企业用户对SOA的认知度虽已有大幅提升,但成功实施的个案却有限,从认知认可到形成投资采购……
最近,甲骨文公司连同Tangosol最新版本的一致性网格技术收购提供更多的细节,其中结合业务流程管理BPM平台规定XTP能力……
在SOA概念普及、技术筹备之后,一些中间件巨头正通过具体的产品,将SOA推进到全面实施阶段。然而,正如Sun公司总裁Jonathan Schwartz所指出的,中间件还存在着种种弊端……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……