免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5062 | 回复: 22
打印 上一主题 下一主题

进步的足迹——2000年对应用最具影响力的10项技术 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-23 00:10 |只看该作者 |倒序浏览
每一年都有一些软、硬件产品独领风骚,获得用户的青睐,也给厂家带来不菲的盈利,但是,我们不应该忽略这些产品和解决方案背后的技术。事实上,在当今世界,企业计算已经发生了深刻的变化,Internet在带来新机会的同时,也给企业及其CTO、CIO们带来了许多麻烦,他们必须在应付商业目标的同时解决技术问题。
    在近一两年中,哪些技术影响了企业应用的发展?这些技术能解决哪些商业问题?哪些厂商是这些技术的领先者?未来IT的领导者们能够从这些技术中得到什么益处?
    美国InfoWorld评测实验室的专家们评选出了应用开发、电子商务、企业服务与基础实施、移动计算及安全性领域的10项技术,并讨论了它们对企业计算的影响以及在新的一年中的发展前景。

论坛徽章:
0
2 [报告]
发表于 2003-08-23 00:11 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

等着看先

论坛徽章:
0
3 [报告]
发表于 2003-08-23 00:12 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

1下一代电子商务的基础—XML
    可扩展标记语言(XML)在2000年发展迅速,这应该归功于新的开发工具。
   由于得到占支配地位的媒体的青睐,又从出版界得到了大量的关心,XML在2000年已经为自己奠定了坚实的基础。与其他得到广告的大肆宣传却并未得到充分应用的技术不同,市场实际上已经接受了XML。这个标记语言的应用领域十分宽广,从数据库管理到电子商务的个性化,到处都有它施展身手的用武之地。而不断更新的开发工具,特别是开放源码团体所做的工作,更使XML的应用领域大大扩展。
    在XML出现之前,在应用程序之间传送数据是十分昂贵和危险的。您需要用昂贵的中间件把数据从一种专有格式转换为另一种格式,如果没有合适的中间件,您就无法升级您的应用或选择不同的解决方案。
    严格地说,XML并不是把数据从一个应用系统向另一个应用系统传送,它实际上是一种采用与具体应用系统无关的方法表示数据的标准框架。
    究竟是什么原因使XML成为企业数据交换的理想工具呢?
▲ 第一,它是结构化的,通过创建和阅读XML程序能很容易地判断一个文件是在中间截断了还是格式不对?
▲ 第二,XML是灵活的,对于任何一种给定的数据集合,XML提供了多种不同的表示方法;
▲ 第三,XML非常有效,利用DTD(文件类型定义——Document Type Definition)或XML模式(XML Schema),开发者可以为数据的表示设置指导规则;
▲ 第四,XML具有很强的适应性,您可以改变应用程序、操作系统、编程语言、数据库管理程序和数据的布局,但却不需要进行太多的重新编码,就可以继续阅读您的XML文件;
▲ 第五,XML是标准化的,它不是专利品,使用它不需要经过授权;
▲最后,XML用人们可读的明码文本表示,可以在任何文本编辑器中编辑,用任何能编写文本文件的应用程序修改,并存放在任何数据库中。
    虽然有这些优点,XML也受到一些批评。例如,XML以文本文件形式出现,这既是它一个很大的优点,但同时也带来了一些性能方面的问题。如果您要在一个XML文件中查找数据,您就不得不一行一行地扫描该文件,从而导致应用系统的性能下降。
    然而,最近的两项进步有助于弥补这一缺陷:首先,内存比以往任何时候都便宜,所以许多公司把服务器的内存向超大容量扩充,大容量的内存加上高速CPU,扫描XML文件时就不会再有麻烦了;另外,新的文件索引系统可以提高XML的检索速度,经过索引的XML文件可以快速地返回与任何搜索短语相匹配的详细列表。

论坛徽章:
0
4 [报告]
发表于 2003-08-23 00:15 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

认同XML就是为了在不同程序间定义数据交换的标准

主要是为了统一不同厂家开发的程序的接口

论坛徽章:
0
5 [报告]
发表于 2003-08-23 00:16 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

