Total Tayangan Halaman

Sabtu, 18 Mei 2013

Etika Berkomunikasi

Komunikasi sering kali menjadi masalah karena tidak nyambung dalam penyampaian. Mungkin setiap kata sudah terpikirkan dan diucapkan dengan jelas, namun pasti ada saja yang menjadi hambatan.

Komunikasi menjadi sebuah seni, membutuhkan rasa dan tingkat keilmuan yang tinggi. Dalam berkomunikasi tidak sembarang mengucap, mendengar dan yang menghasilkan bunyi. Jika salah bicara, maka orang yang kita ajak bicara bisa sensitif dan bisa menjadi masalah.

Dalam berkomunikasi ada etika seperti dalam bahasa inggris, yaitu 5W+1H

1. Who (siapa)

Mengetahui siapa yang diajak bicara, seperti pandangan mata agar kita menghargai lawan bicara.

2. What (apa)

Lawan bicara harus tau apa yang sedang dibicarakan, karena jika tidak mengetahui apa yang dibicarakan pasti membuat kita merasa jengkel.

3. Where (dimana)

Berkomunikasi harus tau tempat, jika saja berbicara pendapat tentang sesuatu yang tidak disukai, maka bisa saja orang sekitar kita merasa tidak suka dengan pendapat kita.

4. When (kapan)

Tidak mudah untuk mengetahui kapan waktu yang tepat untuk berkomunikasi. Misalnya bertamu ke tempat orang yang penting, tidak mungkin kan saat shubuh berkumandang??

5. Why (mengapa)

Pertanyaan ini agar fokus dengan tujuan pembicaraan.

6. How (bagaimana)

Cara kita berkomunikasi dengan penyampaian yang jelas. Jika kita salah penyampaian, jadi salah juga kita dalam beretika komunikasi.

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



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



  Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses bisnis.


 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
·         Services
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).
·         Life-Cycle
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).
·         Security
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

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

Contoh konkritnya adalah: OS dalam OS, aplikasi dalam aplikasi.
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.