<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Mobil Kullan ma Yonelik Taktik Komuta Kontrol Sistemi Yaz l m Gelistirilmesi</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tuba Yagl</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hatice Deniz Erten</string-name>
          <email>herten@havelsan.com.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rasim Yamac</string-name>
          <email>ryamac@havelsan.com.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ve Turgay Y lmaz</string-name>
          <email>tyilmaz@havelsan.com.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Havelsan A.S. Komuta Kontrol ve Savas Sistemleri Ankara</institution>
          ,
          <addr-line>Turkiye</addr-line>
        </aff>
      </contrib-group>
      <fpage>454</fpage>
      <lpage>464</lpage>
      <abstract>
        <p>O zet. Komuta kontrol alan nda kullan lan uygulamalar n, operasyonlar yurutebilmek icin gerekli kabiliyetlerin yan nda, taktik seviyedeki (arazideki) birliklerin fark ndal g n artt ran ve bu birliklerin komuta kontrol merkezi ile iletisim kurabilmesini saglayan ozelliklere de sahip olmas gerekmektedir. Bu kapsamda, konum izleme, yard m isteme / gonderebilme, engellerden haberdar olma ve durum bilgilerini raporlama gibi ihtiyaclar on plana c kmaktad r. Uygulaman n arazi sartlar ndaki kullan m dikkate al nd g nda; basitlik, kullan m kolayl g , telsiz tabanl guvenilir veri iletisimi, kucuk bant genisliginde cal sabilme gibi kabiliyetler ve bu kabiliyetlerin arazi kullan m na uygun bir donan m ve yaz l m ile kars lanmas onem arz etmektedir. Bu dogrultuda HAVELSAN taraf ndan DOOB-Tactical ad nda bir mobil komuta kontrol sistemi gelistirilmistir. Sistem; mobil d s ortam el terminali, terminal uzerinde cal san komuta kontrol yaz l m , haberlesme yaz l m ve cogra bilgi sistemi yaz l m ndan olusmaktad r. Bu makalede, gelistirilen sistemin mimarisi, bilesenleri, bilesenlerin ozellikleri, dag t k haberlesme mekanizmas tan t lmakta, ayr ca sistemin gerceklemesine dair kazan lm s olan deneyimler paylas lmaktad r. Anahtar Kelimeler: komuta kontrol uygulamalar , rahat urun gelistirme, mobil yaz l m gelistirme, dag t k haberlesme</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Populerligi ve kullan m her gecen gun artan mobil uygulamalara, pek cok alanda
oldugu gibi komuta kontrol (KK) uygulamalar alan nda da ihtiyac
duyulmaktad r. Her ne kadar mobil KK uygulamalar ile diger mobil uygulamalar baz
ortak niteliklere ve ihtiyac tan mlar na sahip olsa da, mobil KK uygulamalar
icin bir tak m ek gereksinimler bulunmaktad r. Mobil KK uygulamalar n n,
operasyonlar yurutebilmek icin gerekli kabiliyetlere sahip olmas n n yan nda, ziksel
ya da guvenlik bak m ndan guc arazi sartlar ndaki kullan m da dikkate al narak,
guvenilirlik (I_ng. reliability), iletisim h z , bant genisligi ve kullan m kolayl g
gibi cesitli ac lardan da etkili bir kullan m saglayacak sekilde gelistirilmesi
gerekmektedir.</p>
      <p>Bu kapsamda yap lan analizler sonucunda ortaya c kan, mobil kullan ma
