Rabu, 15 April 2015

etika dan profesionalisme tsi

Etika dan Profesinalisme TSI

Pengertian Etika
Perkataan etika atau lazim juga disebut etik, berasal dari kata Yunani ETHOS yang berarti norma norma, nilai-nilai, kaidah-kaidah dan ukuran-ukuran bagi tingkah laku manusia yang baik, seperti yang dirumuskan oleh beberapa ahli berikut ini :
        Drs. O.P. SIMORANGKIR : etika atau etik sebagai pandangan manusia dalam berprilaku menurut ukuran dan nilai yang baik.
        Drs. Sidi Gajalba dalam sistematika filsafat : etika adalah teori tentang tingkah laku perbuatan manusia dipandang dari segi baik dan buruk, sejauh yang dapat ditentukan oleh akal.
        Drs. H. Burhanudin Salam : etika adalah cabang filsafat yang berbicara mengenai nilai dan norma moral yang menentukan prilaku manusia dalam hidupnya.
·         Menurut Kamus Besar Bahasa Indonesia : Etika dirumuskan dalam 3 arti yaitu tentang apa yang baik dan apa yang buruk, nilai yang berkenaan dengan akhlak, dan nilai mengenai benar dan salah yang dianut suatu golongan atau masyarakat.

Etika secara umum dapat dibagi menjadi :
a. Etika Umum, berbicara mengenai kondisi-kondisi dasar bagaimana manusia bertindak secara etis, bagaimana manusia mengambil keputusan etis, teori-teori etika dan prinsip-prinsip moral dasar yang menjadi pegangan bagi manusia dalam bertindak serta tolak ukur dalam menilai baik atau buruknya suatu tindakan.
b. Etika Khusus, merupakan penerapan prinsip-prinsip moral dasar dalam bidang kehidupan yang khusus. Etika Khusus dibagi lagi menjadi dua bagian :
– Etika Individual, yaitu menyangkut kewajiban dan sikap manusia terhadap dirinya sendiri.
– Etika Sosial, yaitu berbicara mengenai kewajiban, sikap dan pola perilaku manusia sebagai anggota umat manusia.
Ada dua macam etika yang harus dipahami bersama dalam menentukan baik dan buruknya prilaku manusia :
1. ETIKA DESKRIPTIF, yaitu etika yang berusaha meneropong secara kritis dan rasional sikap dan prilaku manusia dan apa yang dikejar oleh manusia dalam hidup ini sebagai sesuatu yang bernilai. Etika deskriptif memberikan fakta sebagai dasar untuk mengambil keputusan tentang prilaku atau sikap yang mau diambil.
2. ETIKA NORMATIF, yaitu etika yang berusaha menetapkan berbagai sikap dan pola prilaku ideal yang seharusnya dimiliki oleh manusia dalam hidup ini sebagai sesuatu yang bernilai. Etika normatif memberi penilaian sekaligus memberi norma sebagai dasar dan kerangka tindakan yang akan diputuskan.

Tujuan Etika
Tujuan Etika dalam teknologi informasi: sebagai dasar pijakan atau patokan yang harus ditaati dalam teknologi informasi untuk melakukan proses pengembangan, pemapanan dan juga untuk menyusun instrument.
Sasaran, etika digunakan dalam teknologi informasi agar:
·         mampu memetakan permasalahan yang timbul akibat penggunaan teknologi informasi itu sendiri.
·         Mampu menginventarisasikan dan mengidentifikasikan etika dalam teknologi informasi.
·         Mampu menemukan masalah dalam penerapan etika teknologi informasi.

Pengertian Profesi dan Profesional
1.      Profesi adalah pekerjaan yang dilakukan berkaitan dengan keahlian khusus dalam bidang pekerjaannya.

2.      Profesional adalah orang yang mempunyai atau menjalankan profesi dan hidup dari pekerjaan itu dengan mengandalkan suatu keahlian yang tinggi. Setiap profesional berpegang pada nilai moral yang mengarahkan dan mendasari perbuatan luhur. Dalam melaksanakan tugas profesinya, para profesional harus bertindak objektif, artinya bebas dari rasa malu, sentimen , benci, sikap malas dan enggan bertindak.
Seorang profesional dituntut memiliki :
·         Pengetahuan
·         Penerapan keahlian
·         Tanggung jawab sosial
·         Pengendalian diri
·         Etika bermasyarakat sesuai  dengan profesinya.



