| Bu örnekte cihaza erişim basit  olarak anlatılacaktır. Cihaza erişim için Java Applet  kullanacağız. Bizim yazmış olduğumuz Java Applet imzalı değildir. Eğer  şirketinizin kod imzalama sertifikası var ise bu sertifika ile Java  Applet’i  imzalayarak sitenize  yükleyebilirsiniz. Activex örneğinden tek farkı, yüklenen nesnenin Java Applet  olmasıdır, diğer bütün parametreler aynıdır. İlk önce bir asp sayfası  oluşturuyoruz. Adına “demo.asp” diyelim. Bu asp sayfada 1 adet buton, 1  adet input nesnesi olacak. Butona tıklandığında Java Appleti kullanarak  OD_Login fonksiyonunu çağıracağız. İlk önce nesnemizi tanımlayalım. 
        
          | 
             
           <HTML>
                
               <HEAD>
              
             <TITLE>O-Key Identity Demo</TITLE>
              
             </HEAD>
              
             
               
             
               
             <BODY>
              
             
               
             <applet ID=OkeyIdentity
              code="OkeyIdentity.class" archive="OkeyIdentity.jar"  width="220"
              height="102">
              
             </applet>
              
             
               
             </BODY>
              
             </HTML>
              
             
               
             |  ID , Java Applet fonksiyonlarına  erişim esnasında kullanacağımız isimdir. Burada code kısmındaki  OkeyIdentity.class değiştirilmemelidir. archive ise Java Applet  dosyamızın nereden yükleneceğini gösteriyor. Bu örnekte aynı klasör üzerinde  olduğu varsayılmıştır. Buraya kendi sitenizin adresini ya da  OkeyIdentityActivex.cab dosyası neredeyse o adresi yazmanız gerekir. Bu kodu yazıp sayfayı IIS de  çalıştırdığımızda karşımıza aşağıdaki gibi bir ekran gelmelidir.   Not:  Java Applet dosyamız imzasız olduğu için çalışmasına  izin verilmeyecektir. Bu sorunu aşmak için Java Applet dosyası imzalanmalıdır.  Bizim verdiğimiz imzalı Java Applet dosyası ise örnek olarak imzanlanmıştır. Not2: Java Applet dosyası,  kullanıcının temp klasöründen bir dll dosyasına erişim yaparak çalışmaktadır.  Eğer bu durumu engelleyen virüs programları var ise, çalışmada sıkıntı  yaşanabilir. Eğer test resmi düzgün  görüntülendiyse Java Applet dosyamız yüklenmiş demektir. Şimdi bir buton ve bir input  nesnesi ekleyelim. 
        
          | 
             
           <p></p>
                
               
               
             Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">
              
             
               
             <p></p>
              
             
               
             <input type="button" name="OD_Login" value="OD_Login" onClick=Web_OD_Login()>
              
             
          
             |  Butona tıklandığında Web_OD_Login  adlı fonksiyon çağrılacaktır. Bu fonksiyonu javascript olarak yazıp kodumuza  ekleyeceğiz. Web_OD_Login adlı Fonksiyonumuz,  Java Applet’e erişerek OD_Login fonksiyonunu çağıracak ve cihaza erişim  sağlayacaktır. Cihazdan aldığı oturum numarasını ise, input nesnemize  yazdıracaktır. 
        
          | 
             
           <script language="javascript">
                
               
               
             function Web_OD_Login()
                  
             {
                  
             StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");
                  
             }
                  
             </script>
              
             
               
             |  Web_OD_Login fonksiyonumuz daha  önce yarattığımız OkeyIdentity adındaki Java Applet nesnesinin OD_Login  fonksiyonunu çağırmaktadır.  Aşağıda demo.asp sayfasının tüm  kodu verilmiştir. Bu sayfayı IIS de çalıştırıp, butona tıkladığımızda, cihazdan  oturum numarası aldığımızı göreceğiz.  
   demo.asp 
        
          | 
             
           <HTML>
                
               <HEAD>
              
             <TITLE>O-Key Identity Demo</TITLE>
              
             
               
             <script language="javascript">
              
             
               
             function Web_OD_Login()
                  
             {
                  
             StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");
                  
             }
                  
             
               
             </script>
              
             
               
             </HEAD>
              
             
               
             <BODY>
              
             
               
             <applet ID=OkeyIdentity
              code="OkeyIdentity.class" archive="OkeyIdentity.jar"  width="220"
              height="102">
              
             </applet>
              
             
               
             <p></p>
              
             Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">
              
             <p></p>
              
             <input type="button" name="OD_Login" value="OD_Login"  onClick=Web_OD_Login()>
              
             
               
             
              
             </BODY>
              
             </HTML>
              
             |  Bu örnekte cihaza en basit  anlamda erişimin nasıl yapılacağı ve cihaz fonksiyonlarının nasıl çağrılacağı  anlatılmıştır. Diğer tüm cihaz fonksiyonlarını aynı işlemleri takip ederek  uygulayabilirsiniz. Cihazdan dönen verileri kendi sisteminizdeki uygulamaya  göre değerlendirebilirsiniz. Örneği başka bir sayfaya post edebilir ya da  veritabanına kaydederek değerlendirebilirsiniz. |