Total Tayangan Halaman
Sabtu, 18 Mei 2013
Minggu, 28 April 2013
SIG - Aplikasi Web GIS dan Mobile GIS
Aplikasi Web GIS
Dalam tulisan ini saya akan sedikit membahas tentang
fitur-fitur dan tools yang ada pada aplikasi Web GIS, dibawah ini saya
menggunakan contoh Web GIS Kementrian Perhubungan dan departemen pertanian di
Indonesia.
1. Kementrian Perhubungan
url : http://gis.dephub.go.id
Fitur-fitur yang disajikan dalam Web GIS
ini adalah :
Pemetaan prasarana perhubungan yang dipisahkan berdasarkan moda transportasinya yakni darat,
laut, udara dan kereta api.
Aplikasi peta di atas adalah salah satu contoh layanan peta prasarana
transportasi berbasis web yang dipublikasikan oleh Pusat Data dan
Informasi Sekretariat Jenderal Kementerian Perhubungan.
Layer Peta Dasar yang digunakan didapat dari Web Map Service Google inc. Layer Prasarana Transportasi diambil dari
layanan Map Service Kementerian Perhubungan
Republik Indonesia yang terintegrasi dengan SIG Prasarana
Transportasi Kemenhub secara keseluruhan, sehingga data tersebut
merupakan data terbaru dan resmi.
2. Departemen Pertanian
Fitur-fitur yang disajikan dalam Web GIS
ini adalah :
a.
Menampilkan peta dalam bentuk 2 dimensi dengan
keterangan peta yang sangat lengkap
b.
Dapat memberikan informasi jarak atau luas
pertanian
c.
Memberikan menu pilihan untuk mencetak secara
on-line
Database yang digunakan dalam web
ini adalah ArcGIS Server Tile Service.
Tools yang digunakan : ArcGIS,
ArcGIS Explorer, ArcGIS JavaScript, Google Earth dan Virtual Earth
URL : http://gis.deptan.go.id/
Mobile Web GIS
Diatas telah diberikan beberapa contoh GIS yang disajikan dalam
bentuk webdesktop, disini saya pun akan memberikan contoh mobile web GIS
:
mymenoo menyajikan segala info yang berhubungan dengan menu
makanan, yang didalamnya tidak hanya terdapat info lokasi, bahkan harga
dan bentuk makanan pun di tampilkan dalam aplikasi mobile ini.
Fitur-fitur yang ada pada mymenoo adalah : sleek design, user
reviews, ratings, game mechanism, map integration, complete places
information, social network, dan Augmented Reality
Tools yang digunakan : Augmented Reality, google map
link diatas merupakan Aplikasi
Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah
Istimewa Yogyakara buatan anak negeri Indonesia.
Didalamnya terdapat beberapa fitur
yaitu pengecekan posisi user, koordinat user, kalkulasi jarak terdekat
(menggunakan metode haversine), info marker, rute perguruan tinggi
(memanfaatkan API Google Map), cek akreditasi jurusan, serta cek info beasiswa.
Tools yang digunakan : API Google Map Sabtu, 09 Maret 2013
MK. SISTEM INFORMASI GEOGRAFIS
Pemrograman yang saya pelajari selama belajar di universitas gunadarma lumayan banyak, seperti :
1. VB
2. MySQL
3. C++
4. Oracle
5. Java
6. Dreamweaver
7. dll.
tetapi yang paling saya mengerti adalah dreamweaver karena dengan pemrograman VB saya mengerjakan penulisan ilmiah, saya menggunakan dreamweaverCS6 dalam penulisan ilmiah saya.
Dalam Penulisan ilmiah saya membuat sistem informasi wisata-wisata dan penginapan yang ada di kota bogor. sistem itu dibuat untuk digunakan di handphone yang berbasiskan android, jadi saya menggunakan html5 dalam pemrograman aplikasi yang saya buat.
Dengan adanya mata kuliah SIG (Sistem Informasi Geografis, saya sangat senang. karena dengan mendalaminya saya harap dapat menambahkan/memasukan SIG (Sistem Informasi Geografis) kedalam aplikasi yang saya buat.
Saya harap Bapak Edi Minaji Pribadi, SP., MSc. dapat membimbing saya untuk lebih tau semuanya tentang SIG.
Jumat, 18 Januari 2013
OSGi, Virtualization, dan API
Open
Services Gateway Initiative (OSGi)
The OSGi Alliance (sebelumnya dikenal sebagai Open
Services Gateway inisiatif, sekarang nama kuno) adalah terbuka organisasi
standar yang didirikan pada Maret 1999. Aliansi dan anggota-anggotanya telah
ditentukan yang Java berbasis layanan platform yang dapat dikelola dari
jarak jauhInti bagian dari spesifikasi adalah sebuah kerangka kerja yang
mendefinisikan suatu manajemen siklus hidup aplikasi model, layanan registry,
sebuah lingkungan Eksekusi dan Modul. Berdasarkan kerangka ini, sejumlah besar OSGi
layers, API, dan Jasa telah ditetapkan.
OSGi teknologi adalah sistem
modul dinamis untuk Java ™
OSGi teknologi menyediakan layanan
berorientasi, komponen berbasis lingkungan untuk para pengembang dan menawarkan
cara-cara standar untuk mengelola siklus hidup perangkat lunak. Kemampuan ini
sangat meningkatkan nilai berbagai komputer dan perangkat yang menggunakan
platform Java.
Spesifikasi:
OSGi
spesifikasi yang dikembangkan oleh para anggota dalam proses terbuka dan
tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGi. OSGi
Alliance yang memiliki kepatuhan program yang hanya terbuka untuk anggota.
Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.
Arsitektur:
Setiap kerangka yang menerapkan standar OSGi
menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam kumpulan yang
lebih kecil. Setiap bundel adalah erat-coupled, dynamically loadable kelas
koleksi, botol, dan file-file konfigurasi yang secara eksplisit menyatakan
dependensi eksternal mereka (jika ada).
Kerangka
kerja konseptual yang dibagi dalam bidang-bidang berikut:
·
Bundles
Bundles adalah normal jar komponen dengan nyata tambahan header
Bundles adalah normal jar komponen dengan nyata tambahan header
·
Services
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
·
Services
API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
·
Life-Cycle
API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
·
Modules
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
·
Security
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
·
Execution
Environment
Mendefinisikan metode dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:
• CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
• OSGi/Minimum-1.0 OSGi/Minimum-1.0
• OSGi/Minimum-1.1 OSGi/Minimum-1.1
• JRE-1.1 JRE-1.1
• From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2 hingga J2SE-1,6
• CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0
Mendefinisikan metode dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:
• CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
• OSGi/Minimum-1.0 OSGi/Minimum-1.0
• OSGi/Minimum-1.1 OSGi/Minimum-1.1
• JRE-1.1 JRE-1.1
• From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2 hingga J2SE-1,6
• CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0
Contoh Penerapan OSGi (Open Service Gateaway
Initiative)
Merupakan serangkaian spesifikasi yang mendefinisikan
sebuah sistem komponen dinamik untuk Java. Spesifikasi ini memungkinkan sebuah
model pengembangan dimana aplikasi (secara dinamis) disusun dari bermacam
komponen (yang dapat digunakan ulang) berbeda. Spesifikasi OSGi memungkinkan
komponen untuk menyembunyikan implementasi mereka dari komponen lainnya
sementara berkomunikasi menggunakan service, dimana objeknya secara khusus
dibagi diantara komponen. Model sederhana ini secara mengejutkan telah mencapai
efek untuk hampir semua aspek dari proses pengembangan perangkat lunak. OSGi
merupakan teknologi pertama yang berhasil memecahkan masalah-masalah nyata
dalam pengembangan perangkat lunak dengan menggunakan sebuah komponen sistem.
Pengguna teknologi OSGi melihat pengurangan kompleksitas yang signifikan hampir
dalam semua aspek pengembangan perangkat lunak. Kode program yang lebih mudah
ditulis dan diuji, dapat dipakai ulang, membangun sistem menjadi lebih mudah,
pembukaan yang lebih dapat diatur, bugs yang dapat dideteksi lebih cepat dan
runtime yang menyediakan sebuah tanda yang memberitahu apa yang sedang
berjalan.
OSGi mempunyai lapisan
seperti pada gambar berikut ini:
http://code86.wordpress.com/2009/12/20/middleware-osgi-ami-c-jcp/
Original Post by Joan Mathilda
Picauly
Referensi:
Virtualization
dalam dunia komputer, virtualisasi adalah
teknik untuk membuat abstraksi (bisa dikatakan emulasi) resources komputer.
resources dapat berupa: satu set hardware komputer (mainboard + harddisk +
dll), satu set OS, atau dapat berupa hanya sebuah aplikasi.
untuk membuat system virtual, ada 2 cara yang
dipakai:
* Full virtualization & Hardware-assisted virtualization
* Paravirtualization
* Full virtualization & Hardware-assisted virtualization
* Paravirtualization
Contoh konkritnya adalah: OS dalam OS, aplikasi
dalam aplikasi.
Contoh softwarenya: VMware, Xen, Citrix, KVM, virtual-box, Solaris Zones.
Contoh softwarenya: VMware, Xen, Citrix, KVM, virtual-box, Solaris Zones.
Application Programming
Interface (API)
API
adalah Seperangkat fungsi standar yang disediakan oleh OS atau Bahasa. Dalam
Java, API dimasukkan ke dalam package-package yang sesuai dengan fungsinya.
Java mengandung ratusan
kelas standar :
·
J2SE: Edisi
standar
·
J2EE: Edisi
enterprise (lebih banyak kelas)
·
J2ME: Subset
kelas standar
Kelas-kelas
ini memungkinkan pembuatan program dengan mudah. API Java cukup lengkap, mulai
dari yang sederhana (misalnya struktur data Stack) Sampai yang kompleks
(seperti enkripsi dan akses file ZIP).
Cara Memakai API
Dilakukan dengan mengimpor
package/kelas import java.util.Stack;
Ada beberapa kelas bernama
sama dipackage yang berbeda, yaitu :
·
import salah satu
dan gunakan nama lengkap untuk yang lain, atau
·
gunakan nama
lengkap semua kelas
Ada tiga jenis Bahasa
Pemrograman Java Application Programming Interface (API):
inti
resmi Java API, yang terdapat dalam JDK atau JRE, dari salah satu edisi dari
Java Platform. Tiga edisi dari Java Platform adalah Java ME (Micro edition),
Java SE (Standard edition), dan Java EE (Enterprise edition).
Resmi
opsional API yang dapat didownload secara terpisah. Spesifikasi API ini
didefinisikan sesuai dengan Spesifikasi Jawa Request (JSR), dan kadang-kadang
beberapa API ini kemudian dimasukkan dalam API inti dari platform (contoh yang
paling terkenal dari jenis ini adalah swing).
API
tidak resmi, yang dikembangkan oleh pihak ketiga, tetapi tidak berkaitan dengan
JSRs apapun.
Pihak-pihak
ketiga dapat dengan bebas mengimplementasikan spesifikasi JSR API resmi (bahkan
untuk API inti dari bahasa), memberikan bahwa mereka menyesuaikan diri dengan
Teknologi Kompatibilitas Kit (TCK) untuk JSR ini (yang TCK adalah paket tes
yang memeriksa kesesuaian dari implementasi untuk JSR). The result of this
freedom is that many official APIs have more implementations than the Sun’s
Reference implementation (RI). Hasil dari kebebasan ini adalah bahwa banyak API
resmi memiliki lebih implementasi daripada Matahari pelaksanaan Referensi (RI).
Anda dapat menggunakan kelas Java dan API untuk mengakses konten di berbagai
server konten.
The DB2 Content Management
pusat informasi yang menyediakan dokumentasi API berikut:
·
Kelas Java dan
API
·
JavaBeans
·
C + + kelas dan
API
·
Tabel kontrol
sistem
·
Perpustakaan
pengguna server keluar
·
DB2 Content
Manager aturan sistem konektor
Berikut ini adalah
sebagian daftar Application Programming Interface (API) untuk Java Programming
Language.
·
Java Platform,
Standard Edition (Java SE)
·
Bundled 1.1.1 API
(bagian dari standar download)
·
Opsional 1.1.2
API (download terpisah)
·
Java Platform,
Enterprise Edition (Java EE)
·
Bundled 1.2.1 API
(bagian dari standar download)
·
Opsional 1.2.2
API (download terpisah)
·
Java Platform,
Micro Edition (Java ME)
·
Unofficial API
(Dirilis oleh pihak ketiga)
Sumber:
http://kur2003.if.itb.ac.id/file/IF2281_Java_API.pdf
http://en.wikipedia.org/wiki/api
Original Post by Selly
Margaretha
Minggu, 18 November 2012
Asitektur Client Dan Arsitektur Server
Asitektur Client
Arsitektur Client merujuk pada
pelaksanaan atau penyimpanan data pada browser (atau klien) sisi koneksi HTTP.
JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan cookie adalah
contoh dari sisi klien penyimpanan.
Karakteristik :
·
Memulai terlebih dahulu permintaan ke server.
·
Menunggu dan menerima balasan.
·
Terhubung ke sejumlah kecil server pada waktu
tertentu.
·
Berinteraksi langsung dengan pengguna akhir,
dengan menggunakan GUI.
Arsitektur Server
Sebuah eksekusi sisi server
adalah server Web khusus eksekusi yang melampaui standar metode HTTP itu harus
mendukung. Sebagai contoh, penggunaan CGI script sisi server khusus tag
tertanam di halaman HTML; tag ini memicu tindakan terjadi atau program untuk
mengeksekusi.
Karakteristik :
·
Selalu menunggu permintaan dari salah satu
klien.
·
Melayani klien permintaan kemudian menjawab
dengan data yang diminta ke klien.
·
Sebuah server dapat berkomunikasi dengan server
lain untuk melayani permintaan klien.
·
Jenis-jenisya yaitu : web server, FTP server,
database server, E-mail server, file server, print server. Kebanyakan web
layanan ini juga jenis server.
Langganan:
Postingan (Atom)


