
| 出版日期:2000-05-08 总期号:919 本年期号:31 |
|
香飘电子商务
infoworld test center 作为一种广为需要的电子商务技术创新,jasmine ii能够解决许多公司正在面临的问题,它使电子商务开发变得更加经济,在技术上也更容易实现。 技术特色 通过与大量技术的简单集成,jasmine ii降低了开发成本、提升了开发人员的响应、加快了电子商务的应用。通过为不同的技术定义公共接口,jasmine ii促进了商业元素的简单创建和再利用。 优点 ● 通过均衡多个平台和众多的标准,从而简化了应用开发 ● 是开发利用电子商务应用的解决方案 ● 开放的架构 缺点 ● 一种新的、未被证实的技术 ● 需要拘泥于jasmine框架 电子商务进入传统商务已整整一年了,我们在倾心关注成本收益分析、roi等商业指标的同时,不得不考虑开发使用电子商务应用所面临的技术挑战。 谈到电子商务及其实现的复杂过程,我们不难发现:预测电子商务开发成本其实相当困难。很明显,这些由不同操作系统、平台和技术组成的网络复杂性,使电子商务成为我们面临的最复杂的商业模式和技术障碍。 电子商务的其他挑战还来自于企业利用internet开拓新的商业模式(比如直销、通过供货商,而不是销售渠道买卖)。这就给技术上的不可预见性增加了商务上的不确定因素。结合这两个因素,我们会发现开发维护电子商务应用将成为一项非常迫切的任务,同时也将付出非常昂贵的代价。为此,ca公司发布jasmine ii(beta版),它提供了一种基于组件的架构、多种internet技术统一界面以及用于开发利用电子商务应用的商务智能。 让技术发挥更大的作用 多少年来,许多公司都在尝试通过不同的技术来实现单一技术的标准化,或者隔离不一致的应用程序。然而,电子商务的性质决定了这种方法并不可取,那些需要引入电子商务的公司必须解决这些问题:让不兼容的应用程序互相对话;让在不同类型数据库中的数据能够互相交换;使运行于交叉平台的应用安全、可靠。 例如,一个公司的定单处理是运行在ibm主机上的cobol程序,而另一个公司应用程序则运行于unix系统上,这两个公司必须通过一种代理软件来弥补它们之间的差异。其他公司的应用程序包或许可以使用不同操作系统的编程语言以及更多的供货商和应用程序,但是,你将发现在一个公司里就会有一大堆的问题需要解决,再加上你还有很多客户,这样一来,问题就会呈几何级数增长。 尽管目前已经有很多的商业软件包(代理软件)能够解决交叉平台的问题,但现在还没有单一的软件来解决所有的编程语言及平台问题。比如,microsoft公司的com和sun公司的ejb这两种深受欢迎的解决方案都采取了完全不同的方法,com是按照windows操作系统定义的,而ejb则与java编程语言有关联。要想选择一个合适的代理软件,则需要有一个详尽的评估。 omg(object management group) 是一个由软件销售商组成的非赢利性组织,它开发了一种广泛的代理软件标准corba3.0,把corba标准变成有用的软件就是软件公司的事了,不幸的是很少有公司能够完全实施这种标准。这样就给开发人员带来了这样一个问题:混用来自不同销售商的解决方案来支持他们的电子商务应用。 亟需电子商务应用平台 上述这种情况看起来还不太令人乐观。电子商务的特点就是商业模式在不断变化,这就需要一种集成的、有效的和灵活的开发工具,使得每个公司都可通过协调不同的产品组合来获得最好的技术。当然,这也将使得电子商务开发成本飙升。 除此之外,应用程序的维护也将非常昂贵而又难以实施,我们有理由预见几年后我们将会有许多利用现有技术开发的一系列电子商务软件,这些软件将给公司带来不想要但又是必需的负担。而jasmine ii可以改变这种状况,它为电子商务应用程序提供一种可再利用的对象架构,使得通过使用一致并且简化的界面以及不同的技术来获取。 jasmine ii标本兼治 jasmine ii并不仅仅是ca公司对象数据库管理系统的一个增强功能,它是一种用于开发利用电子商务应用的基于对象的平台,以致在使用不同的技术(比如数据库代理软件产品、e-mail系统)时都有一个共同的界面。 例如,开发人员可以不用实施不同的语法在同一个应用程序中使用corba、com、ejb构件, 因为jasmine ii可以在后台替它们协调异同。通过与这个分析实验中其他的替代产品的比较,我们认为jasmine ii是目前比较理想的产品。它具有能简化开发、快捷配置以及更容易的应用维护等优点,jasmine ii将为许多人青睐,而这也将成为其竞争的优势所在。
图1 同样重要的是,jasmine ii为众多最流行的开发环境(如ibm、inprise、microsoft、rational rose、symantec)提供了多个集成工具包,开发人员能够在他们新的开发项目中使用他们熟悉的工具或简单地变换现有的c++或java应用程序来充分利用jasmine ii简化开发的优点。 jasmine ii通过自动创建与“providers”(一种用于访问商务对象的代码,如一个数据库或e-mail系统)的捆绑来使开发变得快速而又可靠(如图1所示)。此外,jasmine ii应用也受益于其运行时平台自动提供的服务(如验证、加密、交易、缓存管理),从而能使开发人员从编程中解脱出来,以加快应用程序的开发和配置。 初试jasmine ii 由于尚处于测试版的阶段,我们使用一台预装了jasmine组件的pc进行测试。因此,我们不能对安装过程作出评论。尽管测试中出现了一些小小的故障,但探索jasmine仍不失为一次愉快而有趣的历程。 jasmine ii产品的核心是对象库,它基于jasmine 对象数据库,用户可以往这个对象数据库注册在自己电子商务中使用数据库ejb或者一个com组件。 jasmine能够将这些资源转变成对象,这样用户就可以在自己的电子商务应用中快速而方便地应用。 比如,你有一个定单处理应用,它向每一次交易发出e-mail确认它可以访问你的定单数据库并通过jasmine对象库访问你的e-mail服务器。 给jasmine ii添加对象 jasmine ii的图形化浏览工具能够让你查看或修改对象库,并能自动地形成代码来链接你的应用到各个对象之中。由于jasmine能够管理技术性最强的部分(结合你的代码到对象),你只需将jasmine中能够处理的资源注册到数据库里。 因此,要成为一个jasmine对象,各种资源都必须符合一种已知的技术标准。ca把它作为一个应用程序包,但如果没有一项是你所需要的应用程序包(比如lotus notes),它将成为你使用jasmine的一个限制性因素。 不过,我们看到了一长串的jasmine 应用程序包,它们能够满足非常复杂的平台要求。因为ca鼓励第三方增加他们自己的应用程序包,这个数字将会快速增长。 有趣的是,jasmine本身就是一个应用程序包,你可以轻松地链接到另外一个对象库,这就给开发人员提供了一种链接到另外一个jasmine服务器的资源的简单方法。 这两种应用程序包解决电子商务开发中的两个主要问题:链接到旧的应用和将商业智能应用到你的环境中,它们各自链接到与jasmine 平台集成的ca公司的两项产品分别是opal和neugents。 jasmine ii香飘久远 通过利用公共的基于对象的原型来消除技术间的差异,jasmine ii提供了一种能使开发人员仅仅关注其商业问题(从而更好地适应实施电子商务面临的挑战)的开发环境,这正是为拥有战略性电子商务规划的公司所开出的良方。 |
|||||||||||||||||