当你问任何一位Linux迷,Linux是否是电子商务的最佳选择时,你就会得到一个充满激情的“是”。当你询问为何Linux是最佳选择时,得到的回答常常是策略多于实际。但是,对IT经理来说,他们需要Linux有比“Windows”更多的优势来说服他们选择Linux。如果你想让他们采用Liunx作为其电子商务解决方案平台的话,就请告诉他们Linux不久将使他们的电子商务站点运行起来,告诉他们无论出现了什么问题Linux都将保持站点的运行。
对于一位学者或爱好者来说可以很容易地列举出许多Linux的特性和佚事为喝咖啡闲聊助兴。当它涉及到金钱和声誉,涉及到信用卡交易和每天成千上万的点击时,你还会将公司的电子商务战略托付给一个运行Linux的PC服务器吗?
Linux发展到今天,在它可以与Solaris、AIX、HP-UX、AS/400或Windows并驾齐驱并最终成为赢家之前,它仍有一段路要走。
开发工具比较少
在使用Linux时,自己开发应用是保证能将自己的电子商务需求变为解决方案的捷径。当选择用Linux进行开发时,就会感觉到缺少开发工具以及资源。但是如果坚持使用开放源代码工具和函数库的话,则无需付许可证费或使用费。这类工具正是用来开发操作系统本身的,因此它们是久经考验的,足可以胜任应用开发任务。
用Linux开发也可以选择编程语言,以保证开发人员拥有可靠和详细文档的工具。C和C++在Linux编程人员中占据着统治地位,Perl脚本语言紧随其后。Perl易于掌握,执行速度快(对于一种解释语言而言),并且实现从日期计算到Web服务器各种任务的开放源Perl库非常多。C++的情况也是这样。事实上,使用与Linux这些免费函数库对等的函数库来装备一个商用操作系统并不可行。
而且,Linux的标准工具不够完美,缺少多数商用开发环境中所具有的集成特性。比较著名的是刚刚被Corel收购的Inprise公司提供了供免费下载的Linux Jbuilder基础版。不过基础版缺少对企业Java特性的支持,而Jbuilder专业版和企业版在这方面可以提供很好的服务。
Linux需要中间件和成套方案
利用Windows 2000,Microsoft提供了包括交易、发行/预定、代理对象和操作系统中面向消息的中间件组件。Linux可以成为强有力的网络服务器,但目前它缺少基本的中间层程序。而对于Linux来说,通往商用中间件服务的最快途径是通过Sun公司的Java 2企业版(J2EE)。J2EE包括丰富的中间件服务集合。虽然Sun的正式Java发布仅限于Solaris和Windows NT,不过得到授权的用户正在慢慢地将企业Java引入到Linux。Oracle利用Oracle.com套件拔了头筹。目前,Inprise在Linux平台上除了提供JBuilder集成的开发环境之外,还通过Inprise Application Server 4的J2EE服务集填补了Linux开发与中间件集之间的空白。当然,找到用于Linux的全合一、“只是添加产品”的电子商务解决方案不容易。最全面的跨平台电子商务解决方案之一是IBM WebSphere Commerce Suite Pro 4.1(WCS),其基本服务可以运行在Linux上。
其它需要考虑的问题
任何一个厂商都是要盈利的。Linux厂商同样是受资本动机的驱动。Red Hat对服务的收费比较高。多数较大的Linux厂商销售技术支持,一些厂商还提供咨询和系统集成服务。用户在将Linux与其它商用系统做比较时,请记住一定要考虑服务费。
忠诚的Linux爱好者联盟一直没有为职业市场提供合格的系统管理员。少数的Linux玩家、黑客和学生掌握着保持Linux服务器持续发展的技巧。所以在使用Linux之前,必须及早着手寻找熟练的IS人员。不过,请记住,在Solaris、AIX或HP-UX管理方面的才能不会自动转化为同样的Linux技能。Linux充满了一些古怪的东西,这些东西要求专门的经验来理解和征服。Red Hat正积极开展工作为Linux专业人员发放资格证书。在这种证书的价值为人所知之前,得计划花大量的时间来购买Linux天才。
尽管Linux以消耗资源不多而闻名,但它对硬件的要求与应用的要求形成了显明对照。一台Linux电子商务服务器对CPU、RAM、冗余性和数据保护的要求与其它任何企业操作系统相同。如果你因为Linux价格便宜而在硬件上省钱,那么在扩展或故障恢复时可能会遇到困难。
虽然Linux还存在这样或那样的缺点和局限性,但这是任何一种软件在发展过程中都不可避免的。随着企业越来越多地使用Linux操作系统,我们相信Linux会成为企业电子商务平台的一种不错的选择。
——摘自:网易