3  优良酿酒剂——Java

   在所有神奇的香料中,Sun的程序设计语言最适合企业多样化的品尝需求。
   
    现在,Java似乎无处不在。过去,Sun的程序设计语言主要用于制作Web站点的动画效果,但Java自其成熟以来,已经演变成一种坚实的企业级的解决方案,能够支持任何商业应用需求。
    经过2000年,Java已经上了一个新台阶。虽然它长期以来在服务器一级颇具竞争力,但由于性能问题,许多企业都避免在客户机一级配置它。Sun接受了这个挑战,推出了1.3版本,不仅提供了加速的性能,而且还提供了许多新的功能。此外,为了满足Internet和基于客户机的应用提出的纳秒级响应时间要求,Sun对其Java库进行了调整,并将Java
       HotSpot虚拟客户机集成进来,从而使1.3版本成为到目前为止最快的一个Java平台版本,比1.2版本占用的RAM空间少25%。
     其他新增加的功能包括针对LDAP支持的JNDI(Java Naming and Directory  Interface)以及为改进与支持CORBA的后端系统连接性而提供的RMI/IIOP(Remote Method  Invocation/Internet Inter-Orb Protocol )。Sun也展示了一些企业级功能,如Java applet高速缓存以及对RSA电子签名、动态信任管理和X.509证书的支持。 选择了Java Enterprise Edition  (J2EE)的人们得到了一个令人印象深刻的结构,它可以定义和支持多层程序设计模型。该体系结构在1999年12月一亮相,就使J2EE迅速成为开发和配置企业应用的主要平台。Sun增加了对服务器端EJB组件、Java  Servlets、JavaServer  Pages和XML的支持。但是,J2EE真正吸引人的地方是它允许Java开发者专注于商务问题的解决,而不必过多地考虑程序的细节。
    以上每一项新技术都增加了巨大的价值,但最有意义的是EJB。通过使用两种完全不同的EJB组件——Session Beans和Entity  Beans,开发者迅速认识到他们能够构建大多数企业都需要的各种对象。Session Beans表示客户机会话的行为,而Entity   Beans则用于封装数据集上面的操作,这种方式使构建复杂的、持久的、便携的应用程序的过程比以往任何时候都容易。
    最后,无线开发人员也发现了采用Java的理由。Micro  Edition(J2ME)是专为满足无线市场编程的需求而设计的,它包含一个Java虚拟机,能在大多数消费电子设备中运行。除此之外,它还包含一个专业化的API库和一些开发工具。简而言之,J2ME是一个完整的、为消费品和嵌入市场创建网络产品和应用程序的端对端解决方案。

  “编写一次,随处运行”已经成为现实。

论坛徽章:
0
6 [报告]
发表于 2003-08-23 00:21 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

5  移动革命——WAP + WML
     WAP和WML的组合为企业带来了移动设备的革命。
    在2000年,一项将会极大地改变我们生活方式的技术创新成果出现了,这就是WAP(Wireless Application   Protocol)和WML(Wireless Markup Language)。
    WAP和WML的出现使Internet与移动设备连接在一起。当WAP论坛在2000年3月发布了WAP及其正式支持的开发工具WML之后,移动设备就被赋予了全新的意义。

    对企业来说,WAP/WML大大改进了员工之间互相通信以及与客户通信的能力。WML是一种以XML为基础,允许程序员描述数据(而不仅仅是显示数据)的标记语言。程序员或设计师可以创建他想要应用在XML中的任何标签,然后向标签组分配一个DTD(Document  Type Definition),后者定义应用程序应该如何解释新创建的标签。
     WAP既是一个通信协议又是一个应用环境,可以内置于许多操作系统内部,包括PalmOS、EPOS、Windows    CE、FLEXOS、OS/9和JavaOS。
    这两项技术的强大作用在其被引入基于数字的蜂窝电话中时就立即显现出来。采用了WAP/WML,移动电话就不仅仅是一部电话了,它变成了一部连接到网络上的设备,具有巨大的潜能。同时,因为有了大批WAP/WML能够使用的设备,使许多人认为台式电脑已经快要无用武之地了。

    与任何新技术一样,WAP/WML也有不足,但如果说WAP/WML是Web页面毫无价值的替代品,却是不公平的。事实上,应该受到责备的是设备本身,低速连接和窄小的屏幕使它缺少足够的吸引力,但这与其健全的基础技术无关。

    如今,设计WML页面已经变得更容易了。但为了让其成为一项重大的技术,还必须让WML页面的创建与建立html页面一样容易,这也是今年的技术发展方向。

    预计在今后几年内,WAP规范会得到很大的发展。我们也希望,许多无线站点将会拥有直接用html/XML编程的内容,取消翻译过程和支持WAP所需的代理服务器。最终可以让大多数微型浏览装置提供WML/html显示。