Profesi di Bidang Teknik Informatika
Secara umum, pekerjaan di bidang TI terbagi dalam 4 kelompok, yakni :
·         Mereka yang bergelut di dunia perangkat lunak (software), baik mereka yang merancang sistem operasi database maupun sistem aplikasi. Pada kelompok ini terdapat pekerjaan-pekerjaan seperti : Analysis system, Programmer, web programmer dan web designer

·         Mereka yang bergelut di bidang perangkat keras (hardware). Pada lingkungan ini terdapat pekerjaan-pekerjaan seperti  :Technical engineer, network engineer


·         Mereka yang berkecimpung dalam operasional sistem informasi. Pada lingkungan ini terdapat pekerjaan-pekerjaan seperti  : system administrator, Management information system (MIS)

·         Dan lainnya seperti mereka yang berkecimpung di pengembangan bisnis teknologi informasi. Pada  bagian ini, tugasnya diidentifikasikan dalam pengelompokan kerja di berbagai sektor industri teknologi informasi

Pengertian Profesionalisme
a)  Menurut Siagian : Profesionalisme adalah keandalan dalam pelaksanaan tugas sehingga terlaksana dengan mutu yang baik, waktu yang tepat, cermat dan dengan prosedur yang mudah dipahami dan diikuti oleh pelanggan atau masyarakat.
Memiliki keterampilan tinggi dalam suatu bidang, serta kemahiran dalam mempergunakan peralatan tertentu yang diperlukan dalam pelaksanaan tugas yang bersangkutan dengan bidang tersebut.
Memiliki ilmu dan pengetahuan serta kecerdasan dalam menganalisa suatu masalah dan peka didalam membaca situasi, cepat dan tepat serta cermat dalam mengambil keputusan terbaik atas dasar kepekaan.
Etika membantu manusia untuk melihat tindakan yang baik atau buruk yang sesuai dengan norma-norma yang ada dimasyarakat. Etika memberi manusia pedoman bagaimana ia harus bertindak. Etika dalam teknologi informasi mempunyai tujuan sebagai dasar yang harus ditaati dalam teknologi informasi untuk melakukan proses pengembangan, pemapanan dan juga untuk menyusun instrument.Tujuannya adalah :
a)  Mampu memecahkan permasalahan yang timbul akibat penggunaan teknologi informasi
b)      Mampu mengiventariskan dan mengidentifikasi etika dalam teknologi informasi.

c)      Mampu menemukan masalah dalam penerapan etika teknologi informasi.

Kamis, 22 Januari 2015

AMI-C (AUTOMOTIF MULTIMEDIA INTERFACE COLABORATION)

PENGERTIAN
Kolaborasi Antarmuka Otomotif Multimedia
Automotive Multimedia Interface Collaboration adalah sebuah kelompok yang dibuat oleh pembuat/pabrik automotive untuk menciptakan standar umum untuk mengatur bagaimana perangkat elektronik, seperti computer dan unit-unit hiburan berkomunikasi dengan kendaraan.
Dibuat karena perangkat elektronik dan multimedia akan tidak cocok/tidak kompatibel dengan kendaraan; bahwa perangkat tersebut dapat mengganggu elektronik yang mengontrol sistem keselamatan dan bahwa organisasi standar yang ada tidak akan bergerak cukup cepat. Oleh karena itu terbentuklah Automotive Multimedia Interface Collaboration.
Kelompok ini mengurusi atau memberikan standar kepada perusahaan otomotif dalam membangun interface (antarmuka) multimedia pada kendaraan yang akan diproduksi oleh perusahaan otomotif. Sistem multimedia yang ada di dalam sistem otomotif meliputi sistem dari kendaraan itu sendiri, sistem kendaraan yang terhubung dengan mobile system, dan sistem entertaiment (hiburan) yang ada di dalam mobil.

Sejarah Terbentuknya AMI-C
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.
Automotive Multimedia Interface Collaboration (AMI-C) menyatakan bahwa akan menggandeng teknologi Open Service Gateway Initiative (OSGi) sebagai framework untuk platform sofware yang dibangun untuk informasi mobile dan sistem entertainment. Dalam kombinasi’a, AMI-C dan framework OSGi akan menyediakan satu platform software yang umum dan pasar yang terbuka untuk penyedia aplikasi atomotif berbasis wireless. Untuk pengguna, platform umum tersebut akan menyediakan pilihan software aplikasi yang luas.
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 Specification.

