文章作者 : Linkfoxo [ linkfoxo@yahoo.com ] Web URL : http://chinacoldfusion.126.com
上载日期 : 2000-11-20
ColdFusion ——应用的强大工具
ColdFusion是业界领先的跨平台的Web应用服务器产品。ColdFusion为您提供了开发、实施Web应用的最快捷的手段。集成了浏览器、服务器及数据库技术,您可以使用 ColdFusion来开发在线购物、自助人力资源服务、交互式信息发布等许许多多的应用。从电子商务到办公室自动化;从Intranet到Internet, ColdFusion为您提供了一个快捷方便且低成本的解决方案。
在ColdFusion集成的开发环境中ColdFusion Studio包括了可视化编程环境、数据库及程序校验工具,数据库的开放性、E-mail、目录服务、XML等技术意味着您可以很快地创建复杂的Web应用。被证实的 ColdFusion Server技术帮助您创建高效的、稳定的Web应用。 ColdFusion 还在从开发到实施的各个环境中为您提供高度的安全性。
ColdFusion自1995年推出以来,已成为应用最广泛的Web应用服务器产品。数以万计的用户使用ColdFusion,应用于Intranet、Extranet及 Internet的应用中。在全球,有超过1200家的Allaine的合作伙伴支持着 ColdFusion的产品。
ColdFusion 4.5 Web Application Server ——
开发实施Web应用的最快捷方式
ColdFusion为发布电子商务提供了坚实基础--更快速的开发,更好的可靠性以及增强的可伸缩性、扩展化的技术集成以及更好的安全性。主要新功能包括增强功能、UNIX 内置支持,集成电子邮件以及对Java的广泛承诺。现在还可以在Linux--业界所热衷的新的Internet服务器操作系统上运行ColdFusion4.5!
无论你是改革公司的人力系统,为公司创建新一代的全球网络,或是发布下一代急剧杀伤力的.COM企业,你都将在ColdFusion中得到你所需要的速度、伸缩性、连接技术及安全性。
从电子商务、交易流程自动化直至全球通讯与合作,您的Web 应用软件将为您带来新的机遇并解决过去遗留的问题。
ColdFusion向目前正在使用本产品的广大用户郑重承诺,它将是一个不断升级完善的软件产品,对于需要一个稳固可靠的Web 应用服务平台的机构而言,ColdFusion将是您的正确选择。
现在的问题是,您实施起来有多快?
为了实现我们的承诺,您需要合适的Web 应用服务器。ColdFusion给您的开发小组提供了快速而可扩展的全功能开发平台,它的技术已被广泛验证,并用于非常大型的网络及应用,服务于成千上万的用户,其中的许多是全世界处于领先地位的大型企业。现在就请您亲身领略它的非凡能量吧。
特性
开发快捷:使用ColdFusion,您可以利用直观的、可视化的开发工具,简单、迅速地开发并管理复杂的应用,使您的开发周期更短。
集成的开发环境:使用ColdFusion Studio中的可视化编程及程序校验工具,您可以更快地开发各类应用。
分级实施:使用ColdFusion,您可以创建高访问量的复杂应用。多线程服务结构、自动流量分配等高级功能使您的应用稳 定可靠,利用Web应用来满足您的商业需求。
开放集成:ColdFusion集成了全面Internet及企业系统技术,包括数据库、Mail服务器、XML、COM、CORBA等。
高度安全:使用ColdFusion,您可以在开发、运行及管理这三个不同环节,控制服务器的安全性,并且您可以在一台服务器 上安全运行各个应用。在网络传输上,ColdFusion也支持SSL加密技术
基于Tag的Server Scripting:使用CFML ColdFusion标识语言-一种集成了HTML、XML 及其Scripting环境,您可以更快地开发Web应用
Team Dvelopmnt服务:您的开发小组可以利用Client、Server Source控制、Web远程开发来进行协同作业,进 一步缩短开发周期。
高性能结构:利用多线程服务,JIT(Just-In-Time)编译、动态缓存极其他强大功能,ColdFusion使您拥有一个高性能的服务器。
Server Clustering:利用这一功能,您可以将一个高访问量的网站建立在几台服务器硬件之上,ColdFusion具有自动流量分配及自动失败转移功能。
灵活Server管理:ColdFusion提供了远程管理工具用于管理应用、服务器及监控服务器状态。
开放集成:与多种新老技术轻松集成
先进的数据库连接:ColdFusion利用ODBC、OLE-DB与企业的多种数据库连接。
Internet技术集成:利用CFML标识您可以轻松地集成E-mail、FTP、 LDAP及其他Internet协议于您的应用中。
企业级的扩展性:您可以利用CORBA、 COM等技术扩展 ColdFusion应用,加入新的功能或与传统系统连接。
电子商务服务:ColdFusion的扩展功能可连接到Cyber Cash ICverify、OpenMarket 等在线支付服务以完成电子商务。
高度安全:从开发到实施,各个环节高度安全。
安全开发:ColdFusion使您拥有安全开发环境,通过认证使用文件、目录、数据库等资源并支持SSL加密通讯
安全实施:利用高级安全技术(认证及权限管理)保护您的数据及应用。
加密安装:您可以利用ColdFusion的源代码加密功能保护您的源程序代码。
在Web开发的社群中,ColdFusion就是一个日常用语。ColdFusion 正在为数以万计的各类数据库应用网站提供服务。
ColdFusion的strong feature set的核心技术是完全针对于发布电子商务的基础开发的。在ColdFusion studio4.5中,我们为高效开发增添了新工具,其中灵活的新项目架构使管理及实施复杂的Web应用一如反掌。
在服务器方面,我们集中针对可靠性、性能以及安全问题提供了新特性,如服务级的失败自动恢复、Cisco Local Director集成以及操作系统安全集成。
无论是改革公司的人力系统,为公司创建新一代的全球网络,还是发布下一个急具杀伤力的.COM企业,你都将在ColdFusion中得到你所需要的速度、伸缩性、连接技术及安全性。
更快速开发
增强的可伸缩性和可靠性
扩展的技术集成
更强安全性
安全性
Internet真是一个做生意的有趣的空间。成千上万台计算机连接在一起就好象旅馆中彼此相邻的房间。所以非常自然的,总有人抑制不住好奇心想发现一下另一扇门后面是什么。今天的大部分黑客闯入计算机系统而他们的目的仅仅是为了探险,而我们自然要设法阻止这一对在线交易的最大威胁--数据被盗。在线商家完全依赖应用开发商在这个极不安全的世界中保护他们客户的敏感数据不受侵害。例如, 信用卡号、社会保障号码、密码、银行帐号、甚至最简单的信息如名字、地址和e-mail地址--一旦他们落入坏人的手中,都会极大的危害用户的利益。 若想真正理解安全的重要性,我们首先要知道数据是如何在Internet上传输的。下面我们将为不了解传输技术的初级开发人员提供一个最基本的概念。Internet骨干网络是由成千上万台计算机以及网络设备,例如集线器、交换机、路由器等连接在一起组成的。当数据从一地发送到另一地时,它就被打成“包”从一个节点传到另一个节点,一直传到他们的目的地,然后这些数据包被重新组合。你可以在dos命令行下输入“tracert www.ibm.com”,在这一路径上的每个“hop”都代表了一台计算机或路由器、交换机,它们的作用就是在你和远程服务器之间传递数据包。
Internet上的每种数据都是以这种方式传递的,Web page,表单提交过程,图,文件,e-mail等。但是数据传输的危险就在于你无法控制数据通过什么样的路径传递,甚至无法知道,路径中的某个节点是否在被一些不法之徒监视。要知道在一台路由器或交换机端口上设置一个protocol analyzer(也叫 packet sniffer)极其简单,它为你提供了连接设备的物理方式。如果你用一台NT 服务器来做路由器,它本身就带有一个叫做“Network Monitor”的 protocol analyzer,可以对经过的数据包加以分析。通过仔细的过滤,你就可以捕获到从一个IP地址流向另一个IP地址的数据包,并将特定数据在一个任意时间提取出来。这个数据可以是用户名和密码、信用卡数字,e-mai或文件。
SSL(secure sockets layer-安全套接字,在浏览器的URL中显示为https://开头)是在web上常用的安全技术,用以保护表单提交过程中的数据信息。SSL工作时,任何用户输入的数据(如用户名和密码)在被发送前首先由服务器和客户端交换“钥匙”,数据在被发送前被加密,到达目的地后再由服务器解密。在protocol analyzer看来,这些经过加密的数据包只是一堆混乱而没有任何意义的垃圾。SSL是保护数据安全的强大技术。但是它通常用于在一个浏览器和一台服务器之间,或两台服务器之间进行数据传输。
大多数表单中的数据由服务器接收后,将通过电子邮件发往它们的目的地,或存储于数据库,也许将来还会被下载。电子邮件是将表单数据发往目的地的最快速、高效的方式。同时,电子邮件也是极不安全的。E-mai信息通过mail server来传递,传递的方式也和其他数据一样,在网络中通过一些节点传递其中的clear-text。换句话说,任何一个用户只要可以访问到mail server的硬盘,那么无需任何protocol analyzer,他都可以读取E-mail中的内容和附件。当你给任何一个人发电子邮件的时候,就如同发一张明信片一样,任何人都可以阅读信的内容或是信上附带的文件。
FTP是我们和服务器交换数据的另一种常用技术,同时它也是不安全的。用户名和密码都是以表面意义的文本来传输,也就是没有加密。在你和FTP服务器之间的路径上如果有一个protocol analyzer,它就能够截获你的用户名和密码,非法用户能够利用你登录的数据访问相关的服务器,他们还可以自己去浏览服务器上的数据。
那么我们如何去解除这些危险?加密技术是众所皆知的选择。但是迄今为止,加密配置都是非常昂贵或复杂的技术。PGP,是在70年代末由Phil Zimmerman创建的一种加密数据包,今天已经被证实为一种可靠的、主流加密技术。它使用公共密钥算法和常规的加密技术结合,生成加密文件所需的口令,将它们从一地传递到另一地,消除了大部分的安全隐患。我们显然无法通过电子邮件方式传递一个密码,不是吗?
公共密钥加密通过建立一个“钥匙对”(key-pair)工作,“key-pair”包含一个“public-key”和一个“secret/private key”。公共钥匙可以传递给任何人,任何地方,私人密钥由你自己保留,和你的密码放在一起。如果有人需要将加密信件或文件传给你,就使用你的公共钥匙加密数据。当收到文件或电子邮件时,你的私人密钥和passphrase可以对数据解密。因为不在网上传递密码,也就不存在密码被恶意截获的机会。在使用常规加密技术(也由PGP控制)发送数据时,用户必须将加密数据和密码一起传过去,或者通过电话、传真将密码告诉对方。公共密钥技术更加简单并且不易失败。请注意常规的加密方式依然是非常有效的,但是它仅适用于那些永远不需要传递的本地数据。PGP 6.x在大多数主要的mail客户端以及Windows explorer中都配有插件,这意味着加密和解密操作起来非常简单,只需要按下一个按键。
使用名为CFX_PGP的第三方标识,你就可以将对来自ColdFusion应用的任何数据进行加密。而其他类型的应用服务器不具备这一能力,它可以使基于ColdFusion的开发商在竞争领域更具有竞争实力。
常规加密/解密技术是极其强壮的(128位,使用CAST, IDEA和3DES)并且比public-key 加密快1000倍。当你在CFML页面中写下一个passphrase(加密字符串)的时候,你实际上已经留下了一个安全漏洞。我们建议你加密所有的templates,使用NTFS安全模式,有可能的话,使用类似PGPDisk这样的产品将硬盘也进行加密处理。这些规则同时也适用于任何类型的解密,因为解密也需要一个passphrase。 当收信人收到e-mail时,只需要输入passphrase就可以解密了。
使用现有技术保障数据安全在Internet非常重要。访问数据从没有象现在这样的简单,同时越来越多的计算机和外部世界连接,提高你的安全防范意识并采取行动也非常的重要。如果你忽略了这一点,你就是将你的业务推向危险的边缘--财务上和法律上的。如果客户的信息被非法截获因而蒙受损失,你就有可能因为没有为系统采取有效的预防措施而受到法律的牵连。
ColdFusion 4.0系 统 功 能
快速开发
ColdFusion4.0从产品诞生至今,最大的特点就是它大大地提高了应用开发速度,大大地使应用便得更为简单.
集成的开发环境
ColdFusion4.0是开发人员的效率得到最大程度的发挥,它提供了完全的迅速开发环境,包括可视化编程工具、数据库工具及程序校验工具。
先进的HTML编程器--您可以利用屡获大奖的Homepage编辑工具HomeSite来编辑HTML、CFML及XML。它包括了先进的功能:如高级颜色码、自动标识完成等。
交互式程序校验器--您可利用这一工具逐行地对程序进行校验,找出出错的地方并纠正,这一功能可在本地及远程实现。
可视化数据库工具--利用可视化数据工具,您可以浏览本地或远程的数据源、数据;可以轻而易举地创建SQL 语句从数据库中加入、更新、删除数据。
双向式可视化编程--利用HTML工具有创建原形、修改页面。
动态页面质量保证--检查链接,HTML及ColdFusionML在动态页面中保证高质量的链接。
标识属性检查--利用配置的标识属性检查器来检查HTML、CFML及XML标识属性。
点击式运算公式编辑器--利用可视化工具来轻松编写复杂的包括数值、运算及Function的运算公式。
Web应用模板--利用系统本身的Web应用模板,您可以迅速开始创建Web应用及其他公用程序。
源程序重用--您可以保存CFML模块或CFX,以后可重用于其他应用和页面。
协作开发服务
使用ColdFusion4.0。大型项目的开发人员可以在不同地点协同开发。
服务器端源程序控制--利用服务器端源程序控制,您可以组织正个开发队伍的工作,利用远程服务器版本控制。
分享式项目管理--无论文件存储在哪里,您都可以保持一个记录,并且可以与其他开发人员共享文件。
客户端源程序控制--利用SCC标准兼容产品如微软Source Safe或Intersolu PVCS来管理项目。
一步实施--利用FTP或HTTP,您可以迅速方便的把复杂的应用安装到多个地方。
远程集体开发--通过加密的HTTP远程连接服务器,利用可配置的用户帐号来控制加密数据源及文件的管理。
基于标识的服务器脚本语言
ColdFusion 4.0提供了强大的、完整的服务器脚本CFML,它的语句基于标识并于HTML及XML集成。
进程封装--通过观察的ColdFusionML标识来连接任何配有ColdFusion的服务器上的数据库、Mail、目录、网页及文件
脚本扩展--利用传统的脚本句法来完成复杂的服务器端操作
结构化非正常状态处理--处理因查询失败或其他原因引起的错误信息。
变量操纵--在动态页面中创建及操纵变量,在页面间传送变量,创建浏览器Cookies,透明管理服务器,应用,Session及用户级数据。
丰富Function Library--200多个预置Function供使用,包括字符串处理、日期、时间、查询、数学运算等。不同地区可选用不同时间、日期格式。
常规表达式--利用常规表达式来作比较,检索、替换等工作。
数据及结构--创建并操纵N-dimensional数矩及结构适用于复杂逻辑应用及源程序阅读。
动态页面流程控制-利用条件语句来控制动态页面内容(if..else...ele...),并可同时使用(AND、OR、NOT)等条件及CASE条件来控制程序流及运算循环。
源程序重用--在页面中加入其他页面来重用复杂源程序,或可以创建可重用的ColdFusionX扩展。
分级实施
ColdFusion已经被用在非常大型的网络及应用上,服务于成千上万的用户。4.0版本提供了新的功能大大加强了系统的灵活性及可扩展性。
高性能应用
ColdFusion4.0可满足各级别的应用需求。
多线程服务--依靠多线程结构在WIN32平台或SPARC Solaris平台上提供应用平台并可支持多个CPU。
Web Server API 支持--利用主要HTTP Server的API提供高性能应用。
数据库连接Pooling--利用数据库连接Pooling来提高数据库应用的效率。
页面编译与缓存--ColdFusion可配置使用Just-in-Tine 编译及缓存来进一步提高服务器处理速度。
静态页面缓存--在信息发布的网站上自动缓存动态生成或静态页面。
持久查询--缓存经常使用的查询结果来提高效率,减少数据库通讯。
自动服务器恢复--自动监控并在发生问题时重新启动系统服务。
高级线程Pooling--利用线程Pooling来进一步提高应用运行效率。
静态页面发布--发布HTML页面从动态页面中生成静态报告。
Server Cluster布置
ColdFusion4.0可以做Cluster布置,多台服务器可以自动互为备份及负载均衡。
动态负载均衡--在 Cluster环境中,在几台服务器间均衡运用负载(企业版),以保障大型网站的正常运行。
自动服务器Down机转移--在 Cluster环境中,其中一台服务器如出现问题,其工作将由其他服务器自动接替。(企业版)
开放状态存储--将客户端状态信息存储在共享的关系型数据库或Cookies中,提供了稳定的客户状态管理。
灵活的服务器管理
ColdFusion4.0提供了远程管理及Cluster管理台,使管理员轻松自如地进行管理。
基于Web的管理--管理员可提高Web来管理每个服务器的所有配置。
管理用户帐号--可以授权给不同用户来管理服务器配置。
状态监控--通过Windows NT 的监控器或Cold Fusion在Unix上的统计工具来监控Server 状态。
开放集成
ColdFusion提供了与服务器系统集成的无与伦比的能力,包括数据库、FTP、E-mail、Web Server及目录服务。在4.0版本中,这种集成能力被扩展到XML及其他企业级技术。
先进的数据库连接
ColdFusion4.0提供最先进的数据库连接用来创建复杂的数据库应用。
ODBC连接--可与任何ODBC兼容数据库连接,包括MS Assess SQLServer等,通过标识来对数据进行添加、修改、删除。
自身数据库驱动--利用ColdFusion自身数据库驱动与Oracle及Sybase数据库连接,比如Microft Exchomse或Lofus Notes等。
动态SQL语句--根据变量或程序逻辑创建条件、动态SQL语句。
模块调用--调用预置的模块来处理查询结果或复杂数据处理。
数据库Trancation Processing--利用DBMS Trancation Processing来控制查询及错误处理。
数据录入检查--自动检查HTML表格中各数据项是否有效。
灵活的报表--利用一个标识输出数据库查询结果。利用Nested grouping来创建复杂的报表,轻松创建HTML table 来输出结果。
Crystal Reports--可嵌入任何用Crystal Reports生成的数据库报表。
Internet技术集成
ColdFusion4.O集成了全部Internet协议及技术,这些技术可以在应用中使用。
全文检索引擎-- 利用嵌入的Verity Serch97全文检索引擎来检索、查询关系型数据库中存储的非常结构化数据,标准文本及其他的桌面文件,创建文件概括,建立智能型检索应用。
XML支持--在其他服务器间及开发环境间交换复杂的数据要利用WDDX及MXL。
E-mail服务器--通过SMTP动态生成、发送、电子邮件。利用动态信息、表格、信息或查询结果不控制地址及内容。一次发送数百上千封个性化的邮件。发送HTML邮件给群件或工作流软件。在ColdFusion应用中去收取任何一个POP服务器上的邮件,创建基于E-mail的应用界面,使信件收发自动化。
Web Servers--利用Server-Side HTTP与Web Server及Web应用通讯,创建分布式查询及代理型应用,使用HTTP GET及POST(与MIME文件),口令验证及SSL加密。
目录服务器--与LDAP目录服务器通讯,包括Nwtscape Directory Server,Microsoft Exchange Server,Windows NT 目录。Novell DNS 目录,BanYanVines及许多基于Internet的目录。使用许多目录服务功能,例如查询,添加,修改,删除。可以跨网络,跨应用地共享用户资源。
文件服务器--通过HTML上载文件,利用CFML标识,复制,移动,读、写、添加、删除文件。
FTP服务器--在应用中可通过FTP管理网络上的文件。
企业级扩展
ColdFusion4.0有很多扩展功能,包扩企业级物件标准,支持新技术或传统系统连接等。
CORBA部件--扩展由CORBA部件创建的应用,利用CFML 来控制外部的物件(只限企业版)
COM--在应用中使用COM部件,利用CFML来控制外部物件运行。控制Microsoft Teansaction Server的物件运行。(只限Windows NT版)
ColdFusion扩展(CFX)--利用CFML,C/C++,COM, CORBA,Javascript,VBscript创建您自己的部件或标识。
可视化工具部件(UTX)--使ColdFusion Studio 扩展 支持XML或Javascript及COM来支持新的标识语言及功能。
高度安全
ColdFusion在开发及实施环节中都提供了高度的安全保障。4.0版对安全性进行了一步扩展,在保障安全的同时加强自控度及灵活性。
安全开发
4.0的协同开发服务提供了跨越 Intranet / Extranet的远程安全开发环境。
集成的认证系统--可使用现在的LDAP目录或Windows NT 域的目录来对开发人员进行认证。
开发人员权限控制--开发人员对文件,数据源的权限均可控制,使开发小组可以在可共享的服务器上工作。
SSL加密--使用SSL对远程文件,数据传输进行加密。
安全实施
ColdFusion4.0提供了一整套在Intranet /Extranet及Internet上安全开发及运行商务应用的安全性解决方案。
集成认证系统--融合包括LDAP目录或Windows NT目录在内的企业认证系统。
权限控制--在应用内创制复杂的权限规则。
服务器Sandbox安全--将应用控制在安全的sever sandbox中,灵活控制对目录,部件,数据库及其它资源的控制(只限企业版)。
Web sever安全性集成--利用Web sever本身的安全机制来控制对应用的权限及安全加密。
页面加密--加原程序页面加密,保护原代码及知识产权。
|