论坛徽章:
0
7 [报告]
发表于 2003-08-23 00:23 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

6    应用系统的桥梁——EAI
     XML的进步和开放源码的发展,带来了更好和更便宜的EAI解决方案。
   有一段时间,EDI(Electronic Data   Interchange)被看作是现代社会的奇迹,受到企业的普遍欢迎。一个供应商若想向其所有客户发送或更新价格表,他就会把这个价格表输出到磁带上,然后由一个快递员将这份磁带送到客户那里;客户读出数据,并更新自己的本地数据文件。

    随着时间的推移,有线和无线通信代替了磁带,使更频繁的EDI更新成为可能。但EDI仍然有其局限性:您不能根据与客户的关系变更价格和隐藏数据;不能实时地更新数据,以加快对波动的价格和库存状况的管理;也不能实现双向数据交换。为了实现这些目标,您需要有EAI(Enterprise  Application Integration)系统。
    实际上,EAI已经以某种形式存在了好几年。但在2000年,企业对EAI兴趣大为高涨,Sun公司Forte分部以及微软公司发行的软件都提供了数据翻译和传送功能。XML及其相关技术,尤其是XSLT(Extensible  Stylesheet Language Transformation),已经成为实现EAI的关键。
    一些公司在未来一年内将要求更多的应用系统具备EAI能力。随着这类系统的出现,对分散的EAI解决方案的需求可能会减少。此外,开放源码和一些新的XML标准(包括特殊商业公司所需的EAI词汇表)的出现将会使EAI的价格降低。这两方面的发展将提高这项技术对小公司的适用性。

    EAI究竟是什么?通常,我们可以认为EAI是一个术语,它描述了下一代应用系统之间以及公司之间的数据交换。EAI不是周期性地进行数据转储,而是直接在应用系统之间建立链,这样的链可以采取多种形式。早期的EAI在应用系统之间建立专有的、经过编程定制的链,它们通常只具有单一的功能。例如,一个简单的EAI链可以把客户的订货系统与供应商的库存管理系统连接起来,客户可以查看库存状况并储备一些物资,但订货仍可能通过电话或其他媒介完成。

     去年,高级的、更健全的EAI体系结构在连接整个企业系统方面迈进了一大步。这些世界级EAI的特点包括广泛的适应性、远程启用、可靠性和高性能。灵活的EAI不需要经过大量的开发,就可以适应应用系统和商业模式的变化。通常,在应用模式改变时,人们并不是通过编写客户软件来保护和改变数据,而是按照EAI的商业规则,以一种易于修改的方法定义应用系统之间的关系。

    EAI与EDI之间的真正区别是远程启用,或者说是一个应用程序调用另一个应用程序功能的能力。在纯粹的数据交换中,数据以不连续的步骤传输和使用,因而导致了延迟,也带来了数据同步问题。例如,在实际应用中,在没有收到正式的订单之前,库存就不得不被迫减少。远程启用将数据与命令组合到一起,使处理请求的应用程序能够准确地知道用数据做什么事情,并且做到实时回复。

    用健全的EAI解决方案连接的应用系统不仅互相投送数据,还可以使用可靠的传输手段保证递送、查验正确性以及维护交易的整体性。Tibco、Vitria等厂商提供的面向消息的中间件(MOM)在应用系统之间建立通信信道,使程序员不必再为解决传输问题而烦恼。MOM是强大的,但它也很昂贵,而且它还加重了硬件的开销。对于某些应用来说,一些更为小巧的消息排队和事务管理系统就能满足需求。

     性能,尤其是能够实时递交命令和数据并实时得到回复是EAI最主要的好处。今年,EAI将会像CPU和存储设备一样,快速地改进性能和可伸缩性,并引入改进的高速网络和高性能的Java编译器。

    目前,价格是限制许多需要它的公司未能采用EAI技术的原因之一,但XML和开放源码将把EAI的价格拉低,使更多的公司能够加入到EAI中来。

论坛徽章:
0
8 [报告]
发表于 2003-08-23 00:25 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

