学海荡舟手机网

主页 > 实用文摘 > 教育文摘_12 > > 详细内容

电子化离不开标准与互联网_电子商务技术

在《财富》杂志排名前100家大企业中,有98家使用oracle的软件,oracle在业界的领先地位由此可见一斑。正是由于oracle公司创始人拉里·埃利森独到的技术前瞻性造就了oracle今日的辉煌。在oracle看来,开放标准和互联网技术是实现电子商务的基础,也是未来电子商务基础架构软件发展的方向。

1.真正应用集群

 集群技术早已有之,但oracle将其发展为“真正应用集群(real application clusters,rac)”。作为oracle的新一代集群技术,oracle9i真正应用集群汇集了oracle公司长达6年的技术开发经验,包括9项专利和18项待批专利技术。它基于oracle获得专利的cache fusion(高速缓存熔合)体系结构之上,后者能够迅速有效地在集群的所有计算机上共享那些经常被访问的数据,以提供透明的应用可伸缩性。这一突破性技术使oracle9i真正应用集群能够提供超过4个节点的直线性可伸缩性,这意味着在计算机数量和用户数量都增加1倍时,系统的响应速度不会受到任何影响。另一方面,借助cache fusion体系结构能够独立处理每个节点任务的特性,oracle9i真正应用集群能够为电子商务应用提供令人振奋的可靠性。

 与其他厂商提供的集群技术相比,oracle真正应用集群是利用独立的计算机专门处理特殊的计算任务,管理数据的特殊“分段”。这种集群技术能够使系统的可伸缩性、性能和可靠性获得最大程度的平衡,因此,在用户集群系统中增加计算机时,既不需要重新分配数据,也不需要重新编写应用程序。

 欧洲的核子研究机构cern采用了oracle9i数据库。因为cern的大型强子对撞实验将会产生以pb计的数据(1pb=1000tb,1tb=1000gb),只有oracle9i真正应用集群技术才能满足cern对数据管理和分析的要求。

 oracle9i rac所提供的特性将为数据库环境——特别是对那些被集成到internet环境中的应用——带来深刻的变化,使任何it部门、任何asp都能够容易、迅速地升级系统的处理和存储能力。对于运行在internet上的电子商务应用而言,这种灵活的可伸缩性是十分关键的,它能够使电子商务应用根据迅速膨胀的数据做出几乎即时的响应。同时,利用集群技术,允许用户动态地根据应用需求重新分配it资源,充分利用已有的计算投资。此外,      oracle9i强劲的集群功能使集群中的多个服务器管理和运行起来如同单一的服务器一样简单,当用户在增加新的服务器时,不需要改变原有的应用;另一方面,即使在一个或多个服务器停机的情况下,应用程序仍能够正常运行。

2.无线技术

 据麦肯锡咨询公司预测,到2004 年,70% 的新手机将具备无线访问internet/intranet的功能。又据datamonitor估计,将有越来越多的企业希望其员工能够通过无线和移动设备随时随地访问企业,以快速响应市场和客户的需求,到 2005 年,这种应用需求将使移动客户关系管理市场 (crm) 增长到17亿美元。

 在这种情况下,各大应用软件厂商都在其应用服务器中增加了对移动应用的支持。oracle9i应用服务器(oracle9ias)也同样如此,它提供了无线功能,对基于方位的无线业务提供了新的服务支持,以帮助用户迅速根据用户、设备以及位置创建个性化的服务。为了有效地管理移动设备,oracle9ias采用了领先的spatial技术,其中的地址编码功能是无线应用的关键技术,它可以确保oracle9ias能够接入无线网络,再由无线网络对移动设备的位置进行跟踪,为街道地址、绘图、道路、企业与客户之间的距离生成坐标。例如,使用基于oracle9ias无线应用系统的用户在出差到达目的地后,可以通过其移动电话立即了解到距离最近的出租车公司、宾馆、饭店的所在位置。

 今年底发布的oracle9ias第二版已经集成了无线功能,新的特性包括对语音访问互联网应用的支持、无线消息传递、无线安全性、移动电子邮件、按地点提供的服务,还有2.5g和3g网络。借助oracle9ias,各企业无需任何特殊的技能和硬件,就可以快速、轻松地部署无线和语音应用,提高员工生产率,降低成本。

 oracle9ias无线功能的优势在于它并不仅仅提供从html web内容到无线内容格式的简单转换,而且进一步提供预置适配器,把任何internet内容改编成xml,然后通过适配器提供给智能电话、寻呼机、pda、手持pc、与交互语音识别系统相连接的普通电话等设备,从而把任何新的或现有的internet应用或内容扩展到任何无线设备上。有特殊需求的客户可以利用oracle无线开发工具,构建可以插入oracle9ias适配器框架的新适配器。利用开放的架构和xml技术,oracle9ias能够支持现有的和不断发展的未来标准,使几乎任何网站、内容源、数据库和应用都能够迅速实现无线操作。

