|
Articles Index
In a move that could have profound implications for everything, from credit-card applications, to personal finance, to large-scale commercial banking, JavaSoft has created a new set of tools that will help Java developers write a wide variety of secure commercial applications that can run on almost any platform, including Wintel and legacy machines. Code written for one application can also interact with other authorized Java applications. For instance, a Java-based home banking application could be set up to tell a separate tax-preparation application to report the annual interest earned, so that the tax application can figure out taxable interest income, even though the programs are running on different platforms, and are created by totally separate companies. (The companies that produced each application would have to agree that their programs should cooperate.) End users could then use both applications, and data could be automatically passed between the two programs without extra work on the part of the users. The full Java Electronic Commerce Framework (JECF) is expected to be explained in detail at the Java Commerce Developer Days and released in alpha format the week of April 7th, but was previewed at JavaOne. JavaSoft hopes its developers will use the JECF to write and sell a new technology called "cassettes," which handle specific commerce tasks. The JavaSoft electronic commerce team's Jonathan Brown also demonstrated JavaSoft's Java Wallet, which is the first application built using the JECF. It's a Graphical User Interface (GUI) that can be used to shop on the Web and make online payments. Developers are free to extend the Java Wallet by adding capabilities to it, or to create other types of user interfaces using the JECF. For Developers Only Cassettes are signed JAR files (consisting of packages) that have controlled entry points. They also contain version information, and are automatically installed and updated. "They're a lot like applets in that they're downloaded dynamically to the client machine. But they stick around," says Brown. "They've been compared to Marimba channels, and could even be Marimba channels. They can be downloaded and their functionality added to the Java wallet." The JavaSoft commerce team has implemented a variety of security measures, including encryption and digital signatures, to make sure that transactions happen securely and only when authorized. The following structures are central to security in the JECF:
To build a cassette, you'd follow these steps:
The future Next week, the JDC will start publishing articles and code describing how to use the JECF, which will go into alpha release. No date for the release of the Java Wallet has yet been announced. | ||||||||
|
| ||||||||||||