JAVA CARD Presented by: MAYA RAJ U C A S,PATHANAMTHITTA.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

1 Java Card Technology Prepared by:Ali Toyserkani Adopted from: Introduction to Java Card Technology C. Enrique Ortiz.
Web-enabled Smart Card for Ubiquitous Access of Patients Medical Record Praveen G Puligundla.
Java Packages CSci 1130 Intro to Computer Programming with Java Instructor Tatyana Volk.
Android architecture overview
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
ASU Real-Time Operating System. Supervised by: Dr. Mohammed Sobh.
Gemplus and OSGI Benjamin Maury Gemplus Introduction  World Leader for Smart Card Solutions  Smart Solutions in Telecommunications  Beyond.
Bringing Handheld, PDA’s, and Smart Phone to the Enterprise Martin Graf Group Product Manager Oracle Corporation Session id:
Lab#1 (14/3/1431h) Introduction To java programming cs425
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
DEPARTMENT OF COMPUTER ENGINEERING
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Femto Java Developing Java applications for tiny footprint platforms Eduard de Jong QC Technology B.V. BOF 2187
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
Java Introduction 劉登榮 Deng-Rung Liu 87/7/15. Outline 4 History 4 Why Java? 4 Java Concept 4 Java in Real World 4 Language Overview 4 Java Performance!?
Android Introduction Platform Overview.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab
Introduction to Interactive Media Interactive Media Tools: Software.
COMP25212: Virtualization Learning Objectives: a)To describe aims of virtualization - in the context of similar aims in other software components b)To.
Introduction to the Java Virtual Machine 井民全. JVM (Java Virtual Machine) the environment in which the java programs execute The specification define an.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
Java Ring.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Levels of Abstraction Computer Organization. Level of Abstraction u Provides users with concepts/tools to solve problem at that level u Implementation.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
1 Introduction Read D&D Sec 1.8; Sec 1.13 THE Java tutorial -
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
METADATA IN.NET Presented By Sukumar Manduva. INTRODUCTION  What is Metadata ? Metadata is a binary information which contains the complete description.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Introduction to JAVA Programming
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Introduction to Java Chapter 1 - Introduction to Java1 Chapter 1 Introduction to Java.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
1. Presentation Agenda  Identify Java Card Technology  Identify Elements of Java Card applications  Communicating with a Java Card Applet  Java Card.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Computer System Structures
Android Mobile Application Development
Computer Organization
Before You Begin Nahla Abuel-ola /WIT.
ultrasound digital pen
Software Development for IMET Corporation
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Introduction to Computers, the Internet and the World Wide Web
“Packages in Java”.
CMPE419 Mobile Application Development
Android Developer Fundamentals V2
(Computer fundamental Lab)
Java Programming Introduction
Android Platform, Android App Basic Components
CMPE419 Mobile Application Development
System Programming By Prof.Naveed Zishan.
Overview of System Development for Windows CE.NET
Presentation transcript:

JAVA CARD Presented by: MAYA RAJ U C A S,PATHANAMTHITTA

CONTENTS Introduction

INTRODUCTION  Java Card refers to a technology that allows java-based application to be run securely on smart cards & similar small memory footprint devices.  Javacard gives the user ability to program the device & make them application specific.  The Java Card is an extremely secure Java- powered electronic token  Java Card could have a number of real-world application.

System architecture on the Java Card The Java Card VM is built on top of a specific integrated circuit (IC) and native operating system implementation. The JVM layer hides the manufacturer's proprietary technology with a common language and system interface. The Java Card framework defines a set of Application Programming Interface (API) classes for developing Java Card applications and for providing system services to those applications.

DEVELOPING A JAVA CARD APPLET  Preparing a Java Card applet for execution involves the following step: 1.Using the Java Card Development Kit use the Java Card Development Kit to develop an applet for masking. The Java Card Development Kit provides components and tools that you need to develop applets for masking or installation. This includes: Java Card Framework classes. A Java Card Workstation Development Environment (JCWDE An APDUTool utility A Converter tool Off-card verification tools A mask generator An off-card installer for installing a Java Card applet onto a smart card.

Using these classes and tools, you develop a Java Card applet on your workstation or PC. Specifically, you: Compile the applet. Optionally, test the applet in the JCWDE, and debug the applet. Convert the applet. If you develop an applet that will be masked, you convert the applet class and all the classes in its package to a Java Card Assembly (JCA) file.

The steps in the development process

CONCLUSION  Java Card can be used in all fields where the smart card is now being used.  Java Card can be used as an ID card which contains personal information, as a medical card which stores medical information, as a credit/debit bank card, as an electronic purse etc.  Multi-Application Java Cards, that is, more than one application in a single card is also available.