7           外购系统——为企业“减负”
    当ERP和CRM迁移到Web上之后,企业便开始指望服务提供商降价。
    当有93年历史的鞋业公司Converse宣布歇业计划时,人们开始认识到外购服务的价值。这个庞大而又反应缓慢的公司再次表现出它已经丧失了减肥和加快反应速度的机会。这家公司不仅生产鞋,而且还管理并运作所有与其商务相关的系统,甚至连它无法有效控制的部分也同样如此。与之相反的例子是Nike公司,它是采用外购成套设备生产的一个范例,并能使自己总是做得最好。
    所有的公司都在努力让自己更像Nike,而不要像Converse。在这种情况下,应用服务提供商(ASP)的出现自然得到了广泛的欢迎,它使企业能够简化操作,专注于核心业务。很多公司都开始外购后台支持系统(back-office),因此,基于Web的ERP和CRM自然就处于ASP的浪尖上了。
     在去年年末,大批基于Web的CRM系统开始出现,而那些传统的ERP和CRM公司,诸如Oracle、PeopleSoft、SAP、Siebel和J.D.
       Edwards也都更新了其产品,推出了基于Web的版本。在这些大的厂商中间,这股急流实际上具有多米诺骨牌效应:只要有一家公司将其系统转向网络,其他公司就会迅速跟上。最终的结果是用户拥有更广泛的可选产品。

    但是,这种状况对于已经与某一家厂商签约的企业来说没有太多的帮助,即使您是经过了仔细的选择,实际上每个系统仍然有下滑的可能。为了要让引进的系统启动,企业不得不付出一笔可观的前期费用,安全性也可能不太理想。

    相反地,一个在线的ERP或CRM软件包是由厂商或ASP维护、升级和支持。这意味着企业永远也不会遇到需要自己开发定单跟踪程序的烦恼;也不会遇到市场活动监控程序与内部数据库不能协同工作等问题。这对企业专注于关键业务很有帮助,特别是对那些拥有IT资源较少的企业来说更为重要。

    此外,由于这类新产品像浏览器一样容易使用,所以员工的培训费用可以大大降低。总而言之,在线的ERP和CRM意味着企业可以花较少的时间关注企业的非核心业务,而把更多的时间用于推进企业核心业务的发展。

    商业公司还发现,基于Internet的ERP系统使他们可以扩展办公支持能力,包括产品规划、库存跟踪以及允许那些以前不能访问系统的部门也能访问系统。例如,在基于Web的ERP出现之前,工厂的领班和仓库管理员总是处于底层,无法了解总体情况;而现在,他只需要简单地启动浏览器,就可以看到与上层经理所了解的完全一样的信息。同样,那些出差在外的销售人员也可以很容易地通过手持设备进入在线的CRM系统,并找出偶然遇到的每个客户的客户服务记录。

     以上这一切说明,外购企业的办公支持系统可以降低企业对IT系统的投资,同时又能使企业更专注于核心业务,提高企业的总体竞争实力。何乐而不为呢?

论坛徽章:
0
9 [报告]
发表于 2003-08-23 00:27 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

8  安全卫士——入侵检测系统
   
    天生不安全的Internet、狂热的电子商务以及频繁发生的大型网站被“黑”事件,最终使网络安全问题得到了应有的重视。在所有的网络安全问题中,去年最受重视的是入侵检测技术,这不仅仅因为入侵检测是网络安全防范的第一步,而且也是因为入侵检测系统的能力有了很大的提高,入侵预防技术也取得了飞跃性的进步。

    通常,入侵检测系统监控一个组织的网络和主机,并根据事先对攻击行为特征的定义,检测是否有攻击发生。这种检测方式的主要缺点是系统不能检测其攻击特征未被放入知识库的攻击行为。因此,与反病毒软件厂商类似,入侵检测系统开发商也不得不永不停息地与网络攻击者赛跑,并且总是要落后半步。

    入侵检测存在的另一个问题是需要人工干预。很多入侵检测系统在发现攻击后,都会向网络管理员发出报警信号,让其进行人工干预。这种方式不仅单调乏味,而且对某些攻击来说也来得太迟。

    令人欣慰的是,Entercept Technology 、Internet Security Systems和Network   ICE等厂商推出的新一代入侵检测系统在网络系统被伤害之前就能采取步骤阻止攻击。例如,Entercept公司的产品Entercept 1.5在系统请求被执行之前,首先将它与一个御防攻击签名数据库进行比较,然后根据预定义的安全级别采取不同的行动:承认请求、终止请求、记入日志或忽略该请求。

    除此之外,安全产品厂商也开始生产安全的硬件产品,这些产品可以防止黑客利用Web应用的安全弱点攻击系统,从而防范传统的入侵检测系统无法检测的那些攻击。例如,Perfecto Technologies公司的AppShield置于网络防火墙与Web服务器之间,使Web冲浪者只能从经过授权的入口访问Web站点,并且对所有进入的客户请求的合法性进行检验;如果客户的请求违反了预定义的安全策略,浏览器将拒绝其对应用系统的访问。

    网络安全系统会发生哪些改善呢?专家们认为改善将发生在两个方面:其一,安全软件将改善其易用性,使得在复杂环境中更容易配置;其二,入侵检测系统会向着智能化的方向发展,能更好地对付诡诈的攻击。此外,用于引诱和给黑客设陷井的“蜜罐系统”将有助于公司(特别是那些有大笔安全预算的公司)捕获和起诉罪犯。