3.支持j2ee

 目前,j2ee已经成为业界的开放标准,除微软之外,几乎所有的软件厂商都在其中间件产品中提供了对j2ee的支持。

 oracle9i提供了对j2ee的全面支持,在oracle9ias中,内置了业界最快速的轻量级j2ee引擎,大大地提高了创建与部署web站点的速度,并且在最新推出的oracle9ias第二版中加入了最新的j2ee 1.3版。借助对j2ee 1.3和web服务标准的支持,oracle9ias能帮助用户方便地构建安全、可靠的网络服务,允许用户将网络服务部署在所有主流的操作系统之上,包括目前非常流行的unix和linux。

4.高速缓冲存储技术

 在软件开发中,高速缓冲存储技术可以大大提高系统的运行速度。为此,oracle与akamai合作开发了esi(edge side includes)技术,它采用简单的标识语言,支持页面片段的动态装配,允许高速缓冲静态页面元素,能够缩短网页的整体传输时间。利用esi,用户能够降低基础结构的复杂性,提高开发、部署和管理可伸缩、可靠的web网站和web应用的效率,加速动态网页的传输速度。

 传统的高速缓冲存储技术在提高静态web内容的传输速度方面发挥了很大的作用,然而,因为个性化的需求,今天绝大多数web页面都包含了个性化的内容片段,难以通过传统的高速缓冲存储技术和cdn服务进行快速传输。esi的特点是能够动态地装配这些页面片段,允许用户开发可以在数据中心和互联网上动态装配的web应用,从而实现应用性能的有效改进。通过支持esi,oracle和akamai把web高速缓冲存储及内容传输服务与节约成本的优势用于提高动态web网站的速度,增强动态网站的吞吐量、提高响应效率、降低基础架构的成本。对web开发者来说,可以利用esi内置的可伸缩性、跨越多个供应商的协同工作能力和对现有应用的支持能力,提高web应用开发效率。

5. 支持java和xml

 毫无疑问,java和xml已经成为软件开发的标准语言,所有软件巨头都宣布了对它们的支持。oracle9i的重要组成部分oracle9i jdeveloper完全基于java语言,适用于linux、unix和windows等多种操作系统。oracle9i jdeveloper为开发者提供了更高的编码质量,使 j2ee(java2企业版)与xml开发者能够更快地创建internet应用和web服务。同时,oracle9i jdeveloper的新特性——单一的集成开发环境(ide),适用于java、xml、sql、商业智能、uml、j2ee等环境下的应用软件开发,为开发人员带来了前所未有的高效率。

 单一的集成开发环境(ide):可以为开发者优化java应用性能,支持各种各样的技术和开发类型,包括java和xml编码、统一建模语言(uml)、快速应用开发(rad)、内置的性能分析工具和集成的商业智能功能。

强大的性能与编码质量:oracle9i jdeveloper为需要创建高度优化和无错java代码的开发者带来了福音。oracle9i jdeveloper强大的目标/关联绘制技术可以提高处理性能,针对java开发设计的模式可以简化j2ee应用的开发过程,其java调试器与codecoach工具为提高编码质量提供交互式的反馈。

 j2ee web服务与集成:oracle针对开发者的需求,在oracle9i jdeveloper中全面支持xml集成技术和新的web服务标准,包括单一目标访问协议(soap)、通用脚本、发现与集成(uddi)、web服务脚本语言(wsdl)等。oracle9i jdeveloper中的web服务应用模型体现出j2ee强大的优势。为了保护用户以前的技术投资,oracle9i jdeveloper允许开发者根据现有的j2ee基础业务应用逻辑,快速、简单地创建web服务。