Etika Dalam Bermasyarakat
Pengertian Etika dan Bermasyarakat
Menurut para ulama etika adalah ilmu yang menjelaskan arti baik dan buruk, menerangkan apa yang seharusnya dilakukan oleh manusia, menyatakan tujuan yang harus dituju oleh manusia di dalam perbuatan mereka dan menunjukkan jalan untuk melakukan apa yang seharusnya diperbuat.
Dari
segi etimologi, etika berasal dari bahasa Yunani, ethos yang berarti
watak kesusilaan atau adat. Dalam kamus umum bahasa Indonesia, etika
diartikan ilmu pengetahuan tentang azaz-azaz akhlak (moral). Dari pengertian kebahasaan ini terlihat bahwa etika berhubungan dengan upaya menentukan tingkah laku manusia.
Sedangkan bermasyarakat adalah sebuah proses timbal balik diantara individu-individu dari suatu masyaraka, atau juga bisa dikatakan sebagai suatu kegiatan individu dalam melakukan hubungan sosial kepada individu-individu lainnya.
Dari pengertian diatas dapat disimpulkan bahwa dalam menjalani kehidupan bermasyarakat yang baik biasanya suatu individu memerlukan suatu etika. Etika tidak serta merta didapat begitu saja namun dengan upaya yang kuat yakni membisakan diri terhadap atruran-aturan yang terdapat pada masyarakat tersebut (norma).
Contoh Etika dalam Bermasyarakat
Contoh Pelanggaran dan Hukumannya
A. Membuat kegaduhan pada malam hari dilingkungan penduduk, seperti menyalakan musik degan suara keras, menyalakan petasan, dsb.
hukum yang berlaku :
B. Dilingkungan penduduk terdapat orang-orang yang berkumpul dan sering melakukan perbuatan pemaksaan baik dengan perkataan maupun dengan kekerasan untuk memperoleh suatu hal yang menguntungkan.
hukum yang berlaku :
hukm yang berlaku :
Sumber :
http://www.tugasku4u.com/2013/07/makalah-etika-moral-dan-akhlak.html
http://www.hukumonline.com/klinik/detail/lt51c527686fe4b/larangan-membuat-kegaduhan-di-malam-hari
http://pakarhukum.site90.net/pemerasan.php
http://www.hukumonline.com/klinik/detail/lt513623d58969e/syarat-agar-tuduhan-dapat-dianggap-sebagai-fitnah
Sedangkan bermasyarakat adalah sebuah proses timbal balik diantara individu-individu dari suatu masyaraka, atau juga bisa dikatakan sebagai suatu kegiatan individu dalam melakukan hubungan sosial kepada individu-individu lainnya.
Dari pengertian diatas dapat disimpulkan bahwa dalam menjalani kehidupan bermasyarakat yang baik biasanya suatu individu memerlukan suatu etika. Etika tidak serta merta didapat begitu saja namun dengan upaya yang kuat yakni membisakan diri terhadap atruran-aturan yang terdapat pada masyarakat tersebut (norma).
Contoh Etika dalam Bermasyarakat
- Etika Berpakaian
- Etika dalam Berkendara
- Etika dalam Berkumpul
- Etika dalam Berbagi Informasi
- Etika dalam Bertetangga
- Dsb.
Contoh Pelanggaran dan Hukumannya
A. Membuat kegaduhan pada malam hari dilingkungan penduduk, seperti menyalakan musik degan suara keras, menyalakan petasan, dsb.
hukum yang berlaku :
Pasal 503 angka 1 Kitab Undang-Undang Hukum Pidana (“KUHP”) berbunyi:
“Dengan hukuman kurungan selama-lamanya tiga hari atau denda sebanyak-banyaknya Rp. 225 barangsiapa membuat riuh atau ingar, sehingga pada malam hari waktunya orang tidur dapat terganggu.”
B. Dilingkungan penduduk terdapat orang-orang yang berkumpul dan sering melakukan perbuatan pemaksaan baik dengan perkataan maupun dengan kekerasan untuk memperoleh suatu hal yang menguntungkan.
hukum yang berlaku :
Pasal 368 KUHP tindak pidana pemerasanC. Ada dua orang yang sedang menceritakan hal buruk seseorang namun belum terbukti kebenaanya.
(1) Barang siapa dengan maksud untuk menguntungkan diri sendiri atau orang lain secara melawan hukum, memaksa orang lain dengan kekerasan atau ancaman kekerasan, untuk memberikan sesuatu barang, yang seluruhnya atau sebagian adalah milik orang lain, atau supaya memberikan hutang maupun menghapus piutang, diancam, karena pemerasan, dengan pidana penjara paling lama sembilan tahun.(2) Ketentuan Pasal 365 ayat (2), ayat (3) dan ayat (4) berlaku dalam tindak pidana ini.
hukm yang berlaku :
Pasal 311 ayat (1) Kitab Undang-Undang Hukum Pidana (“KUHP”)dan juga dengan
"Barangsiapa melakukan kejahatan menista atau menista dengan tulisan, dalam hal ia diizinkan untuk membuktikan tuduhannya itu, jika ia tidak dapat membuktikan dan jika tuduhan itu dilakukannya sedang diketahuinya tidak benar, dihukum karena salah memfitnah dengan hukum penjara selama-lamanya empat tahun."
Pasal 310 ayat (1) KUHPD. dan masih banyak lagi pelanggaran etika dalam bermasyarakat
“Barangsiapa sengaja merusak kehormatan atau nama baik seseorang dengan jalan menuduh dia melakukan sesuatu perbuatan dengan maksud yang nyata akan tersiarnya tuduhan itu, dihukum karena menista, dengan hukuman penjara selama-lamanya sembilan bulan atau denda sebanyak-banyaknya Rp 4.500,-“
Sumber :
http://www.tugasku4u.com/2013/07/makalah-etika-moral-dan-akhlak.html
http://www.hukumonline.com/klinik/detail/lt51c527686fe4b/larangan-membuat-kegaduhan-di-malam-hari
http://pakarhukum.site90.net/pemerasan.php
http://www.hukumonline.com/klinik/detail/lt513623d58969e/syarat-agar-tuduhan-dapat-dianggap-sebagai-fitnah
Undang-Undang Telekomunikasi
Undang - Undang No. 36 Tahun 1999
BAB IV
PENYELENGGARAAN
PENYELENGGARAAN
Pasal 9 ayat 5
Ketentuan mengenai persyaratan penyelenggaraan telekomunikasi sebagaimana dimaksud
pada ayat (1), ayat (2), ayat (3), dan ayat (4) diatur dengan Peraturan Pemerintah.
Pada Pasal 9 ayat 5 menegaskan tentang ketentuan mengenai persyaratan penyelenggaraan telekomunikasi pada ayat yang disebutkan terdapat pada Peraturan Pemerintah.
Pasal 11 ayat 1
Penyelenggaraan telekomunikasi sebagaimana dimaksud dalam Pasal 7 dapat
diselenggarakan setelah mendapat izin dari Menteri.
Pada pasal ini terutama ayat 1 menegaskan tentang kapan penyelengara telekomunikasi dapat memulai pelayananya terhadap konsumen, yakni setalah mendapatkan izin dari Menteri. Biasanya izin berupa Surat Keputusan yang dikeluarkan dari Kementrian Komunikasi dan Informatika.
Namun sebagai penyelengara tidak perlu lagi khawatir akan proses yang panjang karena pada tanggal 17 April 2013 Menteri Komunikasi telah meresmikan Perizinan Online seperti saya kutip dari situs resmi Keminfo "Pada tanggal 17 April 2013 Menteri Kominfo Tifatul Sembiring melakukan peresmian pemuktakhiran teknologi dalam penyediaan layanan perijinan spektrum secara online, e-Licensing yang
terintegrasi melalui SIMS (Sistem Informasi Manajemen Sumber Daya dan
Perangkat Pos dan Informatika), maka pada hari ini tanggal 1 Juli 2013
Dirjen Penyelenggaraan Pos dan Informatika (PPI) Syukri Batubara secara
resmi memberlakukan Sistem Layanan Online Perizinan Penyelenggaraan Telekomunikasi (e-Licensing)."
Sebagai salah satu contoh nomer Surat Keputusan Izin yang dikeluarkan untuk penyelenggara telekomunikasi FirstMedia dengan nomer No. 420/KEP/M.KOMINFO/11/2009 yang maksud dan isinya tentang Izin Penyelenggaraan Jaringan Tetap Lokal Berbasis Packet-Switched.
Pasal 11 ayat 2
Izin sebagaimana dimaksud pada ayat (1) diberikan dengan memperhatikan:Sedangkan pada ayat 2 menegaskan syarat yang harus di penuhi oleh penyelenggara mengenai layanan telekomunikasi yang akan diselenggarakan.
a. tata cara yang sederhana;
b. proses yang transparan, adil dan tidak diskriminatif; serta
c. penyelesaian dalam waktu yang singkat.
Sumber :
http://www.postel.go.id/berita-sistem-layanan-online-perizinan-penyelenggaraan-telekomunikasi-e-licensing-26-2026
http://sby.firstmedia.com/about/firstmedia
http://yakomapgi.org/index.php/2013-08-30-02-28-19/dokumen/351-undang-undang-republik-indonesia-nomor-36-tahun-1999-tentang-telekomunikasi
http://www.postel.go.id/berita-sistem-layanan-online-perizinan-penyelenggaraan-telekomunikasi-e-licensing-26-2026
http://sby.firstmedia.com/about/firstmedia
http://yakomapgi.org/index.php/2013-08-30-02-28-19/dokumen/351-undang-undang-republik-indonesia-nomor-36-tahun-1999-tentang-telekomunikasi
Ruang Lingkup Etika Polri
Ruang lingkup pengaturan Kode Etik Anggota Polri mencakup:
a. Etika Kenegaraan.
Etika Kenegaraan memuat pedoman berperilaku Anggota Polri dalam hubungan:b. Etika Kelembagaan
1. tegaknya Negara Kesatuan Republik Indonesia (NKRI)
2. Pancasila
3. Undang-Undang Dasar Negara Republik Indonesia Tahun 1945
4. kebhinekatunggalikaan.
Etika Kelembagaan memuat pedoman berperilaku Anggota Polri dalam hubungan:c. Etika Kemasyarakatan
1. Tribrata sebagai pedoman hidup
2. Catur Prasetya sebagai pedoman kerja
3. sumpah/janji Anggota Polri
4. sumpah/janji jabatan
5. sepuluh komitmen moral dan perubahan pola pikir (mindset).
Etika Kemasyarakatan memuat pedoman berperilaku Anggota Polri dalam hubungan:d. Etika Kepribadian.
1. pemeliharaan keamanan dan ketertiban masyarakat (kamtibmas)
2. penegakan hokum
3. pelindung, pengayom, dan pelayan masyarakat
4. Kearifan lokal, antara lain gotong royong, kesetiakawanan, dan toleransi.
Etika Kepribadian memuat pedoman berperilaku anggota Polri dalam hubungan:Sumber : http://www.docstoc.com/docs/173673598/Kode
1. kehidupan beragama
2. kepatuhan dan ketaatan terhadap hukum
3. sopan santun dalam kehidupan berkeluarga, bermasyarakat, berbangsa, dan bernegara.
Pelanggaran Etika
Karena etika merupakan ilmu pengetahuan yang berhubungan dengan upaya menentukan perbuatan yang di lakukan manusia untuk dikatakan baik atau buruk, maka tak sedikit pula yang melakukan suatu pelanggaran terhadap suatu etika yang berlaku.
Faktor - Faktor yang Mempengaruhi Pelanggaran Etika
1. Kebutuhan individu
Misal : Cara berpakaiaan yang tidak sopan,melanggar lalu lintas demi kebutuhan yang mendesak.
2. Tidak ada pedoman
Misal : Seseorang individu tidak mengetahui aturan yang berlaku di sekitarnya.
3. Perilaku kebiasaan individu
Misal : Kebiasaan buruk sering dibawa-bawa kedalam kehidupan sehari-hari
4. Lingkungan tidak etis
Misal : Lingkungan yang tercemar.
5. Perilaku orang yang ditiru.
Misal : Mengikuti gaya bertato dan tindik di telinga bagi laki-laki.
Sanksi Pelanggaran Etika
1. Sanksi Sosial
Skala relatif kecil, dipahami sebagai kesalahan yang dapat dimaafkan.
2. Sanksi Hukum
Skala besar, merugikan hak pihak lain.
Sumber :
http://rizkiadiputra08.blogspot.com/2012/10/faktor-faktor-yang-mempengaruhi.html
http://ravina-bethebest.blogspot.com/2010/10/fungsi-dan-faktor-pelanggaran-etika.html
Pentingnya Database Mirroring pada Sistem Informasi Akademik
Database mirroring adalah proses “penduplikatan” database ke tempat lain. Database mirroring merupakan salah satu bentuk Disaster Recovery Center (DRC) yang mekanismenya menggunakan sinkronisasi file satu arah. File yang terupdate akan disalin secara real time pada satu atau lebih target lokasi (target location) dari lokasi sumber (source location) namun tidak ada file yang disalin kembali ke lokasi sumber. Fungsi dari target location adalah untuk menggantikan fungsi source location pada saat mengalami masalah. [sumber]
Backup data dari database ketika sesuatu permasalahan terjadi tiba-tiba umumnya memerlukan waktu yang lama untuk proses recovery. Selain itu, data yang tersimpan pun tidak pada posisi state terakhir. Dalam kondisi seperti inilah sebuah database mirroring diperlukan. Database mirroring bertujuan untuk mencegah terjadinya hal-hal yang tidak diinginkan pada database organisasi, seperti mesin database mengalami crash, sistem hang atau down. [sumber]
Pengalaman dalam membangun Sistem Informasi Akademik di sebuah sekolah di Bekasi. Database mirroring sangat diperlukan sebagai data antarmuka. Database sekunder (mirror) yang ditampilkan secara langsung ke pelajar untuk mengetahui daftar nilai. Database primary di perbarui oleh admin bidang akademik biasanya di waktu setelah ujian akhir semester. Database primary otomatis memperbarui database sekunder. Keuntungan yang paling utama ketika terjadinya suatu manipulasi data dari web akademik sisi pelajar bukan sisi admin, data yang di manipulasi hanya data sekunder bukan primary. yang selanjutnya data manipulasi akan berubah kembali disaat database sekunder di perbarui dari database primary. Untuk lebih jelasnya lihat gambar sekema database mirroring pada sistem akademik yang pernah saya buat.
![]() | ||||
| Sekema database mirroring pada SIAKA |
Proses Komunitas Java (Java Community Process / JCP)
Java Community Process (JCP), Program Management Office (PMO) sangat
tertarik untuk mengumumkan upgrade ke jcp.org dan meluncurkan
sebuah situs web. Setelah setelah home page benar-benar dirombak dan dirilis
pada bulan Juni 2009. PMO bekerja terus di belakang layar untuk menambah,
meningkatkan, dan memperbaiki fungsi dan kegunaannya. Anggota PMO
berfungsi sebagai tim proyek untuk mendefinisikan dan menyelesaikan
pekerjaan.
JCP adalah mekanisme untuk mengembangkan spesifikasi teknis standar untuk teknologi Java.
Siapapun dapat berpartisipasi dalam meninjau
dan memberikan umpan balik untuk Permintaan Java Specification (JSRs),
dan siapa saja bisa mendaftar untuk menjadi Anggota JCP dan kemudian
berpartisipasi pada Kelompok Ahli dari JSR atau bahkan mengirimkan
Proposal JSR mereka sendiri.
Pekerjaan Komunitas Java di bawah program JCP membantu untuk memastikan standar teknologi Java stabilitas dan kompatibilitas cross-platform, memungkinkan untuk beroperasi pada ratusan juta perangkat, dari komputer desktop, elektronik konsumen maupun robot industri. Program JCP terus mengembangkan spesifikasi platform portofolio untuk memenuhi kebutuhan teknologi baru dari pengembang dan organisasi global yang bergantung pada teknologi Java.
Program JCP telah membantu dalam memberikan umpan balik pada home page. Banyak fitur baru dan perbaikan bug pada awalnya diusulkan atau diidentifikasi oleh pengguna. Beberapa implementasi tersebut akan segera terlaksana. Sebagai contoh, semua wiki dan board sekarang mencakup satu cara bagi pengguna untuk memberikan pendapat mereka yang cepat konten dengan menghadiahi setiap item dengan nilai, dengan memilih jumlah bintang tertentu. Selain itu, semua public discussion board dan wiki termasuk RSS tombol untuk memungkinkan pengguna untuk berlangganan pembaruan konten. Karena pengaturan keamanan dan persyaratan browser, RSS feed fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur RSS melakukan kerja dengan Firefox.
Pada tanggal 2 Juni 2000, JCP 2.0 menggantikan versi sebelumnya JCP 1.0 untuk pengajuan baru. Perbaikan lebih lanjut dengan peraturan voting mengakibatkan JCP 2.1, diperkenalkan pada 10 Juli 2001. Sebuah revisi utama dari aturan
perizinan untuk Spec, RI dan TCK serta perubahan kebijakan IP dan
perubahan proses yang diberlakukan oleh JCP 2.5, diluncurkan pada tanggal 29 Oktober 2002. Proses direvisi Mei 2006 dengan merilis JCP 2.6 , pada bulan Mei 2009 dengan JCP 2.7 , dan lagi pada bulan Oktober 2011 dengan JCP 2. . Versi saat ini JCP 2.9 , diperkenalkan pada bulan Agustus 2012.
Berbagai bug telah diperbaiki dan navigasi juga telah diperbarui untuk
mengatur informasi yang tersedia. Ini adalah langkah inkremental lain
sepanjang perjalanan untuk meningkatkan jcp.org. Dalam bulan-bulan
mendatang, sebagai masyarakat terus menyarankan perubahan dan perangkat
tambahan, upaya akan terus memperbaiki situs. Semua umpan menyimpan
program dan JCP jcp.org bergerak maju dan ke atas.
Virtual Machine
Virtual machine (VM) adalah suatu environment, biasanya sebuah program atau system operasi, yang tidak ada secara fisik tetapi dijalankan dalam environment lain. Dalam konteks ini, VM disebut “guest” sementara environment yang menjalankannya disebut “host”. Ide dasar dari virtual machine adalah mengabtraksi perangkat keras dari satu komputer (CPU, memori, disk, dst) ke beberapa environment eksekusi, sehingga menciptakan illusi bahwa masing-masing environment menjalankan komputernya [terpisah] sendiri.VM muncul karena adanya keinginan untuk menjalankan banyak sistem operasi pada satu komputer.Teknologi virtual machine memiliki banyak kegunaan seperti memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari teknologi VM adalah integrasi lintas platform. Beberapa penerapan lainnya yang penting adalah:
• Konsolidasi server.
Jika beberapa server menjalankan aplikasi yang hanya memakan sedikit sumber daya, VM dapat digunakan untuk menggabungkan aplikasi-aplikasi tersebut sehingga berjalan pada satu server saja, walaupun aplikasi tersebut memerlukan sistem operasi yang berbeda-beda.
• Otomasi dan konsolidasi lingkungan pengembangan dan testing.
Setiap VM dapat berperan sebagai lingkungan yang berbeda, ini memudahkan pengembang sehingga tidak perlu menyediakan lingkungan tersebut secara fisik.
• Menjalankan perangkat lunak terdahulu.
Sistem operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih baru.
• Memudahkan recovery sistem.
Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.
• Demonstrasi perangkat lunak.
Dengan teknologi VM, sistem operasi yang bersih dan konfigurasinya dapat disediakan secara cepat.
Kelebihan Virtual Machine (VM)
Teknologi VM memiliki beberapa keunggulan, antara lain:
• Hal keamanan.
VM memiliki perlindungan yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan pembagian sumber daya secara langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
• Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine (VM).
Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
Kekurangan Virtual Machine (VM)
Beberapa kesulitan utama dari konsep VM, diantaranya adalah:
• Sistem penyimpanan.
Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansial untuk menyediakan memori virtual dan spooling. Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan perangkat keras yang mendasari.
• Pengimplementasian sulit.
Meski konsep VM cukup baik, namun VM sulit diimplementasikan.
APIs
Sebuah application programming interface (API) adalah antarmuka bahwa sebuah program perangkat lunak alat untuk memungkinkan perangkat lunak lain untuk berinteraksi dengan itu, banyak cara yang sama seperti perangkat lunak mungkin akan mengimplementasikan antarmuka pengguna untuk memungkinkan manusia untuk menggunakannya. API dilaksanakan oleh aplikasi, perpustakaan dan sistem operasi untuk menentukan bagaimana perangkat lunak lain dapat membuat panggilan ke atau layanan permintaan dari mereka. Sebuah API menentukan kosa kata dan konvensi memanggil para pemrogram harus mempekerjakan untuk menggunakan layanan . Ini mungkin termasuk spesifikasi untuk rutinitas, struktur data, kelas objek, dan protokol yang digunakan untuk berkomunikasi antara konsumen dan pelaksana API.
• Fitur
API adalah sebuah abstraksi. Perangkat lunak yang menyediakan fungsionalitas yang dijelaskan oleh API dikatakan sebuah implementasi dari API.
API dapat:
• Tergantung pada bahasa, yaitu hanya tersedia dalam bahasa pemrograman tertentu, dengan menggunakan sintaks dan unsur-unsur bahasa itu untuk membuat API nyaman untuk digunakan dalam konteks ini.
• Bahasa-independen, yaitu ditulis dengan cara yang berarti dapat dipanggil dari beberapa bahasa pemrograman. Ini adalah fitur yang diinginkan untuk layanan-gaya API yang tidak terikat pada suatu proses atau sistem dan dapat diberikan sebagai remote procedure calls atau layanan web.
Sebagai contoh, sebuah website yang memungkinkan pengguna untuk memeriksa restoran lokal mampu lapisan tinjauan di atas peta mereka diambil dari Google Maps, karena Google Maps API yang memiliki memungkinkan hal ituGoogle Maps 'API mengontrol informasi apa pihak ketiga situs bisa ambil, dan apa yang bisa dilakukan dengan itu.
"API" dapat digunakan untuk mengacu ke antarmuka lengkap, satu fungsi, atau bahkan satu set berbagai API yang disediakan oleh sebuah organisasi. Dengan demikian, cakupan makna biasanya ditentukan oleh orang atau dokumen yang mengkomunikasikan informasi.
• Web API
Ketika digunakan dalam konteks pengembangan web, biasanya sebuah API yang didefinisikan set Hypertext Transfer Protocol (HTTP) pesan permintaan bersama dengan definisi respon struktur pesan, biasanya dinyatakan dalam sebuah Sementara "Web API" secara virtual sinonim untuk layanan web, tren baru-baru ini (yang disebut Web 2.0) telah bergerak jauh dari Simple Object Access Protocol (SOAP) layanan berbasis lebih langsung terhadap Negara Representasi Transfer (REST) gaya komunikasi. Web API memungkinkan kombinasi dari berbagai layanan ke aplikasi baru yang dikenal sebagai mashup.
• Implementasi
POSIX standard mendefinisikan sebuah API yang memungkinkan berbagai fungsi komputasi umum harus ditulis sedemikian rupa sehingga mereka dapat beroperasi pada banyak sistem yang berbeda (Mac OS X dan berbagai Berkeley Software Distribusi (BSD) mengimplementasikan interface ini), namun, dengan menggunakan ini memerlukan kompilasi ulang untuk setiap platform. API yang kompatibel, di sisi lain, memungkinkan dikompilasi kode obyek untuk berfungsi tanpa perubahan apapun, pada pelaksanaan sistem apapun yang API. Hal ini menguntungkan kedua penyedia perangkat lunak (di mana mereka dapat mendistribusikan perangkat lunak yang ada pada sistem baru tanpa memproduksi / mendistribusikan upgrade) dan pengguna (di mana mereka mungkin lebih tua menginstal perangkat lunak pada sistem baru mereka tanpa membeli upgrade), meskipun hal ini memerlukan berbagai perangkat lunak secara umum pelaksanaan perpustakaan API diperlukan juga
Virtual machine (VM) adalah suatu environment, biasanya sebuah program atau system operasi, yang tidak ada secara fisik tetapi dijalankan dalam environment lain. Dalam konteks ini, VM disebut “guest” sementara environment yang menjalankannya disebut “host”. Ide dasar dari virtual machine adalah mengabtraksi perangkat keras dari satu komputer (CPU, memori, disk, dst) ke beberapa environment eksekusi, sehingga menciptakan illusi bahwa masing-masing environment menjalankan komputernya [terpisah] sendiri.VM muncul karena adanya keinginan untuk menjalankan banyak sistem operasi pada satu komputer.Teknologi virtual machine memiliki banyak kegunaan seperti memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari teknologi VM adalah integrasi lintas platform. Beberapa penerapan lainnya yang penting adalah:
• Konsolidasi server.
Jika beberapa server menjalankan aplikasi yang hanya memakan sedikit sumber daya, VM dapat digunakan untuk menggabungkan aplikasi-aplikasi tersebut sehingga berjalan pada satu server saja, walaupun aplikasi tersebut memerlukan sistem operasi yang berbeda-beda.
• Otomasi dan konsolidasi lingkungan pengembangan dan testing.
Setiap VM dapat berperan sebagai lingkungan yang berbeda, ini memudahkan pengembang sehingga tidak perlu menyediakan lingkungan tersebut secara fisik.
• Menjalankan perangkat lunak terdahulu.
Sistem operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih baru.
• Memudahkan recovery sistem.
Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.
• Demonstrasi perangkat lunak.
Dengan teknologi VM, sistem operasi yang bersih dan konfigurasinya dapat disediakan secara cepat.
Kelebihan Virtual Machine (VM)
Teknologi VM memiliki beberapa keunggulan, antara lain:
• Hal keamanan.
VM memiliki perlindungan yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan pembagian sumber daya secara langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
• Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine (VM).
Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
Kekurangan Virtual Machine (VM)
Beberapa kesulitan utama dari konsep VM, diantaranya adalah:
• Sistem penyimpanan.
Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansial untuk menyediakan memori virtual dan spooling. Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan perangkat keras yang mendasari.
• Pengimplementasian sulit.
Meski konsep VM cukup baik, namun VM sulit diimplementasikan.
APIs
Sebuah application programming interface (API) adalah antarmuka bahwa sebuah program perangkat lunak alat untuk memungkinkan perangkat lunak lain untuk berinteraksi dengan itu, banyak cara yang sama seperti perangkat lunak mungkin akan mengimplementasikan antarmuka pengguna untuk memungkinkan manusia untuk menggunakannya. API dilaksanakan oleh aplikasi, perpustakaan dan sistem operasi untuk menentukan bagaimana perangkat lunak lain dapat membuat panggilan ke atau layanan permintaan dari mereka. Sebuah API menentukan kosa kata dan konvensi memanggil para pemrogram harus mempekerjakan untuk menggunakan layanan . Ini mungkin termasuk spesifikasi untuk rutinitas, struktur data, kelas objek, dan protokol yang digunakan untuk berkomunikasi antara konsumen dan pelaksana API.
• Fitur
API adalah sebuah abstraksi. Perangkat lunak yang menyediakan fungsionalitas yang dijelaskan oleh API dikatakan sebuah implementasi dari API.
API dapat:
• Tergantung pada bahasa, yaitu hanya tersedia dalam bahasa pemrograman tertentu, dengan menggunakan sintaks dan unsur-unsur bahasa itu untuk membuat API nyaman untuk digunakan dalam konteks ini.
• Bahasa-independen, yaitu ditulis dengan cara yang berarti dapat dipanggil dari beberapa bahasa pemrograman. Ini adalah fitur yang diinginkan untuk layanan-gaya API yang tidak terikat pada suatu proses atau sistem dan dapat diberikan sebagai remote procedure calls atau layanan web.
Sebagai contoh, sebuah website yang memungkinkan pengguna untuk memeriksa restoran lokal mampu lapisan tinjauan di atas peta mereka diambil dari Google Maps, karena Google Maps API yang memiliki memungkinkan hal ituGoogle Maps 'API mengontrol informasi apa pihak ketiga situs bisa ambil, dan apa yang bisa dilakukan dengan itu.
"API" dapat digunakan untuk mengacu ke antarmuka lengkap, satu fungsi, atau bahkan satu set berbagai API yang disediakan oleh sebuah organisasi. Dengan demikian, cakupan makna biasanya ditentukan oleh orang atau dokumen yang mengkomunikasikan informasi.
• Web API
Ketika digunakan dalam konteks pengembangan web, biasanya sebuah API yang didefinisikan set Hypertext Transfer Protocol (HTTP) pesan permintaan bersama dengan definisi respon struktur pesan, biasanya dinyatakan dalam sebuah Sementara "Web API" secara virtual sinonim untuk layanan web, tren baru-baru ini (yang disebut Web 2.0) telah bergerak jauh dari Simple Object Access Protocol (SOAP) layanan berbasis lebih langsung terhadap Negara Representasi Transfer (REST) gaya komunikasi. Web API memungkinkan kombinasi dari berbagai layanan ke aplikasi baru yang dikenal sebagai mashup.
• Implementasi
POSIX standard mendefinisikan sebuah API yang memungkinkan berbagai fungsi komputasi umum harus ditulis sedemikian rupa sehingga mereka dapat beroperasi pada banyak sistem yang berbeda (Mac OS X dan berbagai Berkeley Software Distribusi (BSD) mengimplementasikan interface ini), namun, dengan menggunakan ini memerlukan kompilasi ulang untuk setiap platform. API yang kompatibel, di sisi lain, memungkinkan dikompilasi kode obyek untuk berfungsi tanpa perubahan apapun, pada pelaksanaan sistem apapun yang API. Hal ini menguntungkan kedua penyedia perangkat lunak (di mana mereka dapat mendistribusikan perangkat lunak yang ada pada sistem baru tanpa memproduksi / mendistribusikan upgrade) dan pengguna (di mana mereka mungkin lebih tua menginstal perangkat lunak pada sistem baru mereka tanpa membeli upgrade), meskipun hal ini memerlukan berbagai perangkat lunak secara umum pelaksanaan perpustakaan API diperlukan juga
Sumber :
Kolaborasi Antar Muka Multimedia Otomotif
Kolaborasi antar muka multimedia ototmotif adalah sebuah organisasi yang
dibentuk untuk menciptakan standarisasi dunia yang digunakan dalam
mengatur bagaimana sebuah perangkat elektronik dapat bekerja. Contoh Komputer
dan alat komunikasi kendaraan atau computer dan radio dalam mobil. Satiap
alat elektronik itu harus dapat bekerja dengan selaras sehingga kendaraan dapat
lebih handal.
Setiap perangkat elektronik yang dipasang belum tentu cocok dengan setiap
kendaraan. Perangkat elektronik atau multimedia bias saja mengganggu system
keselamatan dan system-sistem lain di dalam kendaraan. Itulah kenapa perlu
dibentuk standarisasi kolaborasi antarmuka multimedia.
Automotive Multimedia Interface Collaboration (AMI-C) sudah memiliki
anggota : Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA
Peugeot-Citroen, Renault. AMI-C mengembangkan dan men-standarisasi antarmuka
multimedia dan telematika otomotif yang umum untuk jaringan komunikasi
kendaraan. Dan 40 pemasok elektronik mendaftarkan diri untuk menulis standar.
Mereka berpendapat untuk menulis standar diperlukan waktu selama 2 tahun. Tapi
dua tahun adalah masa di telematika. Penyelenggara elektronik, ponsel, komputer
dan peralatan video yang akan menggunakan koneksi dapat melewati beberapa
generasi dalam waktu itu.
Standar-standar akan memungkinkan sebuah pasar plug-and-play global untuk
perangkat elektronik yang akan dipasang di kendaraan dengan kemudahan yang sama
dengan melampirkan pheriperal komputer pribadi.
Sejarah AMIC
The Automotive Multimedia Interface Kolaborasi (AMIC) didirikan pada
Oktober 1998 dengan tujuan untuk mengembangkan serangkaian spesifikasi umum
untuk multimedia interface ke sistem elektronik kendaraan bermotor untuk
mengakomodasi berbagai berbasis komputer perangkat elektronik di dalam
kendaraan. Inisiatif ini-yang pendiri Daimler-Chrysler, Ford, General Motors,
Renault dan Toyota – sekarang kelompok semua auto utama pembuat, dan dengan
demikian menyediakan kesempatan strategis baru untuk mencapai suatu set umum
industri mobil.
Untuk berbagai alasan, kendaraan telah tertinggal di belakang rumah dan
perangkat komputasi mobile ketika datang ke alat produktivitas dan multimedia.
Keamanan, kehandalan, biaya, dan desain waktu memiliki semua faktor dalam
produsen mobil ‘menunda penerimaan teknologi baru. Makalah membahas otomotif
standar untuk antarmuka multimedia. Organisasi seperti Otomotif Kolaborasi
Multimedia Interface (AMI-C) memiliki kesempatan untuk menjadi kekuatan
pendorong di belakang upaya standardisasi.
Depan yang berbeda, The Otomotif Multimedia Interface Kolaborasi(AMI-C)
mengumumkan di seluruh dunia cipta penugasan dari 1394 spesifikasi teknis
otomotif ke Trade Association 1394 AMI-C berikut dokumen sekarang milik 1394TA:
- AMI-C 3023 Power Management Specification
- AMI-C 3013 Power Management Architecture
- AMI-C 2002 1.0.2 Common Message Set Power Management
- AMI-C 3034 Power Management Test Documents
- AMI-C 4001 Revision Physical Speci .cation.
Tujuan
Tujuan dari proyek ini ialah sebagai berikut :
- Menyediakan interface standar untuk memungkinkan pengendara mobil untuk menggunakan berbagai media, komputer dan perangkat komunikasi - dari sistem navigasi dan hands-free telepon selular, melalui manusia maju / mesin sistem antarmuka, termasuk pengenalan suara dan sintesis, untuk dipersembahkan komunikasi jarak dekat ( DSRC) sistem untuk kendaraan untuk infrastruktur komunikasi dan sistem mobil seperti airbag, pintu kunci dan diagnostik input / output.
- Meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan.
- Memotong biaya keseluruhan informasi kendaraan dan peralatan hiburan dengan meningkatkan ukuran pasar yang efektif dan memperpendek waktu pengembangan - industri otomotif efektif terdiri dari banyak pasar yang kecil karena setiap platform kendaraan sering mengandung berbagai adat-mengembangkan komponen dan platform yang khas hanya sekitar 50.000 unit.
- Menawarkan standar terbuka dan spesifikasi untuk informasi interface dalam kendaraan dan antara kendaraan dan dunia luar.
Automotive Multimedia Interface Colaboration (AMI-C) :
http://wartawarga.gunadarma.ac.id/2009/12/automotive-multimedia-interface-colaboration-ami-c/
What is AMI-C? - OSGi :
http://www.osgi.org/wiki/uploads/Congress2003/D2PMalhotraT21.ppt
Sedikit Tentang Open Service Gateway Initiative (OSGi)
Open Service Gateway Initiative (OSGi) adalah sebuah system
dan aplikasi interoperability berbasis komponen platform yang
terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi
OSGi adalah Universal Middleware. Teknologi OSGi menyediakan sebuah
service-oriented, lingkungan yang berbasis komponen untuk pengembang dan
menawarkan jalan standard untuk mengatur siklus hidup software.
Kemampuan ini dapat menambah nilai jangkauan dari computer dan peralatan
yang menggunakan platform Java dengan sangat hebat.
Sebenarnya teknologi ini berawal dari suatu pemikiran bagaimana cara mengubah program tanpa membongkar coding. Kemudian dari sanalah teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstalltanpa perlu memperbarui coding.
Sebenarnya teknologi ini berawal dari suatu pemikiran bagaimana cara mengubah program tanpa membongkar coding. Kemudian dari sanalah teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstalltanpa perlu memperbarui coding.
Spesifikasi:
OSGi dikembangkan oleh para anggota dan proses bersifat terbuka dan tersedia untuk umum, dan dibawahi oleh Lisensi Spesifikasi OSGi. OSGi Alliance memiliki ketentuan program yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar
implementasi bersertifikat OSGi berisi lima entri.
Setiap kerangka yang menerapkan
standar OSGi menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam
kumpulan yang lebih kecil. Setiap bundle saling terhubung secara dinamis seperti class library, modul, dan file-file konfigurasi yang secara eksplisit disertakan dependensi eksternal mereka (jika ada). Kerangka kerja konseptual
yang dibagi dalam bidang-bidang berikut:
1. Bundles
Bundles adalah
normal jar komponen dengan tambahan header.
2. Services
Layanan yang
menghubungkan lapisan bundle dalam cara yang dinamis dengan menawarkan publish-find-model java lama untuk menikmati objek
(POJO).
3. Services
API untuk jasa
manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
4. Life-Cycle
API untuk
manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall)
bundel.
5. Modules
Lapisan yang
mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan
dapat mengimpor dan mengekspor kode).
6. Security
Layer yang
menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
7. Execution
Environment
Mendefinisikan
metode dan kelas apa yang tersedia dalam platform tertentu. Tidak ada daftar
tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process
menciptakan versi baru dan edisi Java. Namun, set berikut saat ini didukung
oleh sebagian besar OSGi implementasi:
- CDC-1.0/Foundation-1.0
- CDC-1.1/Foundation-1.1
- OSGi/Minimum-1.0
- OSGi/Minimum-1.1
- JRE-1.1 JRE-1.1
- Dari J2SE-1.2 hingga J2SE-1.6
Manfaat OSGI
1. Mengurangi
Kompleksitas (Reduced Complexity)
Mengembangkan dengan teknologi
OSGi berarti mengembangkan bundel: komponenOSGi. Bundel adalah modul. Mereka
menyembunyikan internal dari bundel lain danberkomunikasi melalui layanan didefinisikan dengan baik. Menyembunyikan internals berartilebih banyak
kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug, itu
juga membuat kumpulan sederhana untuk berkembang karena bundel ukuran
benarmenerapkan sepotong fungsionalitas melalui interface didefinisikan dengan
baik. Ada sebuahblog menarik yang menjelaskan teknologi OSGi apa yang mereka lakukan
bagi proses pembangunan
2. Reuse
Para model komponen OSGi
membuatnya sangat mudah untuk menggunakan banyak komponen pihak ketiga dalam
suatu aplikasi. Peningkatan jumlah proyek-proyek sumber terbuka memberikan
JAR’s mereka siap dibuat untuk OSGi. Namun, perpustakaan komersial jugamenjadi
tersedia sebagai bundel siap pakai.
3. Real
World
OSGI kerangka kerja yang dinamis.
Ini dapat memperbarui bundel on the fly dan pelayanan yang datang dan pergi.
Ini dapat menghemat dalam penulisan kode dan juga menyediakan visibilitas
global, debugging tools, dan fungsionalitas lebih daripada yang telah
dilaksanakan selama satu solusi khusus.
4. Easy
Deployment
Teknologi OSGi bukan hanya sebuah
standard untuk komponen, tapi juga menentukan bagaimana komponen diinstal dan
dikelola. API telah digunakan oleh banyak berkas untuk menyediakan sebuah agen
manajemen. Agen manajemen ini bisa sesederhana sebagai perintah shell, TR-69
sebuah protokol manajemen pengemudi, OMA DM protokol sopir, komputasi awan
antarmuka untuk Amazon EC2, atau IBM Tivoli sistem manajemen. Manajemen standar
API membuatnya sangat mudah untuk mengintegrasikan teknologi OSGi dalam sistem
yang ada dan masa depan.
5. Dynamic
Updates
Model komponen OSGi adalah model
dinamis. Kumpulan dapat diinstal, mulai, berhenti,diperbarui, dan dihapus tanpa
menurunkan keseluruhan sistem. Banyak pengembang Java tidak percaya ini dapat
dilakukan pada awalnya oleh karena itu tidak digunakan dalam produksi.Namun,
setelah menggunakan ini dalam pembangunan selama beberapa waktu, sebagian besar
mulai menyadari bahwa itu benar-benar bekerja dan secara signifikan mengurangi
waktu penyebaran.
6. Simple
The OSGi API sangat sederhana.
API inti hanya terdiri dari satu paket dan kurang dari 30 kelas / interface.
API inti ini cukup untuk menulis kumpulan, menginstalnya, start, stop,
update,dan menghapus mereka dan mencakup semua pendengar dan keamanan kelas.
7. Kecil
(Small)
The OSGi Release 4 Framework
dapat diimplementasikan kedalam JAR 300KB. Ini adalah overhead kecil untuk
jumlah fungsi yang ditambahkan ke salah satu aplikasi dengan memasukkan OSGi.
Oleh karena itu OSGi berjalan pada berbagai macam perangkat: dari sangat kecil,
kecil, dan untuk mainframe. Hanya meminta Java VM minimal untuk menjalankan dan
menambahkan sangat sedikit di atasnya.
8. Cepat
(Fast)
Salah satu tanggung jawab utama
dari Framework OSGi memuat kelas-kelas dari bundel.Di Java tradisional, JARs
benar-benar terlihat dan ditempatkan pada daftar linear. Pencarian sebuah kelas
memerlukan pencarian melalui daftar ini. Sebaliknya, pra-kabel OSGi bundel dan
tahu persis untuk setiap bundel bundel yang menyediakan kelas. Kurangnya
pencarian yang signifikan faktor mempercepat saat startup.
Implementasi OSGI