PERUSAHAAN YANG TERLIBAT AMI-C
Beberapa perusahaan terlibat dalam organisasi AMI-C ini. Mereka bisa dibagi dua jenis yaitu perusahaan otomotif-nya (Vehicle Coorporation) dan perusahaan pendukung (Support Coorporation).
Yang menjadi Vehicle Coorporation antara lain:
·                  FIAT, Ford Motor Company
·                  General Motors
·                  Honda
·                  Nissan
·                  Toyota
·                  Renault
·                  PSA Peugeot Citroen
Yang menjadi Support Coorporation antara lain:
-          AAA
-          ACUNIA
-          Alpine Electronics
-          B2i
-          Delphi
-          Denso Corporation
-          Harmonia, Inc.
-          Infineon
-          Kshema Technologies
-          Mecel
-          Mindready
-          Molex
-          Motorola
-          NavTech
-          Parrot
-          Sensoria Corp.
-          Sumitomo Electric Industries
-          Sun Microsystems
-          Tata Elxsi
·                  -Toshiba KN Systems
-          Tyco Electronics
-          Visteon
-          Wipro Technologies
-          Xanavi
-          XM Satellite Radio

Kelebihan :
·                  Meningkatkan kenyamanan pengendara dalam melakukan perjalanan seperti penggunaan media, komputer dan perangkat komunikasi.
·                  Membantu pengendara untuk menghindari kemacetan dan memudahkan pengendara untuk menemukan lokasi tujuan dengan menggunakan sistem navigasi.
·                  Meningkatkan keamanan dari kendaraan dengan standarisasi airbag, pintu kunci.
·                  Meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan.
·                  Meningkatkan efisiensi dari kendaraan.
·                  Meningkatkan kualitas penyampaian informasi.
·                  Layar interaktif.
Kekurangan :
·                  Kendala bagi orang yang kurang memahami akan fungsi dari multimedia yang tertanam.
·                  Biaya yang mahal untuk melakukan penambahan multimedia.
·                  Sulit untuk melakukan proses ketika ada sensor elektronik yang rusak.
·                  Design yang standar bahkan buruk dapat menyebabkan kebingungan dan kebosanan, bahkan ketika sensor rusak.
·                  Terlalu banyaknya multimedia dapat menyebabkan pengendara tidak focus dan dapat menyebabkan kecelakaan.
·                  Dengan system AMIC ini harga jual dari kendaraan yang terdapat pada sistem ini pasti memiliki harga yang tidak murah.

Saran

Dengan berkembangnya inovasi dari ami-c pengendara mobil akan disuguhi keamanan dalam hal berkendara mulai dari navigasi, pengencangan keamanan dalam kunci, pintu dan airbag yg berkerja melalui sensor. Akan tetapi semua ini tidak dapat digunakan secara maksimal jika sang pengguna tidak mengetahui fungsi – fungsi dari teknologi tersebut. Oleh karena itu sebaiknya penjual mobil lebih menjelaskan secara terperinci kepada pembeli mobil agar inovasi yg tertanam dalam mobil yang menggunakan ami-c dapat di gunakan secara optimal

sumber : http://bryantpurba.blogspot.com/2015/01/automotive-multimedia-interface.html
http://coretan-yoseph.blogspot.com/2015/01/apa-itu-ami-c-automotif-multimedia.html

Minggu, 04 Januari 2015

OPEN SERVICE GATEWAY INITIATIVE

Pengertian Open Service Gateway Initiatif (OSGI)

Open Service Gateway Initiatif (OSGi) merupakan rencana industri untuk cara standar dalam menghubungkan suatu perangkat seperti perangkat rumah tangga dan sistem keamanan ke internet. OSGi dibentuk Maret 1999 oleh suatu konsorsium perusahaan-perusahaan teknologi terkemuka dengan misi untuk mendefinisikan suatu platform integrasi untuk interoperabilitas aplikasi dan servis secara universal.
OSGi berencana untuk menentukan suatu program aplikasi antarmuka (API) untuk pemrograman yang memungkinkan komunikasi dan kontrol antara penyedia layanan dan perangkat di dalam rumah atau usaha kecil. Pada dasarnya OSGI ini di kembangkan dengan menggunakan bahasa pemrograman JAVA. OSGi menyediakan suatu application framework yang ditempatkan di lapisan atas JDK dan juga menyediakan platform pengembangan baru, berbasis pada modular decoupled components dan model layanan dinamis plugable
OSGi menyediakan services seperti manajemen dalam siklus hidup suatu program dan security-nya. Beberapa OSGI yang open source :
- Equinox
- Knoplerfish
- Apache felix