yonelik KK sistemlerinin temel ihtiyaclar asag daki gibidir:
{ Taktik seviyedeki (arazideki) mobil tim, tabur, tugay gibi askeri
birliklerin olas tehlikeler, acil durumlar, olaylar ve sald r lardan haberdar edilmesi,
yard m gonderme / alma faaliyetlerinin saglanmas , konum ve durum
bilgilerinin birlikler aras nda ve KK merkezine / merkezinden raporlanarak
durumsal fark ndal g n saglanmas ,
{ Mobil birlikler aras , mobil birliklerden KK merkezine ve KK merkezinden
mobil birliklere guvenilir bilgi aktar m
{ Operasyonlar s ras nda arazide uygulaman n kolay kullan labilmesi icin
kullan c dostu arayuz
{ Harita uzerinde operasyonel elemanlar n uygun semboloji kon gurasyonu ile
gosterimi ve bu semboloji uzerinde islemlerin yap labilmesi icin uygun bir
Cogra Bilgi Sistemi (CBS)
{ Arazi sartlar na uygun donan m
{ Olas koalisyonlar icin tan mlanm s veri degisimi standartlar n n kullan lmas
{ Cogra sekillerin saklanmas n saglayan uzamsal (I_ng. spatial), idamesi
kolay, guvenilir veritaban</p>
      <p>
        Mobil KK sistemi olarak dunyada one c kan yaz l mlardan baz lar Northrop
Grumman taraf ndan gelistirilen \AN/TYQ-23 Mobile Command and Control
Systems" yaz l m [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Mistral Solutions taraf ndan gelistirilen \Mobile Command
And Control Center (MC&amp;CC)" cozumu [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] ve MPD Systems taraf ndan
NowForce mobil acil durum yonetim cozumleri kullan larak yurutulen \Police Mobile
Command Center" [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] projesidir. \AN/TYQ-23 Mobile Command and
Control Systems" yaz l m , A.B.D. Deniz Kuvvetleri'nde kullan lmakta olan taktik
hava operasyonlar yaz l m na (I_ng. Tactical Air Operations Module) entegre
olacak sekilde, gemi ve denizalt lar n mobil ozelliklerinden yararlanarak askeri
anlamda durumsal fark ndal g n optimize edilmesini hede eyen bir yaz l md r.
\Mobile Command And Control Center (MC&amp;CC)" cozumu, her turlu (askeri
veya guvenlik gucleri icin) mobil KK merkezi ihtiyaclar n kars lamak amac yla
gelistilmistir. Mobil KK merkezi, uygulamay kullanarak taktik birlikler,
kablosuz IP tabanl kameralar, opsiyonel karargahlar ve kesif ucaklar yla baglant
kurabilmekte, kars l kl iletisim saglayarak operasyonlar yurutebilmektedir. MPD
Systems taraf ndan yurutulen \Police Mobile Command Center" projesinde ise,
acil durum ve olay yonetimi odakl bir cozum saglanmaktad r. Yurutulen proje
sayesinde, Nijerya'n n en buyuk sehirlerinden olan Port Harcout'ta guvenlik
guclerinin olaylara mudahale suresi ortalamas 7 dakikaya indirilebilmistir. Ayr ca
tarihcesi tutulabilen bilgilerin analizi yap larak operasyonel optimizasyon ve
kaynaklar n optimal dag t m n saglamak mumkun olmaktad r.
      </p>
      <p>Belirtilen uygulamalar ve projeler, yukar da verilen mobil KK sistemi
ihtiyaclar kapsam nda cesitli kabiliyetler sunsa da, yaz l mlar kendi on tan ml
ihtiyaclar na yonelik olarak gelistirilmekte, yukar da belirtilen tum ihtiyaclar ayn
anda kars lanmamaktad r. Ayr ca, KK alan nda gelistirilecek yaz l mlar n \yerli
yaz l m" olarak gelistirilmesi de onem arzetmektedir. Bu dogrultuda,
HAVELSAN taraf ndan \DOOB-Tactical" (DOOB - Defense Out of a Box) ad nda bir
mobil komuta kontrol sistemi gelistirilmistir. DOOB-Tactical, stratejik seviyeden
taktik seviyeye kadar cal sabilen bir yerli yaz l m olarak on plana c kmaktad r.
Yukar da belirtilen ihtiyaclar kars lamaya ek olarak bircok farkl askeri
standartta bilgi al sverisi yapabilme ve hicbir ticari urune bag ml olmama gibi
niteliklere sahiptir.</p>
      <p>
        DOOB-Tactical uygulamas , merkezi KK sistemi ve diger DOOB-Tactical
uygulamalar ile haberlesebilen bir mobil yaz l m olarak gerceklestirilmistir.
DOOBTactical, Global Positioning System (GPS) gomulu d s-ortam-terminalleri (I_ng.
toughbook) uzerinde cal smaktad r. KK, haberlesme ve CBS olmak uzere uc
temel bilesenden olusan uygulama; yayg nl k, farkl platformlarda kullan labilme
ve diger uygulama program arayuzleriyle (I_ng. API) uyumlulugu dolay s yla,
programlama dili olarak Java ve kullan c dostu mobil arayuz icin de JavaFX [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
kullan larak gelistirilmistir. Haberlesme yaz l m kapsam nda, GPS arac l g yla
elde edilen pozisyon bilgileri, ayn iletisim ag icinde olan diger mutte k
DOOBTactical uygulamalar na ve merkezi KK sistemine periyodik olarak
gonderilebilmektedir. Arazi sartlar nda k s tl bant genisligi, iletisim altyap s dolay s yla
iletisim User Datagram Protocol (UDP) kullan lmakta, secmeli guvenilirlik (I_ng.
optional reliability), s ral / s ras z paket dag t m , gelen ve giden bant aral klar
kon gurasyonu yap labilmektedir. Bilgi aktar m icin, \Variable Message Format
(VMF)" mesajlasma standard [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] kullan lmakta, boylece yaln zca gerekli
verinin gonderilerek bant genisliginin etkili bir sekilde kullan lmas saglanmaktad r.
CBS olarak HAVELSAN taraf ndan gelistirilen Tactical-Map (TMAP) yaz l m
kullan lmaktad r.
2
      </p>
      <p>Yaz l m</p>
    </sec>
    <sec id="sec-2">
      <title>Mimarisi</title>
      <p>DOOB-Tactical uygulamas , GPS gomulu d s-ortam-terminalleri uzerinde cal
smaktad r. D s-ortam-terminalini kullanmakta olan her kullan c uzerinde bir adet
telsiz sistemi bulunmaktad r. Arazi sartlar nda iletisimin aksamamas icin ara
baglant amacl roleler kullan larak, telsizden yay lan sinyallerin iletimi saglanmakta,
her DOOB-Tactical sistemi hem birbiriyle hem de merkezi KK sistemi ile
sorunsuz iletisim saglayabilmektedir. Sistemin cal sma konsepti Sekil 1 uzerinde de
gosterilmistir.</p>
      <p>DOOB-Tactical yaz l m 3 ana yaz l m bileseninden olusmaktad r (Sekil 2):
Komuta Kontrol, Haberlesme ve CBS yaz l mlar . Komuta Kontrol yaz l m
bileseni, kullan c arayuzu katman , is mant g katman ve veritaban
katmanlar ndan olusmaktad r. Kullan c taraf ndan girilen bilgiler is mant g katman nda
islenmekte, ayr ca haberlesme yaz l m arac l g yla diger DOOB-Tactical
kullan c lar na ve merkezi KK sistemine gonderilmektedir. KK is mant g katman nda
kullan lan servislerin buyuk k sm mesajlasma amacl servislerdir.</p>
      <p>Asag daki bolumlerde yaz l m n uc ana bileseni ayr nt l olarak anlat lmaktad r.
2.1</p>
      <sec id="sec-2-1">
        <title>Komuta Kontrol Yaz l m</title>
        <p>Daha onceden de tan mland g gibi, mobil cihaz olarak arazi sartlar na uygun
ve tas nmas kolay d s-ortam-terminalleri kullan lmaktad r. Herhangi bir nedenle</p>
        <p>Sekil 1. Sistem Mimarisi
ag baglant s koptugunda da uygulaman n cal smaya devam edebilmesi icin,
uygulama yaz l m bag ms z (I_ng. stand-alone) uygulama olarak tasarlanm st r.
Kullan c taraf ndan kullan lacak d s-ortam-terminallerinin coklu-dokunma (I_ng.
multi-touch) ozelligine sahip oldugu ve uygulaman n tamamen dokunmatik
ekranlar uzerinden yurutuldugu dusunuldugunde, kullan c arayuzlerinin tasar m
ve kullan m kolayl g ozellikleri on plana c kmaktad r.</p>
        <p>DOOB-Tactical sisteminin kullan m sahas n n arazi sartlar olmas dolay s yla
kullan m ve tas nmas kolay tablet bilgisayarlar n donan m alt yap s olarak
kullan lmas uygun gorulmustur. Ancak standart tablet bilgisayarlar n k r lgan
olmas ve zorlu arazi sartlar na dayanabilecek malzemeler ile uretilmedigi gercegi
goz onune al nd g nda \toughbook" tarz nda, yuksek ya da dusuk s cakl klara,
toza, suya ve darbelere dayan kl d s-ortam-terminallerinin kullan mlas uygun
gorulmustur. DOOB-Tactical sisteminin kosulacag hedef cihaz ornegi Sekil 3'de
verilmistir:</p>
        <p>
          Sistem genelinde platform bag ms z bir yap istenildiginden Java
programlama dili tercih edilmistir. Kullan c arayuzlerinde ise d s-ortam-terminalleri
hedef donan m olarak planland g icin kullan c ya DOOB-Tactical sistemi
kapsam nda yukar da belirtilen ozellikleri kars lamak icin JavaFX [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] teknolojisi
kullan lmaktad r. JavaFX, kullan lan platformun kabiliyetlerine gore coklu-dokunma
islemlere destek verebilmekte ve Java arayuz kutuphaneleri ile cesitli
platformlarda tutarl bir sekilde cal sabilmektedir. JavaFX teknolojisinin secilmesindeki
as l sebep ise CSS (Cascading Style Sheets) dosyalar kullan larak bircok sekilde
ozellestirilebilir gorsel tasar mlar ve kullan c arayuzleri uretilebilmesidir. Bu
sayede tasar m ve gerceklestirim birbirinden ayr labilmekte ve daha kullan c dostu
arayuzler yap labilmektedir.
        </p>
        <p>DOOB-Tactical arayuz tasar m gerceklestirilirken kullan m kolayl g goz
onune al narak ekran tasar mlar nda mumkun oldugunca sadelige onem verilmistir.
Sekil2. Sistem Yaz l m Mimarisi</p>
        <p>
          458
Sekil 3. D s-ortam-terminali (tough-book): Kullan lan ornek cihaz [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] ve uzerinde
cal st r lan DOOB-Tactical ekran goruntusu
Kullan c y yoracak ve girilmesi zaman alacak veriler ltrelenmis, sadece yogun
onem arz eden bilgilerin girilmesi ve gosterilmesi istenmistir. Yine kullan m
kolayl g ac s ndan dugmeler ve metin alanlar n n boylar buyuk tutulmus, veri
girisinin gerekmedigi durumlarda ekranda harita tam ekran gorunecek sekilde
ayarlanm st r. Boylece kullan c n n haritadaki dost (mutte k) /dusman
unsurlar n konumlar n rahatca takip edebilmesi ve bu sayede de kullan c n n durumsal
fark ndal g n n artt r lmas amaclanm st r.
        </p>
        <p>Tasar m n d s-ortam-terminali kullan larak ve bag ms z uygulama olarak
yap l yor olmas ; s n rl disk alan , arazi ortam nda veritaban na s k mudahale
edememe gibi k s tlar beraberinde getirmektedir. Bu da pratik, hantal olmayan,
kolay idame edilebilir bir veritaban kullan m n zorunlu k lmaktad r. Ayr ca,
sistem genelinde harita, cogra bilgiler ve taktik sekiller buyuk bir oneme sahip
oldugu icin bu verilerin veritaban nda tutulma bicimi de onem kazanmaktad r.
Bu gereksinimi saglayabilmek icin cogra duzlem uzerinde belirlenen nesneleri
saklamak ve sorgulamak uzere ozellesen uzamsal veritabanlar kullan lmaktad r.
Bu sekilde DOOB-Tactical sisteminde buyuk oneme sahip cogra ve taktik sekiller
ve konumlar kolayca tutulabilmekte, cogra sorgular istenilen sekilde kolayca
yap labilmektedir. Tum bu ihtiyaclar dogrultusunda, veritaban olarak
PostgreSQL ve uzerine eklenen PostGIS eklentisi kullan lm st r.</p>
        <p>DOOB-Tactical sisteminin bir diger onemli gereksinimi de dost objelerin
konumlar n n izlenmesi ve kendi konum bilgisinin ilgili karargahlara
gonderilmesidir. GPS bu ihtiyac kars lamak icin kullan lmaktad r. GPS gomulu tablet
bilgisayarlardan al nan konum periyodik olarak ilgilenen diger birliklere (diger
DOOB-Tactical kullan c lar na) ve bir ust komutanl ga (merkezi KK sistemine)
gonderilmektedir. Pozisyon verisinin GPS'ten al nabilmesi icin \Java Speci
cation Request (JSR)-179 API" kullan lmaktad r.</p>
        <p>Sekil 2'de de belirtildigi gibi, kullan c arayuzu harita verisi ve kullan c n n
veri girisini yapabilmesini ya da bu verileri goruntuleyebilmesini saglayan arayuz
bilesenlerinden olusur. Bu arayuz katman n n alt nda is sureclerinin
yurutuldugu servisler, bu servislerin kulland g veri nesneleri ve bu veri nesnelerinin
idamesini saglayan is mant g katman bulunmaktad r. I_s mant g katman na ek
olarak mesaj olusturulmas n ve cozumlemesini saglayan haberlesme servisleri
de bulunmaktad r. U retilen her turlu veri, veritaban katman arac l g yla kal c
hale getirilmektedir.</p>
        <p>_</p>
        <p>Is mant g katman dahilinde bulunan veri nesneleri, butun DOOB-Tactical
sistemi dahilinde ihtiyac duyulacak nesne bilgilerini tutmaktad r. Bu nesneler
cesitli sekillerde olusturulabilir; veritaban sorgular yap larak, kullan c n n veri
girisi yapmas yla ya da sisteme d sar dan (baska bir DOOB-Tactical ya da d s
bir KK sisteminden) bir mesaj ulasmas sonucu. Bu nesnelerin veritaban na
yaz lmas , veritaban ndan sorgulanmas ya da silinmesi gibi islemleri bu
katmandaki veri erisim s n ar gerceklestirir. Bu s n ar veritaban sorgular n n
bar nd g s n ard r.</p>
        <p>I_s sureclerinin yurutuldugu servis katman nda sistemin yurutulmesi icin
kullan lan ve is mant g n bar nd ran servis s n ar ve bu s n ar n diger modullerle
iletisimini saglayan servis arayuz s n ar bulunmaktad r. Sistem esas olarak
VMF mesajlar uzerinden veri iletisimini saglad g ve bu seklide kendi
durumunu belirleyebildigi icin servis katman nda ag rl kl olarak mesaj isleme
servisleri bulunmaktad r. Bu servisler ilgili mesaj n sisteme ulasmas n n ard ndan
mesaj cozumlendikten sonra is mant g na gore mesaj n islenmesinden, gerekli
alanlar n kaydedilmesinden, kullan c ya uyar verilmesinden ve hata ay klama
sureclerinden sorumludur. Ayr ca mesaj gonderimi gerektiginde mesaj n ilgili
alanlar n n sistemden toplanarak olusturulmas ndan ve yine kullan c ya uyar
verilmesinden sorumludur.</p>
        <p>O nceki bolumlerde de anlat ld g gibi VMF mesajlar DOOB-Tactical
sistemindeki unsurlar n bir butun halinde cal sabilmesi icin onemli bir yere sahiptir.
Bu mesajlar k saca sistemin su ihtiyaclar n kars lamaktad r:
{ Serbest metin gonderebilme ve alma
{ Kendi konum bilgisini ya da diger bir nesnenin konum bilgisini gonderebilme.</p>
        <p>Burada sistem GPS'ten ald g kendi konum bilgisini sistemden ayarlanabilen
bir sure ile ilgilendigi birliklere periyodik olarak gonderebilmektedir.
{ Dost/dusman bilgilerini gonderebilme ve alma
{ El yap m patlay c lar ile ilgili detayl bilgilerin gonderilmesi ve al nmas
{ Muhimmat ve mevcut techizat bilgilerinin gonderilmesi ve al nmas
{ Personel kay p ya da yaral bilgilerinin gonderilmesi ve al nmas
{ Gerektiginde t bbi yard m ve kurtarma istegi ya da t bbi yard m ve kurtarma
ekibi gonderilmesi</p>
        <p>Belirtilen mesajlar sistem icin oncelikli oldugundan ilk etapta bu mesajlar n
gerceklestirimi yap lm st r. Ancak sistemin yeni surumlerinde yeni ihtiyaclar n
ortaya c kabilecegi ve bu mesaj setlerine yeni mesajlar n eklenebilecegi olas l g ,
sistemin mesaj isleme ve olusturma kabiliyetlerinin genisleyebilir bir yap da
olmas gerekliligini ortaya koymustur. Bu sebeple genel kapsaml (jenerik) bir
cozume gidilmistir. VMF mesaj yap lar , statik veriler oldugu icin veritaban nda
yap sal olarak saklanmaktad r. DOOB-Tactical sistemine d s bir sistemden bir
VMF mesaj gonderildiginde, sistem ilk defa belirlenen mesaj cozumlerken
veritaban ndan ilgili yap y cekip bellege (I_ng. cache) yuklemektedir. Bunun
sonucunda sadece mesaj ilk defa olustugunda veritaban na erisim saglanmaktad r.
Mesaj yap lar n n, veri nesneleri taraf ndaki kars l klar olarak Java veri s n ar
bulunmaktad r. Veri yap lar veritaban ndan okunduktan sonra Java
programlama dilinin bir ozelligi olan yans ma (I_ng. re ection) kullan larak belirtilen
mesaj n veri s n f nesnesi olusturulmaktad r. Bu mekanizma cal s rken mesaj n
format nda olan veri grubunun ya da veri alan n n bulunup bulunmad g n gosteren
belirteclerin islenmesi onemli bir husus olarak ele al nmaktad r. Mesaj n degisen
uzunlukta olmas n n sebebi icerisindeki alanlar n gonderilmek istenen verinin
yap s na uygun olarak yinelenebilir olmas ndan kaynaklanmaktad r. Bu sayede,
belirtilen veri s n f nesnesi ozyineli (I_ng.recursive) olarak olusturulabilmekte ve
icerisinde yinelenen veriler yap sal listeler halinde tutulmaktad r. Daha sonra
veri s n f olusmus mesaj, servis s n ar arac l g ile is mant g na uygun
olarak islenmektedir. Mesaj n islenmesi bittikten sonra gerekiyorsa ekrana
guncelleme uyar s verilmekte ve kullan c uyar lmaktad r. Boylece bir mesaj n iletim
dongusu tamamlanm s olmaktad r.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Haberlesme</title>
        <p>DOOB-Tactical yaz l m , merkezi KK sistemi uygulamas ve diger taktik
uygulamalar aras nda anl k iletisim kurabilme kabiliyetine sahiptir. Bu kapsamda
konum izleme, yard m isteme / gonderebilme, engellerden haberdar olma, durum
bilgilerini raporlama ve anl k mesajlasma ihtiyaclar kars lanmaktad r.</p>
        <p>
          Uygulaman n arazi sartlar ndaki kullan m dikkate al nd g nda; telsiz tabanl
guvenilir veri iletisimi, dusuk bant genisliginde cal sabilme k staslar
degerlendirilerek VMF [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] kullan lm st r. VMF, degisken uzunlukta mesajlar iceren,
kullan c ya sadece gerekli bilgiyi gonderme esnekligi saglayan bit bazl digital bilgi
standart d r.
        </p>
        <p>VMF kullan m , ozellikle bant genisliginin s n rl oldugu arazi ortam nda
minimum buyuklukteki veri paketini gonderebilmesi ac s ndan tercih edilmistir.
O rnegin bir diger mesajlasma standard olan Link-16 standard nda, 225 bit
uzunlugundaki tan mlay c , pozisyon, h z, yukseklik alanlar n iceren bir mesaj
icin, sadece pozisyon bilgisi degisse bile 225 bitin tamam tekrar
gonderilmektedir. Bu durum, dusuk bant genisliginde tercih edilen bir durum degildir. VMF
kullan larak pozisyon guncelleme mesaj 89 bit ile iletilebilmektedir.</p>
        <p>
          Arazi sartlar nda k s tl bant genisligi ve ag (I_ng. network) iletisim altyap s
dolay s yla, iletisim icin UDP kullan lmaktad r. Yaz l mda gelistirilen ag altyap s
ve kullan lan JENET kutuphanesiyle [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] secmeli guvenilirlik, s ral ya da s ras z
paket gonderimi, gelen giden mesajlar n bant genisliginin ayarlanabilmesi
kabiliyetleri saglanm st r. Bu sayede, UDP guvenilir bir altyap ya donusturulmustur.
        </p>
        <p>Secmeli guvenilirlik, gonderici birligin mesajlar n n al c birlige iletildiginden
emin olunmas n saglamaktad r. Fakat pozisyon guncelleme gibi mesajlar surekli
gonderildigi icin bu ozellik kullan lmayarak veri yuku azalt lmakta ve iletimin
h zlanmas saglanmaktad r. Guvenilir iletimin olup olmayacag paket baz nda
ayarlanabilmektedir. S ral ya da s ras z paket gonderimi kabiliyeti, belli bir s ra
ile gonderilmesi onem arz eden paketlerin istenilen s ra ile gonderilmesini,
gonderim s ras n n onemli olmad g paketler icin de bir digerini beklemek zorunda
kalmadan iletilerek daha h zl gonderim yap lmas n saglamaktad r. Bu ozellik
de paket baz nda ayarlanabilmektedir. Gelen giden mesajlar n bant genisliginin
ayarlanabilmesi kabiliyeti sayesinde ise arazide cal sacak taktik uygulama icin
onem arz eden dusuk bant genisliginde veri iletimi saglanmas en ust duzeye
c kar labilmektedir.</p>
        <p>Uygulamada gelistirilen yap ile her bir mobil uygulama kullan c s kendi
ag nda bulunacak diger kullan c lar belirleyebilmektedir. Bu sayede sadece
istenilen kullan c lar ile haberlesme saglanmaktad r. Ayr ca, mesaj tipi baz nda
da haberlesilecek kullan c lar secilebilmektedir. Bunun yan s ra, mesaj bazl
oncelikler tan mlanabilmektedir. Boylece, gonderilecek mesajlar n biriktirildigi
kuyruk, mesajlar n oncelik s ras goz onunde bulundurularak ele al nmakta ve
onceligi yuksek olan mesajlar once gonderilmektedir.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Cogra</title>
      </sec>
      <sec id="sec-2-4">
        <title>Bilgi Sistemi</title>
        <p>DOOB-Tactical uygulamas nda CBS olarak HAVELSAN taraf ndan gelistirilen
Java tabanl TMAP uygulamas kullan lmaktad r. TMAP vektor ve raster cogra
verilerin goruntulenmesini, harita islemlerinin gerceklestirilmesini, NATO kara
konuslu ordu sembolojileri APP-6A, APP-6B ve MIL-STD-2525C standarlar
dahilinde gosterim yap labilmesini saglamaktad r.</p>
        <p>TMAP CBS'nin DOOB-Tactical kapsam nda CBS yaz l m olarak kullan
lmas n n basl ca nedenleri; halihaz rda CBS yaz l m olarak elde bulunmas ,
HAVELSAN taraf ndan gelistirilmesi sayesinde DOOB-Tactical uygulamas n n
ihtiyaclar na h zl sekilde cevap vererek gerekli eklentilerin yap labilmesi ve
entegrasyon sorunlar n en aza indirmesidir.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Deneyimler</title>
      <p>
        DOOB-Tactical yaz l m n n gelistirilmesi esnas nda kazan lan deneyimler ve
kars las lan baz sorunlar asag da maddeler halinde listelenmistir:
{ Ekran arayuzleri kullan l rken JavaFX teknolojisinin kullan lmas na karar
verilmistir. JavaFX, tasar m ve gelistirme ekibine uyarlanabilir ve tasar m
kolayca guncellenebilir arayuzler gelistirme imkan sunmustur. Bu sebeple
arayuz gelistirme suresinin k salt lmas n saglam st r. Ancak yeni bir
teknoloji olmas sebebiyle kullan lan kutuphane icerisinde baz problemler
bulunabilmekte ve bu problemlerin cozumleri kolayca saglanamamaktad r. Ayr ca,
dokumantasyon eksikligi, varolan dokumantasyonda yer alan orneklerin azl g
ve JavaFX editoru olarak kullan lan Scene Builder [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] yaz l m n n kullan m
ndan kaynaklanan baz hatalarla kars las lm st r.
{ Haberlesme standard olarak VMF secilmistir. Bu standart, kucuk bant
genisliklerinde kucuk ag paketleri ile iletisimi saglad g icin arazi sartlar
nda elverisli bir imkan sunmustur. VMF ile beraber, guvenilir hale getirilmis
UDP iletisiminin tercih edilmesi, iletisim altyap s ndaki baglant
problemlerinin arazi sartlar nda oldukca yuksek seviyelerde olmas sebebiyle mesajlar n
guvenilir bir sekilde iletilmesinde etkili olmustur.
{ Yap lan cogra sorgular n h zl bir sekilde isletilebilmesini saglamas
sebebiyle veritaban olarak uzamsal veritaban tercih edilmesi kullan sl olmustur.
Bu sekilde, kullan lan hedef cihazlar n kaynak bak m ndan k s tl olmas , h zl
veritaban iletisimini engellememektedir.
{ DOOB-Tactical sistemi, merkezi KK sistemi ile aras ndaki baglant kopsa
dahi cal sabilir durumda olmak uzere tasarlanm st r. Bu sekilde arazi
kullan m na daha uygun hale getirilmistir. Kendi uzerinde veritaban ve
gerekli ana verileri depolamaktad r. Baglant koptugunda kullan c ihtiyaclar n
kars lamaya devam etmekle beraber merkezi KK sistemine ve diger
DOOBTactical sistemlerine gonderilmesi gereken verileri biriktirmektedir.
Baglant n n tekrar saglanmas yla, oncelik s ras na gore gonderilmesi gereken butun
verileri ilgili al c lara ulast rmaktad r.
{ Sistemin arazi sartlar nda kullan m denemeleri sonucunda sistemde
kullan c n n en rahat erismesi gereken alan n \Alarm Dugmesi" oldugu
sonucuna ulas lm st r. Bu sebeple ekrandan kaybolmayacak sekilde, ag
dahilindeki tum dost sistemlere alarm verildigini ulast ran bir dugme ana ekrana
yerlestirilmistir.
{ DOOB-Tactical sisteminin gelistirildigi proje kapsam nda yer alan merkezi
KK sistemi, temel veri modeli olarak \Joint Consultation, Command and
Control Information Exchange Data Model" (JC3IEDM) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] bilgi degisim
veri modelini kullanmaktad r. Boylece \Multilateral Interoperability
Programme" (MIP) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] tabanl diger KK sistemleriyle uyumlu olmas
saglanmaktad r. Ancak mobil uygulama, taktik kademe ihtiyaclar n saglamakta
uzmanlast g ndan, JC3IEDM uyumlu veritaban ihtiyac n n ortadan kalkt g
degerlendirilmis ve minimum say da tablo ile daha kucuk ve kullan m /
bak m idamesi kolay bir veritaban tasar m yap lm st r. Bu kapsamda, d
sortam-terminallerinde kullan lan veritaban ile merkezi DOOB veritaban
aras nda uygun eslesmelerin yap lmas gerekliligi ortaya c km st r. JC3IEDM
standart n n cok uzun ve detayl olmas dolay s yla baz alanlarda eksik/yanl s
eslesmeler yap lm s, bunlar n tespiti zaman alm s, ancak cozumlenmistir.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Sonuc</title>
      <p>Bu makalede, mobil komuta kontrol sistemlerine olan ihtiyac tan mlanm s,
mobil KK sisteminin sahip olmas gereken temel gereksinimler listelenmis, cozum
olarak da HAVELSAN taraf ndan gelistirilen DOOB-Tactical sistemi, yaz l m
mimarisine ve bilesenlere ait detaylar yla birlikte verilmistir. Yaz l m tasar m
ve gercekleme esnas nda; arazi sartlar ndaki kullan m dikkate al narak basitlik,
kullan m kolayl g , telsiz tabanl guvenilir veri iletisimi, kucuk bant genisliginde
cal sabilme gibi hususlara onem verilmis ve bu dogrultuda JavaFX bazl gorsel
arayuz, UDP uzerinde cal san guvenilir hale getirilmis veri iletisimi ve VMF
tabanl mesaj gonderimi gibi tasar m kararlar on plana c km st r. Elde edilen
yaz l m icin gerekli kullan c testleri gerceklestirilmis, yaz l m n kullan labilirligi
ve veri iletisim kabiliyetlerinin yeterli seviyede oldugu degerlendirilmistir.
Makalede ayr ca, yaz l m n gelistirilmesi esnas nda kazan lan deneyimlere ve kars las
lan sorunlara yer verilmistir.</p>
      <p>DOOB-Tactical icin muhtemel ilave cal smalar yap lmas da mumkun
gozukmektedir. Bunlardan ilki askeri KK alan nda gelistirilen yaz l m n suc oranlar n n
yogun oldugu ortamlarda kullan ma yonelik olarak sivil guvenlik alan na adapte
edilmesidir. Ek olarak mobil uygulama, d s-ortam-terminallerinin kullan m n n
mumkun olmad g ya da giyilebilir teknolojilerin tercih edilebilecegi durumlar
icin giyilebilir teknolojilere (ak ll gozluk, saat, vs.) adapte edilebilecektir.
Bu makale HAVELSAN A.S. taraf ndan sirket ici Ar-Ge projesi olarak yurutulen
DOOB projesi kapsam nda yap lan cal smalar n sonucu olarak uretilmistir.
Yazarlar, DOOB projesinin tum gecmis ve su anki cal sanlar na degerli katk lar
dolay s yla tesekkurlerini sunmaktad r.</p>
    </sec>
    <sec id="sec-5">
      <title>Kaynaklar</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Client technologies:
          <article-title>Java platform, standard edition (java se) 8 release 8</article-title>
          . http: //docs.oracle.com/javafx/, accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>2. jenet, enet for java</article-title>
          . https://github.com/seeseekey/jenet, accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <article-title>Multilateral interoperability programme</article-title>
          . https://mipsite.lsec.dnd.ca/Pages/ Default.aspx, accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Panasonic</surname>
          </string-name>
          fz
          <article-title>-g1 toughpad</article-title>
          . http://business.panasonic.co.uk/ computer-product/toughpad/fz-g1,
          <source>accessed: 2015-05-01</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Mistral</given-names>
            <surname>Solutions</surname>
          </string-name>
          <article-title>Pvt</article-title>
          . Ltd.:
          <article-title>Mobile command and control center (mc&amp;cc) solution</article-title>
          . http://www.mistralsolutions.
          <article-title>com/ mobile-command-control-center-mccc-solution/</article-title>
          , accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Multilateral</given-names>
            <surname>Interoperability</surname>
          </string-name>
          <string-name>
            <surname>Programme</surname>
          </string-name>
          , Greeding, Germany:
          <article-title>The Joint C3 Information Exhange Data Model (JC3IEDM</article-title>
          ),
          <source>ver.3.1.4 edn. (February</source>
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. NATO:
          <article-title>Tactical Data Exchange | Variable Message Format (VMF)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Northrop</given-names>
            <surname>Grumman</surname>
          </string-name>
          <article-title>Corporation: An/tyq-23 mobile command and control systems</article-title>
          . http://www.northropgrumman.com/Capabilities/ANTYQ23/Pages/ default.aspx, accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. NowForce:
          <article-title>A transformational security plan to reduce crime rates in rivers state</article-title>
          . http://www.nowforce.
          <article-title>com/ police-mobile-command-center-mpd-reduces-crime-in-rivers-state/</article-title>
          , accessed:
          <fpage>2015</fpage>
          -05-01
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>