Teknologi OSGi sudah sangat
banyak dikembangkan untuk berbagai macam keperluan dalam sehari hari maupun di
bidang teknologi informasi dan industri serta di bidang ilmu komputer.
1. Dalam
kehidupan sehari-hari
Dikembangkan untuk mengendalikan
alat-alat elektronik dalam rumah tangga dengan internet. Yaitu dengan
menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah
tangga yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol network
yaitu Bluetooth, uPnP, HAVi, dan X10. Dengan bantuan Jini dan standart OSGI
dari sun microsistem yaitu Java Embedded Server. Teknologi ini dinamakan home
network dan jini adalah salah satu standart untuk pembuatan home nerwork yang
berbasis java.
2. Teknologi
dan industri
Dalam hal ini pengembangan OSGI
dalam Teknologi dan industri adalah untuk otomatisasi industri. Seperti
otomatisnya system dalam gudang yang dapat meminta dalam PPIC untuk mengadakan
bahan baku, dan masih banyak yang lain.
3. Ilmu
Komputer
Dalam ilmu Komputer ini sangat
banyak pengembang yang memanfaatkan teknologi OSGI ini. Dari surfing di
internet banyak yang mengulas tentang Pemrograman Java yang mengapdopsi
teknologi osgi ini. Salah satu contoh adalah knopflerfish merupakan framework
untuk melakukan OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI
framework yang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga
dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.
Sumber
Spesifikasi & Arsitektur Open Service Gateway Initiative (OSGi) :
Open Service Gateway Initiative (OSGi):
Implementasi OSGI pada Telematika:
Mengenal Cara Kerja Aplikasi Auto Level Ringtone Volume Android
Aplikasi ini mungkin sangat berguna untuk orang yang memiliki kesibukan yang luar biasa. Saya sendiri jengkel dengan smartphone saya yang berbunyi keras disaat lingkungan sekitar terdengan hening, seperti pada saat ujian kuliah.
Sejujurnya saya ingin membuat sendiri aplikasi ini untuk riset saya, mengingat saya yang sudah memasuki semester akhir pada perguruan tinggi swasta di Bekasi. Oke tidak ada salahnya untuk berbagi sedikit hasil analisa saya (pengamatan saya).
Komponen yang digunakan
- Microfon
- Speaker
- Aplikasi akan menggunakan microfon untuk mendapatkan level kebisingan lingkungan sekitar.
- Selanjuntnya membandingkan volume suara lingkungan dengan parameter-parameter yang sudah diprogram.
- Aplikasi langsung melakukan perubahan pada volume ringtone berdasarkan parameter-parameter yang ada.
| Flowchart Global Kerja Aplikasi |
1. Intelligent Ringer
Aplikasi ini di keluarkan oleh Kris' App Manufacture di buat untuk android 2.3 + atau gingerbread keatas. Aplikasi ini memiliki tingkat volume dari 1 - 7 dengan angka 1 sebagai yang terendah. Dalam menu pengaturan, terdapat konfigurasi untuk beberapa pilihan lanjutan seperti Pocket faktor, yang secara otomatis mendeteksi jika perangkat smartphone berada di dalam saku dan meningkatkan volume nada dering. Namun berbahaya ketika berada di sebuah pertemuan penting jika smartphone berada di atas meja dengan menghadap ke bawah.
| Intelligent Ringer |
Aplikasi ini akan secara otomatis dinonaktifkan bila Anda telah mengaktifkan mode diam atau getaran manual pada ponsel Anda. Aplikasi ini terdapat dua versi free dan pro/paid yang bisa anda unduh langsung pada Google Play.
Free Version
Paid Version
Free Version
Paid Version
Mungkin artikel ini membantu untuk pembaca umumnya dan khususnya yang akan membuat aplikasi seperti ini, silahkan share pada tombol share yang tersedia, Terimakasi :)
Manajemen Data Telematika
Menurut DAMA (Demand Assigned Multiple Access), Manajemen Data adalah pengembangan dan penerapan arsitektur, kebijakan, praktik, dan prosedur yang secara benar menangani siklus hidup lengkap data yang dibutuhkan oleh suatu perusahaan. Jadi, Manajemen data telematika merupakan prosedur yang menangani siklus hidup lengkap data yang dibutuhkan oleh perusahaan dengan bantuan telematika.
1. Manajemen Data Sisi Klien
Manajemen Data yang terjadi pada sisi klien dapat kita pahami pada DBMS dibawah ini.
Mobile DBMS (Embedded/Ultra tiny/Java Database)
Mobile DBMS (Embedded/Ultra tiny/Java Database)
Merupakan suatu DBMS yang terdapat pada peralatan bergerak (mobile
device). mobile DBMS adalah versi khusus dari sebuah departemen atau
perusahaan DBMS. Ini dirancang untuk digunakan dengan remote pengguna
yang biasanya tidak terhubung ke jaringan. DBMS memungkinkan mobile
akses database lokal dan modifikasi pada laptop atau perangkat genggam,
seperti PDA atau PocketPC Palm. Selanjutnya, mobile DBMS menyediakan
mekanisme untuk sinkronisasi perubahan basis data jauh terpusat,
perusahaan atau departemen server database.
2. Manajemen Data Sisi Server
Manajemen Data yang terjadi pada sisi server dapat kita pahami pada versi DBMS dibawah ini.
MODBMS (Moving Object DBMS)
MODBMS adalah sebuah DBMS yang menyimpan dan
mengelola informasi lokasi serta dinamis lainnya informasi tentang
obyek bergerak. MODBMS memungkinkan seseorang untuk mewakili benda-benda
bergerak dalam database dan untuk menanyakan pertanyaan tentang gerakan
tersebut. Daerah MODBMS merupakan bidang yang belum dijelajahi relatif
terhadap RDBMS atau DBMS Spasial di mana beberapa karya yang telah
dilakukan dalam standarisasi dan komersialisasi. Ada beberapa penelitian
prototipe untuk MODBMS seperti DOMINO tetapi hanya sedikit produk
MODBMS komersial.
![]() |
| MODBMS (Moving Object DBMS) |
Memindahkan objek dapat diklasifikasikan ke dalam bergerak poin dan
bergerak daerah. Memindahkan objek hanya relevan tergantung waktu posisi
dalam ruang. Mereka bisa mobil, truk, pesawat terbang, kapal atau
ponsel pengguna. Pindah daerah objek bergerak dengan rupa seperti badai,
hutan file, tumpahan minyak, wabah penyakit, dan sebagainya. Pindah
daerah berubah posisi dan geometri objek dengan waktu sambil bergerak
poin hanya berubah posisi benda.
3. Manajemen Data Sistem Bergerak (Mobile Database Management System)
Pesatnya perkembangan bagi komunikasi bergerak mendorong para
operator layanan berlomba untuk memperkaya macam layanannya guna
menambah pemasukan bagi perusahaanya. Komunikasi data bergerak, misalnya
untuk akses internet. Pengenalan WAP (Wireless Application Protocol)
telah menunjukkan potensi sebagai layanan internet nirkabel/ WAP
merupakan protocol global terbuka yang memungkinkan para pengguna
mengakses layanan-layanan on-line dari layar kecil pada telepon genggam
dengan menggunakan built-in browser. WAP bekerja pada berbagai teknologi
jaringan bergerak, yang memungkinkan pasar missal bagi penciptaan
layanan data bergerak.
Contoh dari layanan bergerak adalah GPRS.
![]() |
| Topology GPRS System |
GPRS merupakan system transmisi berbasis paket untuk GSM yang
menggunakan prinsip ‘tunnelling’. GPRS tidak menawarkan laju data tinggi
yang memadai untuk multimedia nayata, tetapi GPRS merupakan kunci untuk
menghilangkan beberapa batas pokok bagi layanan-layanan data bergerak.
Sumber:
Manajemen Data Telematika :
http://manu-boanerges.blogspot.com/2011/11/manajemen-data-telematika.html
https://www.scribd.com/doc/249131957/Manajemen-Data-Telematika
Gambar:
http://m.eet.com/media/1096710/brooktrout-fig2.jpg
Sumber:
Manajemen Data Telematika :
http://manu-boanerges.blogspot.com/2011/11/manajemen-data-telematika.html
https://www.scribd.com/doc/249131957/Manajemen-Data-Telematika
Gambar:
http://m.eet.com/media/1096710/brooktrout-fig2.jpg
Fitur dan Teknologi Antarmuka Telematika
Pengertian antarmuka (interface) adalah salah
satu layanan yang disediakan sistem operasi maupun aplikasi sebagai sarana interaksi antara
pengguna dengan sistem operasi atau aplikasi. Antarmuka merupakan komponen sistem operasi yang
bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu
Command Line Interface (CLI) dan Graphical User Interface (GUI).
Untuk pengertian Telematika bisa baca postingan saya sebelumnya yang berjudul "Telematika dan Arah Perkembangan di Masa Depan". Jadi dapat disimpulkan bahwa Antarmuka Telematika merupakan sebuah media penghubung yang memudahkan pengguna untuk berinteraksi dengan Telematika itu sendiri. Seperti contoh sederhana, laporan pemberitahuan pada aplikasi Messenger, ada beberapa status keberadaan sebuah pesan baik berupa CLI maupun GUI, berikut status yang ada yaitu:
Untuk pengertian Telematika bisa baca postingan saya sebelumnya yang berjudul "Telematika dan Arah Perkembangan di Masa Depan". Jadi dapat disimpulkan bahwa Antarmuka Telematika merupakan sebuah media penghubung yang memudahkan pengguna untuk berinteraksi dengan Telematika itu sendiri. Seperti contoh sederhana, laporan pemberitahuan pada aplikasi Messenger, ada beberapa status keberadaan sebuah pesan baik berupa CLI maupun GUI, berikut status yang ada yaitu:
- Tidak Terkirim = > disebabkan karena jaringan pengirim buruk.
- Menunggu = > disebabkan karena jaringan penerima buruk (pesan telah sampai ke server).
- Terkirim = > pesan telah diterima namun belum ada tindak lanjutnya.
- Terbaca = > pesan telah dibuka namun belum menulis balasan
- Sedang Menulis = > pesan balasan sedang dibuat.
Terdapat 6 macam Fitur dan Teknologi yang terdapat pada
antarmuka pengguna telematika. yaitu, Head Up Display System, Tangible
User Interface, Computer Vision, Browsing Audio Data, Speech
Recognition dan Speech Synthesis.
1. Head Up Display System
Head Up Display (HUD) merupakan sebuah tampilan
transparan yang menampilkan data tanpa mengharuskan penggunanya untuk melihat
ke arah yang lain dari sudut pandang biasanya. Asal nama dari alat ini yaitu pengguna
dapat melihat informasi dengan kepala yang terangkat (head up) dan melihat ke
arah depan daripada melihat ke arah bawah bagian instrumen. Walaupun HUD dibuat
untuk kepentingan penerbangan militer, sekarang HUD telah digunakan pada
penerbangan sipil, kendaraang bermotor dan aplikasi lainnya.
![]() |
| Contoh Penerapan pada Penerbangan Militer |
2. Tangible User Interface
Tangible User Interface, yang disingkat TUI,
adalah antarmuka dimana seseorang dapat berinteraksi dengan informasi digital
lewat lingkungan fisik. Nama inisial Graspable User Interface, sudah tidak lagi
digunakan. Salah satu perintis TUI ialah Hiroshi Ishii, seorang profesor di
Laboratorium Media MIT yang memimpin Tangible Media Group. Pandangan
istimewanya untuk tangible UI disebut tangible bits, yaitu memberikan bentuk
fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan
diamati secara langsung.
![]() |
| Contoh Penerapan Tangible User Interface |
The Reactable adalah multi-user instrumen musik
elektronik dengan antarmuka pengguna meja nyata. Beberapa pemain simultan
berbagi kendali penuh atas instrumen dengan memindahkan benda-benda fisik di
atas permukaan meja bercahaya. Bergerak dan berkaitan dengan benda-benda ini,
mewakili komponen modular synthesizer klasik, memungkinkan pengguna untuk
membuat kompleks dan dinamis sonik topologi, dengan generator, filter dan modulator,
dalam nyata semacam modular synthesizer atau aliran graspable bahasa
pemrograman yang dikuasai.
![]() |
| Contoh Penerapan pada Reactable |
3. Computer Vision
Computer Vision (komputer visi) merupakan ilmu
pengetahuan dan teknologi dari mesin yang melihat. Dalam aturan pengetahuan,
komputer visi berhubungan dengan teori yang digunakan untuk membangun sistem
kecerdasan buatan yang membutuhkan informasi dari citra (gambar). Data citranya
dapat dalam berbagai bentuk, misalnya urutan video, pandangan deri beberapa
kamera, data multi dimensi yang di dapat dari hasil pemindaian medis.
![]() |
| Contoh Penerapan Computer Vision pada Pemantauan Mars (Nasa) |
4. Browsing Audio Data
Browsing Audio Data merupakan metode browsing
jaringan yang digunakan untuk browsing video / audio data yang ditangkap oleh
sebuah IP kamera. Sebagai kemajuan teknologi jaringan, semakin banyak
diterapkan jaringan produk yang dibuat-buat terus-menerus. Salah satu yang
paling umum diterapkan jaringan yang dikenal adalah produk kamera IP, yang
dapat menampilkan isi (video / audio data) melalui Internet. Kamera IP biasanya
terhubung ke jaringan melalui router, dan memiliki sebuah IP (Internet
Protocol) address setelah operasi sambungan.
5. Speech Recognition
Dikenal juga dengan pengenal suara otomatis
(automatic speech recognition) atau pengenal suara komputer (computer speech recognition).
Merupakan salah satu fitur antarmuka telematika yang merubah suara menjadi
tulisan. Istilah ‘voice recognition’ terkadang digunakan untuk menunjuk ke
speech recognition dimana sistem pengenal dilatih untuk menjadi pembicara
istimewa, seperti pada kasus perangkat lunak untuk komputer pribadi, oleh
karena itu disana terdapat aspek dari pengenal pembicara, dimana digunakan
untuk mengenali siapa orang yang berbicara, untuk mengenali lebih baik apa yang
orang itu bicarakan. Speech recognition merupakan istilah masukan yang berarti
dapat mengartikan pembicaraan siapa saja.
6. Speech Synthesis
Speech synthesis merupakan hasil kecerdasan
buatan dari pembicaraan manusia. Komputer yang digunakan untuk tujuan ini
disebut speech syhthesizer dan dapat diterapkan pada perangkat lunak dan
perangkat keras. Sebuah sistem text to speech (TTS) merubah bahasa normal
menjadi pembicaraan.
![]() |
| Speech Synthesis Programming Guide |
Teknologi Terkait Antar Muka Telematika :
Gambar :
Jaringan Wireless dan Terminal
Jaringan
wireless yaitu jaringan yang mengkoneksikan dua komputer atau lebih
menggunakan sinyal radio, cocok untuk berbagi-pakai file, printer, atau
akses Internet.
- Berbagi sumber file dan memindah-mindahkannya tanpa menggunakan kabel.
- Mudah untuk di-setup dan handal sehingga cocok untuk pemakaian di kantor atau di rumah.
- Produk dari produsen yang berbeda kadang-kadang tidak kompatibel.
- Harganya lebih mahal dibanding menggunakan teknologi ethernet kabel biasa.
Bila
Anda ingin mengkoneksikan dua komputer atau lebih di lokasi yang sukar
atau tidak mungkin untuk memasang kabel jaringan, sebuah jaringan
wireless (tanpa kabel) mungkin cocok untuk diterapkan. Setiap PC pada
jaringan wireless dilengkapi dengan sebuah radio tranceiver, atau
biasanya disebut adapter atau kartu wireless LAN, yang akan mengirim dan
menerima sinyal radio dari dan ke PC lain dalam jaringan.
Anda
akan mendapatkan banyak adapter dengan konfigurasi internal dan
eksternal, baik untuk PC desktop maupun notebook. Mirip dengan jaringan
Ethernet kabel, sebuah wireless LAN mengirim data dalam bentuk paket.
Setiap adapter memiliki nomor ID yang permanen dan unik yang berfungsi
sebagai sebuah alamat, dan tiap paket selain berisi data juga
menyertakan alamat penerima dan pengirim paket tersebut.
Sama
dengan sebuah adapter Ethernet, sebuah kartu wireless LAN akan
memeriksa kondisi jaringan sebelum mengirim paket ke dalamnya. Bila
jaringan dalam keadaan kosong, maka paket langsung dikirimkan. Bila
kartu mendeteksi adanya data lain yang sedang menggunakan frekuensi
radio, maka ia akan menunggu sesaat kemudian memeriksanya kembali.
Wireless
LAN biasanya menggunakan salah satu dari dua topologi--cara untuk
mengatur sebuah jaringan. Pada topologi ad-hoc--biasa dikenal sebagai
jaringan peer-to-peer--setiap PC dilengkapi dengan sebuah adapter
wireless LAN yang mengirim dan menerima data ke dan dari PC lain yang
dilengkapi dengan adapter yang sama, dalam radius 300 kaki (±100 meter).
Untuk topologi infrastruktur, tiap PC mengirim dan menerima data dari
sebuah titik akses, yang dipasang di dinding atau langit-langit berupa
sebuah kotak kecil berantena. Saat titik akses menerima data, ia akan
mengirimkan kembali sinyal radio tersebut (dengan jangkauan yang lebih
jauh) ke PC yang berada di area cakupannya, atau dapat mentransfer data
melalui jaringan Ethernet kabel.
Titik
akses pada sebuah jaringan infrastruktur memiliki area cakupan yang
lebih besar, tetapi membutuhkan alat dengan harga yang lebih mahal.
Walau menggunakan prinsip kerja yang sama, kecepatan mengirim data dan
frekuensi yang digunakan oleh wireless LAN berbeda berdasarkan jenis
atau produk yang dibuat, tergantung pada standar yang mereka gunakan.
Vendor-vendor wireless LAN biasanya menggunakan beberapa standar,
termasuk IEEE 802.11, IEEE 802.11b, OpenAir, dan HomeRF.
Sayangnya,
standar-standar tersebut tidak saling kompatibel satu sama lain, dan
Anda harus menggunakan jenis/produk yang sama untuk dapat membangun
sebuah jaringan. Semua standar tersebut menggunakan adapter menggunakan
segmen kecil pada frekuensi radio 2,4-GHz, sehingga bandwith radio untuk
mengirim data menjadi kecil. Tetapi adapter tersebut menggunakan dua
protokol untuk meningkatkan efisiensi dan keamanan dalam pengiriman
sinyal:
- Frequency hopping spread spectrum, dimana paket data dipecah dan dikirimkan menggunakan frekuensi yang berbeda-beda, satu pecahan bersisian dengan lainnya, sehingga seluruh data dikirim dan diterima oleh PC yang dituju. Kecepatan sinyal frekuensi ini sangat tinggi, serta dengan pemecahan paket data maka sistem ini memberikan keamanan yang dibutuhkan dalam satu jaringan, karena kebanyakan radio tranceiver biasa tidak dapat mengikutinya.
- Direct sequence spread spectrum, sebuah metode dimana sebuah frekuensi radio dibagi menjadi tiga bagian yang sama, dan menyebarkan seluruh paket melalui salah satu bagian frekuensi ini. Adapter direct sequence akan mengenkripsi dan mendekripsi data yang keluar-masuk, sehingga orang yang tidak memiliki otoritas hanya akan mendengar suara desisan saja bila mereka menangkap sinyal radio tersebut.
Vendor
wireless LAN biasanya menyebutkan transfer rate maksimum pada adapter
buatan mereka. Model yang menggunakan standar 802.11 dapat mentransfer
data hingga 2 Mbps, baik dengan metode frequency hopping atau direct
sequence. Adapter yang menggunakan standar OpenAir dapat mentransfer
data hingga 1,6-mbps menggunakan frequency hopping. Dan standar terbaru,
HomeRF dapat mengirim dan menerima data dengan kecepatan 1,6-mbps
(dengan menggunakan metoda frekuensi hopping). Wireless LAN kecepatan
tinggi menggunakan standar 802.11b--yang dikenal sebagai WiFi--mampu
mengirim data hingga 11-mbps dengan protokol direct sequence. (infokomputer.com)
Terminal
Pada saat terminal/client/terminal/client melakukan proses booting, garis besar proses yang dijalankan adalah:
- Mencari alamat ip dari dhcp server.
- Mengambil kernel dari tftp server.
- Menjalankan sistem file root dari nfs server.
- Mengambil program X-server ke dalam memory dan mulai menjalankannya.
- Melakukan hubungan dengan xdm server dan user login ke dalam xdm server.
Dalam
contoh kasus diatas, dhcp server, tftp server, nfs server dan xdm
server berada dalam satu mesin komputer atau disebut server. Pada saat
komputer terminal/client selesai melakukan proses booting dan user login
ke dalam server, beberapa program aplikasi akan berjalan didalam server
tetapi output / tampilan akan berada pada komputer terminal/client.
Ini
adalah teori dasar dari x-windows ltsp. Komputer terminal/client hanya
berjalan pada linux kernel, Xfree86, Init dan print server daemon untuk
melakukan pencetakan ke dalam lokal printer. Karena program ini adalah
sangat kecil agar dapat dijalankan pada komputer terminal/client maka
kita dapat melakukan penghematan daya listrik dengan memakai power yang
rendah dan dapat dijalankan dengan menggunakan komputer 486 16mb untuk
ram dengan tampilan x window terminal/client (tanpa harddisk).
Bila
kita menggunakan beberapa komputer terminal/client dengan satu server
permasalahan yang timbul jika komputer terminal/client akan berjalan,
komputer terminal/client akan butuh untuk menulis beberapa files ke
dalam server, dan juga komputer terminal/client membutuhkan untuk
menghubungkan beberapa sistem file root. Jika mempunyai 50 komputer
terminal/client kita membutuhkan 50 bagian direktori yangharus
diexported.
Ini
adalah salah satu kenyataan dan tantangan yang harus di coba untuk
ditangani. Garis besarnya, tutorial singkat ini akan memberikan contoh
konfigurasi file dan program yang dibutuhkan agar komputer
terminal/client dapat berjalan pada saat di booting. Beberapa komputer
terminal/client mempunyai spesifikasi perangkat keras yang berbeda.
Seperti lan card, vga card dan typeSumber.
Cara Kerja Jaringan Tanpa Kabel : http://www.ristek.go.id/?module=News%20News&id=111
Komunikasi Data dan Jaringan Komputer : http://www.scribd.com/doc/9643029/Komunikasi-Data-Jaringan-Komputer
Langganan:
Postingan
(
Atom
)

