OSGI Framework

OSGi framework adalah struktur inti dari OSGi Service Platform. Jika diasumsikan bahwa sebuah bundel dapat menjadi sebuah aplikasi, maka definisi OSGi framework adalah sesuai dengan definisi tentang application frameworks. Artinya, OSGi framework adalah contoh dari sebuah application framework.

OSGi framework menyediakan:
- Sebuah lingkungan eksekusi portabel dan aman berbasis Java
- Sebuah sistem manajemen pelayanan, yang dapat digunakan untuk mendaftar dan berbagi layanan di     seluruh bundel dan memisahkan layanan penyedia dari layanan pengguna
- Sebuah sistem modul dinamis, yang dapat digunakan untuk install dan uninstall modul Java, yang disebut bundel di OSGi, secara dinamis.
- Sebuah solusi ringan dan terukur



OSGI Services

OSGI Service Platform mencakup beberapa layanan umum, dan layanan ini bisa dianggap sebagai aplikasi asli dari OSGi Service Platform. Beberapa layanan ini adalah fungsi-fungsi horisontal yang selalu dibutuhkan, seperti logging service dan configuration service. Beberapa protokol terkait juga dicakup, seperti HTTP service, yang dapat digunakan oleh aplikasi berbasis web. Dan terakhir, OSGi Service Platform juga berisi layanan yang secara intrinsik terikat pada framework, yang berarti framework tak bisa bekerja tanpa mereka, seperti bundle wiring, yang mengelola sistem modul dinamis itu sendiri, dan start-level service, yang mengelola proses bootstrap dari framework.


Contoh Teknologi OSGI

Teknologi Osgi sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalam sehari hari maupun di bidang teknologi informasi dan industry serta di bidang ilmu komputer.

·         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 jinni adalah salah satu standart untuk pembuatan home nerwork yang berbasis Java.

·         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.

·         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.


Arsitektur (Architecture)
Setiap kerangka yang menerapkan standar OSGi menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam bundel kecil. Setiap bundel adalah koleksi, erat dynamically loadable kelas, guci, dan file konfigurasi yang secara eksplisit menyatakan dependensi eksternal mereka (jika ada).
Kerangka ini secara konseptual dibagi menjadi bidang-bidang berikut:
·         Bundel
Bundel normal jar komponen dengan nyata tambahan header.
·         Layanan
Lapisan layanan menghubungkan bundel dalam cara yang dinamis dengan menawarkan model menerbitkan-menemukan-bind untuk polos Interfaces Java tua (POJI) atau Plain Old Java Objects POJO
·          Layanan Registry
The API untuk jasa manajemen (ServiceRegistration , ServiceTracker dan ServiceReference). 
·         Life-Cycle
The API ntuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
·         Modul
Lapisan ang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
·         Keamanan
Lapisan yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
·         Eksekusi Lingkungan
Mendefinisikan apa yang metode dan kelas yang tersedia dalam platform tertentu. Tidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa.

Kelebihan OSGI
·         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 prosespembangunan
·         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.
·         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.
·         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.
·         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.
·         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.
·         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.
·         Cepat (Fast)
Salah satu tanggung jawab utama dari Framework OSGi memuat kelas-kelas daribundel.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.



Kekurangan OSGI
·         Kurangnya security
Masih kurangnya keamanan dari hacker yang dapat menyebabkan rawannya pencurian data
·         Ruang lingkup yang kecil
Ruang lingkup pada osgi masih kecil maka ukuran penyimpanan untuk datanya pun masih kecil (sedikit)
·         Mahal
Biaya yang dikeluarkan untuk pembuatan aplikasi osgi mahal

SARAN

Teknologi OSGi ini sangat bermanfaat karena dapat mempermudah pengguna seperti OSGi dapat berjalan pada berbagai macam perangkat mulai dari yang sangat kecil sampai besar, cepat mencari kelas-kelas dari bundel, mudah digunakan, simple dan komponennya dapat diinstalatau diubah-ubah tanpa harus menurunkan keseluruhan sistem. Hanya saja masih perlu di tingkatkan lagi di bagian keamanan karena sehebat apapun suatu aplikasi jika keamanannya masih rendah maka besar kemungkinan aplikasi tersebut tidak lah terpakai

http://dhiciwan.blogspot.com/2014/11/open-services-gateway-initiative-osgi.html
https://hilaliyah.wordpress.com/2013/01/04/osgi-open-service-gateway-initiative-virtualization-dan-api/