SÖZLÜK

API Application Programming Interface
BLUETOOTH Bluetooth
BREW Binary Runtime Environment for Wireless
CDC Connected Device Configuration
CLDC Connected Limited Device Configuration
CVM Compact Virtual Machine
HOT-SYNCH Hot-synch
IrDA Infrared Data Association
JAD Java Application Descriptor
JAM Java Application Manager
JAR Java ARchieve
J2ME Java 2 Micro Edition
JCP Java Community Process
JSR Java Specification Request
JTWI Java Technology for the Wireless Industry
KVM Kilobyte Virtual Machine
MIDP Mobile Information Device Profile
MIDlet Mobile Information Device -let
MMAPI Mobile Media API
MMS Multimedia Message Service
OS Operating System
OTA Over The Air (Provisioning)
PNG Portable Network Graphics
RMS Record Management System
SyncML Synchronization Markup Language
WAP Wireless Application Protocol
WMA Wireless Messaging API

API Application Programming Interface
Programcılara nesnelere , metodlara ve bilgiye ulaşmalarını sağlayan yazılım arabirimi. Programcıların belirli yapıları kendilerinin geliştirmelerine gerek bırakmadan kolaylık sağlayan yada güvenlik sağlamak amacı izolasyon sağlayan yazılım seti.

BLUETOOTH Bluetooth
Bluetooth uyumlu cihazlar arasında radyo frekansı ile veri transferi yapılmasını sağlayan yerel alan (Local Area ) bağlantı protokolü. Geniş alana hitap eden telsiz bağlantı şekillerine göre iletim gecikmesi çok azdır (< 100 ms) fakat telefonlardaki uygulaması 10-25 arasında bir alanda kullanılabilir. Normal olarak Bluetooth 100 metreye kadar kullanılabilir fakat telefonlardaki güç kısıtlılığı yüzünden mesafeler kısa tutulmuştur. JSR - 82 API si ile J2ME uyumlu telefonlarda ve Symbian destekli telefonlarda da C++ ile Bluetooth portlarına yazılım ile erişmek mümkündür.

BREW Binary Runtime Environment for Wireless
Amerikadan Qualcomm firmasının bir ürünü olan BREW mobil cihazlar için geliştirme ortamı sunmaktadır. Qualcomm firmasının CMDA çipleri üzerinde çalışan bu ortamda kod geliştirmek C , C++ ile mümkün olmaktadır. Javayıda destekleyen BREW şu an için Amerika ve Japonya da kullanılmaktadır. GSM şebekesi olan Avrupada yoktur. (Daha fazlası için tıklayınız)

CDC Connected Device Configuration
Bağlı Cihaz Konfigürasyonu. Java nın J2ME standartlarında yer alan fakat içerdiği kütüphane ve alt fonksiyonları ile Java Sanal makinası J2SE 'ye yakın olan ve cep telefonlarına göre daha güçlü donanıma sahip olan cihazlar (set-top boxes ,internet TV , ev cihazları ve araba navigasyon sistemler gibi) için tasarlanan konfigürasyon. CLDC den farkı hedeflediği cihazların hafızası ve ekran görüntü yeteneklerinin daha fazla olmasından kaynaklanır.

CLDC Connected Limited Device Configuration
CLDC konfigürasyonu ilk kez 1999 yılında , Java platfomunu kullanan cihazlarda networking, giriş çıkış ve güvenlik fonksiyonları gibi temel yapıların ortak bir payda içermesi için geliştirildi. CDC konfigürasyonunun hedeflediği cihazlardan teknik özellikler açısından daha zayıf cihazlar (Cep telefonları , PDA ler , kişisel organizerlar , gibi) da kullanım alanı bulmaktadır. Bu cihazların en önemli özellikleri :
· Java platformu için 160 ile 512 KB arası hafızası olan ,
· 16-bit veya 32-bit işlemciye sahip,
· Düşük güç kaynağı , çoğunlukla bataryalı
· Sınırlı bant genişliğine sahip olan ve çoğunlukla telsiz cihazlar.

CVM Compact Virtual Machine
Kompakt Sanal Makine. CDC konfigürasyonunun üzerinde çalıştığı java sanal makinesi. CVM , J2SE nin sanal makinası ile aynı yapıları içersede , küçük boyutlardaki cihazlar için J2SE nin sanal makinasının yeniden yapılandırılması ile elde edilmiştir.

HOT-SYNCH Hot-Synch
Bir Kişisel Data Asistanı (PDA) yada mobile telefondan bir bilgisayara bağlanarak (Senkronize olarak) bilgi alma yada gönderme yöntemi.

IrDA Infrared Data Association
Kızılötesi Bilgi Kurumu. IrDA protokolü , resmi olarak IrDA nın duyurduğu ve bilgisayarlar , cep telefonları , PDA ler gibi elektronik cihazların kızılötesi özelliklerini kullanarak biribirilerine bağlanmalarını belirleyen bir bağlantı protokolüdür. www.irda.org dan daha fazla bilgi bulabilirsiniz.

JAD Java Application Descriptor
Java uygulama tanımlayıcısı. Cihaza yüklenecek olan Java uygulaması (JAR) hakkında gerekli bilgilerin olduğu ve cihaz üzerinde yüklü olan JAM (Java Application Manager) ın uygulamayı yüklemek için kullandığı tanım dosyası. Bu dosya ile JAM , uygulamanın cihaza uygun olup olmadığına karar verebilir.

JAM Java Application Manager
Java uygulama yöneticisi. Java uygulamalarının çalıştığı cihazlar üzerinde Java uygulamalarının çalışmasını denetleyen Uygulama Denetleme Programı.

JAR Java ARchive
Java arşiv dosyası. Cihaz üzerinde çalışacak olan Java uygulamasının paketlenmiş hali.Tüm java class ları ve uygulamanın gerektirdiği diğer bileşenler (png formatında resimler gibi) JAR komutu ile paketlenir. Program çalışacağı cihaz üzerinde bu paket ile yüklenir.

J2ME Java 2 Micro Edition
Java Mikro Versiyon. SUN firmasının geliştirdiği 3 Java versiyonundan (J2EE , J2SE , J2ME) teknik olarak kısıtlı olan cihazlar için geliştirilmiş olanı. J2SE - Java Standart Versiyonun hafıza olarak kısıtlı cihazlarda çalışabilmesi için bazı java sınıflarının (floating point , threading bir çok özelliği gibi) çıkartılarak değiştirilmiş versiyonu.

JCP JAVA Community Process
Java Grubu. Java dilinin gelişimini belirleyen ve yeni geliştirilecek olan API lerin kullanım standartları oluşturan grup. www.jcp.org 'tan ulaşılabilir. Birçok üyesi olan grup JSR isimli Java standartlarını belirlemektedir.

JSR Java Specification Request
Java Standart Belirleme. JCP grubunun belirlediği Java standartlarının adı. Her bir standart için belirli bir numara verilir :
· JSR 30 : CLDC Specification www.jcp.org/jsr/detail/30.jsp
· JSR 37 : MIDP Specification www.jcp.org/jsr/detail/37.jsp
JSR larda şu an kullanılan ve gelecekte kullanılacak olan standartların tanımlarına ulaşılabilir.

JTWI Java Technology for the Wireless Industry
Telsiz cihazlar için Java Teknolojisi. Java nın J2ME versiyonunun standartına verilen isim.

KVM Kilobyte Virtual Machine
Kilobyte sanal makine. J2ME nin CLDC konfigürasyonu kullanan cihazlardaki java sanal makinasına verilen isim.Normal olarak J2SE versiyonundaki sanal java makinasının teknik kısıtları olan cihazlar için basitleştirilmiş halidir. Çalışmak için sadece 40-80 KB arası bir hafızaya ihtiyaç duyduğudan Kilobyte sanal makine olarak adlandırılmıştır. CVM den daha basit bir yapı içermektedir.

MIDP Mobile Information Device Profile
Mobil Cihaz Profili. Mobil cihazlar belirlenmiş olan CLDC ile çalışmak üzere tasarlamıştır. İçerdiği java sınıfları networking , kullanıcı arayüzü , cihaz üzerinde saklama gibi fonksiyonları içerir.Yapı olarak CLDC cihazın üzerinde çalışan sanal makinayı tamamlarken , MIDP ; CLDC yapısının üzerinde çalışarak uygulama geliştiricilere standart bir ortam sunar.

MIDlet MIDlet
Mobil Cihaz Profili uygulaması. MIDP classlarını kullanarak yazılmış olan ve MIDP/CLDC destekleyen cihazlarda çalışan Java uygulamalarına verilen isim.

MMAPI Mobile Media API
Mobil Ortam Programcı arabirimi. Ses , video ve diğer çoklu ortam (multimedia) dosyalarını işlemeye yarayan (çalmak , oynatmak , kayıt etmek gibi) java sınıfları. (MMAPI 1.0 destekleyen tüm telefonlar için tıklayınız)

MMS Multimedia Message Service
Çoklu Ortam Mesaj Servisi. Mobil telefon kullanıcılarının içeriğinde text , resim ve medya (video,ses,clip) olan mesaj gönderip almalarını sağlayan teknoloji. Sadece text tabanlı olan SMS in gelişmiş hali.

OS Operating System
İşletim Sistemi. Bir cihazın donanımının altında yatan ve uygulama yönetimi , giriş çıkış bilgileri kontrolü ve diğer işlevsel fonksiyonların yapılmasını sağlayan yazılım. Günümüzde üst seviye telefonlar (Smart Phone) Symbian işletim sistemini desteklemekteler. Bir cihaz üzerinde Symbian gibi bir işletim sisteminin olması , cihazın chip setine uygun derlenmiş uygulamaların çalışmasını sağlar.

OTA Over The Air
Genel olarak J2ME uygulamalarının cihaz üzerinde indirilmesini ve kurulmasını sağlayan standart. MIDP destekleyen cihazlar üzerinde , MIDP tanımının bir parçası olarak kullanılır.

PNG Portable Network Graphics
Portable Ağ Grafikleri. MIDP 1.0 (JSR 37) tanımlamasının desteklediği tek görüntü formatıdır. Eğer uygulama grafik , resim içerecek ise grafikler PNG formatında olmalıdır.

RMS Record Management System
Kayıt Yönetim Sistemi. Kayıt tabanlı bir sistem olarak cihaz üzerinde bilgi saklamaya yarayan yapı.Bu şekilde uygulamaların çeşitli bilgileri cihaz üzerinde tutmaları sağlanmaktadır. Bu bilgiler bir oyundan çıkarken oyunun o anki durumunun saklanması olabildiği gibi , Ajanda , günlük gibi yapılarda belirli miktarda bilginin cihaz üzerinde saklanmasını sağlar.

SyncML Synchronization Markup Language
Senkronizasyon İşaret Dili. SyncML ; bilgisayarlar , cep telefonları gibi elektronik cihazların arasında data uyumluluğunu (senkronizasyonunu) sağlayan XML tabanlı bir protokolüdür. Daha fazla bilgi için www.syncml.org a tıklayınız.

WAP Wireless Application Protocol
Telsiz Uygulama Protokolü. Mobil telefonlardaki browser mantığının temelinde yatan teknoloji. İşaretlemele dili (Markup Language) olarak WML 'in kullanıldığı WAP teknolojisinin yeni versiyonu olan WAP 2.0 destekleyen tarayıcılarında XML tabanlı olan XHTML içeriğide görüntülenebilir.

WMA Wireless Messaging API
Telsiz Mesajlaşma Programcı Arayüzü. SMS mesajlarını almak ve göndermek için kullanılan Java sınıfları.CLDC destekleyen cihazlarda tanımlanmıştır ve eğer cihaz bu Java sınıflarını destekliyorsa , programcılar tarafından SMS mesaj sistemini kontrol etmek için kullanırlar. Sony Ericsson P900,P908 de WMA 1.1 desteklenirken Nokia 3600 , 6600 , N-Gage gibi telefonlarda WMA 1.0 kullanılır. (WMA 1.0 destekleyen tüm telefonlar için tıklayınız)