[Home] [Current Edition] [Compendium] [Forum] [Web Archive]
[Email Archive] [Guestbook] [Subscribe] [Advertising Rates]
icon

Electronic Commerce in Java
A Glimpse at the Future


By Qusay H. Mahmoud
The author is a graduate student in Computer Science at The University of New Brunswick, Saint John campus, Canada. Currently, he is working on his masters' thesis which concentrates on the Web and Java. His most recent article, Sockets programming in Java, was published in December's issue of JavaWorld Magazine.

Email: k3is@unb.ca


The exponential growth of the Web has offered new opportunities for doing commerce on the Web. However, commerce on the Web has been held hostage due to security concerns. This article reviews the Java Electronic Commerce Framework which uses a security model based on digital signatures to enable application programming interfaces to authenticate their caller.

Why Credit Card Purchasing isn't secure?

If you have been surfing on the Web long enough, you would have come across some Web sites that try to do business on the Internet. In order to purchase something over the Internet you would have to submit, usually by filling a form, your credit card number to them. Your credit card number might be seen by a third party if the underlying protocol is not encrypting the messages before condusting the transfer. On the other hand, there are sites that give you instant access to their information once you submit your Credit Card Number; however, since the algorithm for validating credit card numbers is widely known, it is possible to easily generate valid credit card numbers that could be used to get access to information from such Web sites.

The Java Electronic Commerce Framework - JCEF?

As commercial use of the Internet grows, the need for a secure mechanism for conducting commercial transactions become greater. Java creates ways to enhance electronic commerce beyond credit card purchasing. Java adds components to support emerging technologies of sophisticated payment instruments such as Smart cards, electronic cash, and electronic checks. The Java Electronic Commerce Framework (JECF) - a secure, extensible framework for creating financial applications on the Internet, is Java's solution for the growing need for a secure mechanism for conducting transactions on the internet.

Using JECF, a transaction goes into five phases as follows:

The JEFC framework support payment instruments such as: Smart cards, electronic checks, coupons, credit cards using the Secure Electronic Transaction (SET) protocol, and some other instruments. Since JEFC is an extensible framework, it can be extended to provide other types of financial service, such as: accounting, tax reporting . . . etc.

The JEFC Framework sounds like a great step forward towards Secure Electronic Commerce and hopefully when it is released to the public it will increase the volume of commercial transactions on the Internet. Once the JEFC is available, all is needed is a very high speed network to handle all the transactions. :-)

There is so much information to be covered about The Java Electronic Commerce Framework, and space doesn't allow all the information to be covered in just one article, so please web to the following URLs.

Resources: