Dates & Location:
2 days - September 22-23, 2009, Sophia-Antipolis (French Riviera)
Who should attend?
This session is dedicated to a large category of attendees, from Java Card specialists who want a deep introduction to the new specification to developers of Web application within smart card, passing by Java programmers: Java and Java Card developers, Developers, Technology Consultants, Application architects, Technical managers…, Technical managers…
What will you learn?
You will understand Java Card Specification and how to program on Java Card 3.0, how to build, deploy, and run web applications based on the Java Card 3.0 platform.
Key topics:
Java Card 3.0 - Smart Card Web Server - Security
Device at your disposal:
A JavaCard development tool kit will be offered by Oberthur to all participants.
Presentation:
Java Card 3.0 specification introduces an important improvement in the way smart card applications are designed, developed, deployed, and integrated.
The new Java Card version 3.0 bring the Java programming language features to the Java Card platform while keeping its advantages such as less memory, more security, persistence, transactions, and firewall.
This new version includes a Connected Edition within new support of network-oriented features which allows supporting web application. The development tools are more and more integrated or part of existing tools, it’s allowing to a very large developer to adopt and deploy application in these devices. With these enhancements a new area will be open for Java Card and a new set of applications.
Program
DAY 1: September 22nd, 2009
10.00 am:
Welcome
10.30 am - 12.30 am
Introduction -
Pierre Paradinas, INRIA / CNAM, France
This introduction will provide an overview of smart card technology and application to attendees not involved in the smart card arena.
2.00 pm - 3.45 pm
Java Card 3 Technology (Session 1) -
Samia Bouzefrane, CNAM, France
- Java Card a part of Java Technology landscape
- Runtime Environment Specification for the Java Card Platform
- Java Servlet Specification for the Java Card Platform
- Application Programming Interface for the Java Card Platform
- Virtual Machine Specification for the Java Card Platform
3.45 pm - 5.30 pm
Java Card 3 Technology (Session 2) -
Eric Vétillard, Trusted Labs, France
Java Card Security Model
- Security of Java Card Platform 3.0 in the context of Web Applications
- Security requirements of Java Card in current specification
- Life cycle of a Java Card Applet
- Java Card and MIDP (Mobile Information Device Profile)
5.30 - 6.00 pm
Review of material and software for the hands-on session of the second day
DAY 2: September 23rd, 2009
9.00 am - 10.30 am
The Java Card 3.0 Web Application Model -
Vincent Guérin, Oberthur Technologies
- Smart card web server and others standards: Global Platform, OMA,...
- Java Card 3.0 Platform: things to know in web context
- More about Web Applications
- How to use Java Card as an element of a web deployed application
10.45 am - 12.30 am
Deployment of Java Card 3.0 Web Applications - Vincent Guérin, Oberthur Technologies
- Deployment of Java Card 3.0 Web Applications
2.00 pm - 5.00 pm
Hands-on session -
Peter Allenbach, Sun Microsystems
- Getting ready with NetBeans and JavaCard development kit
- Create a simple Hello World and run it using Reference Implementation (RI) with a few clicks
- Adding more Servlets
- Adding security constraintsInteractions with Users and Other Servers
- Application Collaboration
- Using various new APIs
- Creating extended Applets
- SIOs (Sharable Interface Object)
- Interaction between Extended and Web using SIOs
- ...