Sun公司是Java的发源地,它的电子商务解决方案也是建立在Java技术基础上的,通过Commerce Java Beans组件与Java卡、Java Wal1et等应用的结合,提供了良好的电子商务开发环境。
JCC(Java Commerce Client)是Sun公司安全电子交易的客户端解决方案。作为一种开放的、可伸缩的平台,JCC使开发者能方便地建立电子商务应用。它为用户提供了类似于钱包的界面和相关数据库,同时它还让客户可以采用各种各样的付款工具和协议进行网上支付。当客户在自己的机器上安装了JCC后,他们能下载和安装Commerce Java Beans组件以及由第三方软件供应者开发的新工具,还能支持其他支付协议。使用Commerce Java Beans组件,JCC使用者还能使用地址簿(address book)和交易日志(transaction 1ogs)等服务。Java Wallet是用Java编写的安全网上交易系列产品之一,它与
JCC、Commerce Java Bean组件、网关安全模式(Gateway Security Model)及Java Commerce Messages相结合,提供了一种可伸缩的安全在线交易平台。上述产品也能够独立使用。只要支持Java环境,Java Wal1et就能运行。因此它可以运行在几乎所有流行浏览器、大多数操作系统和支持Java的网络电脑上。
Java Card API智能卡的应用是电子商务中极为关键的一个环节。普通智能卡的应用程序一般采用类似汇编的低级语言编写,而且不同的卡往往采用不同的语言,这既阻碍了智能卡技术发展,又限制了它的应用领域。
Sun公司提出了Java卡这一概念,通过Java Card API规范,将Java技术和智能卡技术结合在一起,很好地解决了上述问题。
Java卡充分体现了Java一次编写可在任何地方运行的特性,Java Card API是一个标准的应用程序接口,可在任何智能卡上使用,从而将卡改造成Java卡。利用Java Card API,开发人员可以方便地建立智能卡应用程序,并实现独立于硬件的完全便携式Java
应用与智能卡间的通信。Java智能卡层使智能卡与Java应用通信时对读卡机和端口透明,从而提供了应用和智能卡间的直接通道。这样可以大幅度改善了客户服务这一环节。客户可以保留口令、交易状况等信息,同时还解脱了终端的束缚。
Java卡具有以下特性:
符合工业标准,具有良好可扩展性;
良好的安全性:这一点是由
Java应用带来的;真正实现跨平台性:为一张智能卡编写的应用程序能在各种智能卡上运行;丰富的应用程序支持:在一张智能卡上能够运行多种应用程序;使用方便。Java集成工具 Java Blend和Java Message Queue是Sun公司日前发布的两种新工具。前者可以把商务软件和数据库中的信息进行连接,后者则可以让金融和人力资源软件等商务应用程序交换信息。
Sun公司希望它们能让电子商务网站的开发更加容易,并帮助开发者把新的因特网应用软件和现有的商务应用程序集成到一起。这两种新工具将帮助
Sun公司实现自己的目标,即向开发者提供建设和运营网站所需的所有软件。
Commerce Java Beans组件模式 Commerce Java Beans组件是Java Beans的扩展,Commerce Java Beans类是从Java.beans.Beans中派生而来的,因此,Commerce Java Beans类展示类似的功能,它提供了更多的接口,同时它还提供了统一的界面,并支持安全网关模式(Gateway Securitv Model)。在像JCC这样完全支持Commerce Java Beans的环境中,可以充分发挥它的作用,并能够方便地建立电子商务系统。
Sun公司为协助电子商务开发,推出了Java Commerce API,它是标准JDK的扩展,提供了JCC所需的基本服务,使开发者可以方便地建立电子商务应用,如网上商场、网上银行或者电子经纪人等业务。