论坛徽章:
0
10 [报告]
发表于 2003-08-23 00:29 |只看该作者

进步的足迹——2000年对应用最具影响力的10项技术

9  应用服务器——为电子商务提供服务
    2000年,应用服务器登堂入室,正在形成Web上的商业运营基础。
    回顾去年企业之间的竞争画面,有一件事是肯定的:Internet已经永久地改变了我们完成商业交易的方式。它不仅为我们带来了新的收入源,同时也要求商业企业以Internet的速度运作,解决交易速度、技术更新以及人员缺乏等方面的问题。
    为了让这些因素对企业的影响降至最低,许多公司都把注意力转向了中间件。中间件这个名字非常贴切,它将商业数据和过程与Web连接在一起,它除了具有影响传统应用和数据的能力之外,还向用户提供了一个执行环境,可以把前端客户机与后端的数据访问分离,这种分离带来了较好的可伸缩性,也提供了可持续发展的基础设施结构。

    中间件解决方案中最重要的是应用服务器,其中最突出的是IBM公司的WebSphere、BEA  Systems公司的WebLogic和Oracle公司的Oracle9i。
在开放源码方面,也出现了许多产品。这中间包括Lutris Technology公司的Enhydra和Digital  Creations公司的Zope。事实上,如果您看重专家的意见,那么有许多意见认为,Enhydra更可能会成为主流角色,甚至对IBM的地位提出挑战。
    虽然在过去,应用服务器主要用于提高应用系统的可伸缩性、可靠性和性能,但在如今,应用服务器还必须向用户提供安全、高可用性和高度灵活的网络连接。IBM和Oracle在开发应用服务器的时候,除了提供SSL(Secure
Sockets Layer)和TLS(Transport Layer  Security)以外,还提供了LDAP能力,从而满足了企业用户的要求。从连接角度看,两家公司也分别提供了某些形式的无线访问,让用户能够在任何数据库中或在可使用任何无线设备的Internet应用系统中添加信息。

    为了满足企业对事务管理的需求,BEA甚至模仿自己的Tuxedo产品,在应用服务器中包含了事务管理器,使开发者能够执行复杂的分布式事务,从而不必再让基于Java的应用程序去负担这些任务。

    虽然应用服务器解决了许多现有的问题,但用户仍需要容易和高效地编写自己的应用程序,以使之能够得到更好的应用。IBM公司常常选择VisualAge
for Java,以使应用系统能够与WebSphere无缝集成。此外,为了向用户提供完整的商业解决方案,IBM将VisualAge   for Java、WebSphere以及DB2 通用数据库打包在一起提供给用户。
    BEA也向其用户提供了多种方法以改善用户的体验和程序员使用WebGain Studio的工作效率。这个应用程序套件由Visual  Cafe、Macromedia Dreamweaver以及在领先的Java 2 Enterprise Edition  (J2EE)应用服务器上配置的快速Enterprise JavaBeans (EJB)通用框架组成。BEA利用WebGain  Studio给用户提供了一个健全的可用于管理商业事务的平台。
    从Oracle公司那里,用户买到Oracle9i,除应用服务器之外,还有Oracle9i Database和Oracle9i  Developer Suite
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP