Over a million developers have joined DZone.

Java Goes Everywhere With JavaCard 3

· Java Zone

Easily build powerful user management, authentication, and authorization into your web and mobile applications. Download this Forrester report on the new landscape of Customer Identity and Access Management, brought to you in partnership with Stormpath.

James Gosling has written that development of JavaCard 3.0 is almost complete, building on the popular JavaCard 2 API. The API comes in two flavours - Classic which is based around the previous version with some enhancements, and Connected Edition, which is where the real excitement is.

As the name suggests, Connected Edition brings about more communication possibilities and support for web applications. It also takes advantage of more memory being available. The VM is Java6 compatible and has full Java language support so you can use all the features you're comfortable with in Java such as generics and annotations. The only thing you'll find missing is support for floats. It also has a interfaces for HTTP and HTTPS. As you can see from the image below, the new APIs give you a lot more.

James notes that JavaCard 3.0 goes beyond the standard card use cases:

It is not just "Card" any more: With the newly added USB interface this technology can go beyond Smart Cards into devices like secure USB tokens, Secure Personal Databases, Embedded Servers, WebDAV compliant thumb drives and more.
There's also a really useful NetBeans plugin to help you get started with JavaCard development.


You can go along to the Kenai page to find out more.

Building Identity Management, including authentication and authorization? Try Stormpath! Our REST API and robust Java SDK support can eliminate your security risk and can be implemented in minutes. Sign up, and never build auth again!


Published at DZone with permission of James Sugrue, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}