STORYBOARD
Rabu, 20 November 2013
OPEN SERVICE GATEWAY INITIATIVE (OSGI)
Sumber :
OSGI adalah konsorsium yang didirikan oleh Ericsson, IBM, Oracle, dan Sun. OSGI dikenal juga sebagai Dynamic Module System untuk java. OSGI merupakan framework untuk mengumpulkan komponen (bundle) fungsional dalam membuat suatu program.
OSGI menyediakan services seperti manajemen dalam siklus hidup suatu program dansecurity-nya. Beberapa OSGI yang open source :
- http://kebotzzz.wordpress.com/2013/01/23/spesifikasi-arsitektur-open-service-gateway-initiative-osgi/
- http://athanasiustrilasto.blogspot.com/2012/11/open-services-gateway-initiative-osgi.html
OSGI adalah konsorsium yang didirikan oleh Ericsson, IBM, Oracle, dan Sun. OSGI dikenal juga sebagai Dynamic Module System untuk java. OSGI merupakan framework untuk mengumpulkan komponen (bundle) fungsional dalam membuat suatu program.
OSGI menyediakan services seperti manajemen dalam siklus hidup suatu program dansecurity-nya. Beberapa OSGI yang open source :
- Equinox
- Knoplerfish
- Apache felix
Implementasi dari OSGI adalah membolehkan pengembang aplikasi untuk
memecah aplikasi menjadi beberapa modul yang saling tergantung (interdependencies). Dengan begitu, aplikasi lebih mudah untuk diatur.
Alasan kunci teknologi OSGi saat ini begitu sukses adalah bahwa ia
menyediakan komponen yang sangat dewasa sistem yang benar-benar bekerja
dalam jumlah yang mengejutkan lingkungan. Sebuah sistem komponen yang
benar-benar digunakan untuk membangun aplikasi yang sangat kompleks
seperti IDE (Eclipse), aplikasi server (GlassFish, IBM Websphere, Oracle
/ BEA Weblogic, Jonas, JBoss), penerapan kerangka kerja (Spring,
Guice), otomasi industri, perumahan gateway, telepon, dan banyak lagi.
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.Spesifikasi OSGI |
Spesifikasi OSGI yang sekarang
digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE.
Wilayah aplikasi lain meliputi mobil, otomasi industri, otomatisasi bangunan, PDA,
komputasi grid, hiburan (misalnya iPronto), armada manajemen dan aplikasi
server. Adapunspesifikasi yang lain dimana OSGI akan dirancang untuk
melengkapi standar perumahan yang ada, seperti orang – orang LonWorks (lihat
kontrol jaringan), CAL, CEBus, HAVi, dan
lain-lain.
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
- Dalam kehidupan sehari-hari. Diimplementasikan 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 microsystem yaitu Java Embedded Server. Teknologi ini dinamakan home network dan Jini adalah salah satu standard untuk pembuatan home network yang berbasis Java.
- Teknologi dan industri. Dalam hal ini implementasi OSGi dalam teknologi dan industri adalah untuk otomatisasi industri. Seperti otomatisnya sistem 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 mengimplementasikan 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 lain yang mengimplementasikan teknologi OSGi ini.
Selasa, 19 November 2013
PROSES KOMUNITAS JAVA
SUMBER :
- http://cynthia-octavianti92.blogspot.com/2013/11/proses-komunikasi-java-java-community.html
- http://mala06-telematika-telematika.blogspot.com/2009/12/proses-komunitas-java-java-commnunity.html
Java Commnunity Process (JCP)
Java Community Process atau JCP, didirikan pada tahun 1998, merupakan
sebuah proses formal yang memungkinkan pihak-pihak yang tertarik untuk
terlibat dalam definisi versi dan fitur dari platform Java. Java dikembangkan mengacu pada standar yang ditentukan oleh komite didalam JCP (Java Community Process). Spesifikasi
Java tidak sekedar fondasi VMnya, tetapi menyangkut hampir semua aspek,
mulai dari mekanisme mengakses devices I/O, komponen pertukaran objek,
sampai pengembangan container. JCP merupakan badan yang bertanggung
jawab terhadap standar teknologi Java.
Virtual Machine (VM)
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:
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.
Contoh Virtual Machine
- VMware
Pada GNU/Linux salah satu virtual
machine yang terkenal adalah VMware http://www.vmware.com. VMware
memungkinkan beberapa sistem operasi dijalankan pada satu mesin PC
tunggal secara bersamaan. Hal ini dapat dilakukan tanpa melakukan
partisi ulang dan boot ulang. Pada Virtual Machina (VM) yang disediakan
akan dijalankan sistem operasi sesuai dengan yang diinginkan. Dengan
cara ini maka pengguna dapat memboot suatu sistem operasi (misal Linux)
sebagai sistem operasi tuan rumah (host) dan lalu menjalankan sistem
operasi lainnya misal MS Windows. Sistem operasi yang dijalankan di
dalam sistem operasi tuan rumah dikenal dengan istilah system operasi
tamu (guest).
Contoh skema penggunaan pada VMware versi ESX Servers |
Kebanyakan orang berpikir bahwa secara logisnya VMware diibaratkan
sebagai software yang sering digunakan untuk keperluan percobaan game,
aplikasi, untuk meng-install dua sistem operasi dan menjalankannya
(misalnya Windows maupun Linux) pada harddisk yang sama tanpa memerlukan
logout dari sistem operasi yang lainnya, secara gampang kita hanya
tinggal menekan Alt + Tab untuk mengganti SO. Akan tetapi pada dasarnya
VMware bukanlah emulator, karena tidak mengemulasikan CPU dan perangkat
keras di dalam suatu Virtual Machina (VM), tetapi hanya membolehkan
sistem operasi lainnya dijalankan secara paralel dengan sistem operasi
yang telah berjalan. Setiap Virtual Machine (VM) dapat memiliki alamat
IP sendiri (jika mesin tersebut di suatu jaringan), dan pengguna dapat menganggapnya sebagai mesin terpisah.
- Xen VMM
Xen adalah open source virtual machine monitor, dikembangkan di
University of Cambridge. Dibuat dengan tujuan untuk menjalankan sampai
dengan seratus sistem operasi ber-fitur penuh (full featured OSs) di
hanya satu komputer. Virtualisasi Xen menggunakan teknologi
paravirtualisasi menyediakan isolasi yang aman, pengatur sumberdaya,
garansi untuk quality-of-services dan live migration untuk sebuah mesin
virtual.
Untuk menjalankan Xen, sistem operasi dasar harus dimodifikasi secara khusus untuk kebutuhan tersendiri dan dengan cara ini dicapai kinerja virtualisasi sangat tinggi tanpa hardware khusus.
Untuk menjalankan Xen, sistem operasi dasar harus dimodifikasi secara khusus untuk kebutuhan tersendiri dan dengan cara ini dicapai kinerja virtualisasi sangat tinggi tanpa hardware khusus.
Contoh dari penggunaan Xen VMM |
KOLABORASI ANTARMUKA OTOMOTIF MULTIMEDIA
Sumber :
Kolaborasi Antar muka Otomotif Multimedia adalah Sebuah kelompok yang dibuat oleh pembuat (maker) untuk menciptakan standar umum yang digunakan untuk mengatur bagaimana cara kerja perangkat elektronik, seperti komputer dan hiburan unit, berkomunikasi dengan kendaraan pribadi anda. Program ini sudah memiliki anggota: Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA Peugeot-Citroen, Renault.
- http://kaka-isenkdoank.blogspot.com/2012/12/bagaimana-fungsional-kolaborasi.html
- http://tartil-freedom.blogspot.com/2013/01/bagaimana-fungsional-kolaborasi.html
- http://randi-pradipta.blogspot.com/2012/11/kolaborasi-antar-muka-otomotif_2082.html
Kolaborasi Antar muka Otomotif Multimedia adalah Sebuah kelompok yang dibuat oleh pembuat (maker) untuk menciptakan standar umum yang digunakan untuk mengatur bagaimana cara kerja perangkat elektronik, seperti komputer dan hiburan unit, berkomunikasi dengan kendaraan pribadi anda. Program ini sudah memiliki anggota: Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA Peugeot-Citroen, Renault.
Perusahaan penyedia antarmuka dalam oto,otif adalah Automotive Multimedia Interface Collaboration (AMI-C). Mereka menyatakan bahwa, mereka 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.
FUNGSIONAL KOLABORASI ANTARMUKA OTOMOTIF MULTIMEDIA
Antarmuka Otomotif
Multimedia Telematika yang dimaksud disini adalah Automotive Multimedia
Interface Collaboration atau yang lebih dikenal dengan singkatan AMI-C, adalah
suatu bentuk pengembangan dan stadarisasi yang umum multimedia dan telematika
otomotif untuk kendaraan antarmuka jaringan komunikasi. Adapun tujuan dari adanya
AMI-C ini adalah :
- Untuk menyediakan interface yang berstandar, sehingga memungkinkan seorang pengendara kendaraan (mobil) dapat menggunakan perangkat lain melalui berbagai media, komputer, perangkat komunikasi dari sistem navigasi dan handsfreeyang biasa digunakan pada telepon selular.
- Untuk meningkatkan berbagai macam pilihan yang dapat digunakan oleh user dan juga untuk mengurangi keusangan sistem elektronik kendaraan.
- Untuk memotong biaya yang dikeluarkan untuk keseluruhan informasi kendaraan dan juga peralatan hidubran dengan meningkatkan ukuran pasar yang efektif dan memperpendek waktu pengembangan industri otomotif efektif. Karena banyak jumlah kendaraan yang sering mengandung berbagai adat mengembangkan komponen dan platfor yang khas hanya sekitar 50.000 unit.
- Untuk menawarkan standar terbuka dan spesifikasi bagi informasi interface dalam kendaraan dan antara kendaraan dengan dunia luar.
Automotive Multimedia Interface Kolaborasi (AMIC) mengatakan akan
menjadi tuan rumah tiga update internasional briefing untuk menjadi
pemasok otomotif, komputer dan teknologi tinggi industri elektronik.
Briefing akan diadakan 23 Februari di Frankfurt, Jerman; Februari 29 di
Tokyo; dan Maret 9 di Detroit.
“AMIC telah membuat suatu kemajuan yang signifikan dalam satu tahun
terakhir ini dalam menyelesaikan struktur organisasi dan mencapai
kesepakatan mengenai persyaratan yang diperlukan untuk hardware dan
software baik di masa depan mobil dan truk,” Jurubicara AMIC Dave Acton
berkata, “Dan sekarang sudah saatnya bagi kita untuk bertemu dengan
pemasok dan mereka yang tertarik untuk menjadi pemasok untuk memastikan
kami pindah ke tahap berikutnya pembangunan kita bersama-sama. “
Acton menekankan bahwa AMIC terbuka untuk semua pemasok yang tertarik bisnis elektronik. AMIC dibentuk pada bulan September l998 dan saat ini dipimpin oleh 12 produsen otomotif dan anak perusahaan yang meliputi: BMW, DaimlerChrysler, Ford, Fiat, General Motors, Honda, Mitsubishi, Nissan, PSA / Peugeot-Citroen, Renault, Toyota, dan VW. Seorang juru bicara mengatakan kelompok AMIC berencana untuk mendirikan sebuah kantor di San Francisco di masa depan.
Selasa, 05 November 2013
Middleware Telematika
SUMBER :
Middleware adalah software penghubung yang berisi sekumpulan layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan. Middleware sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda.
Dalam dunia teknologi informasi, terminologi middleware merupakan istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah program/aplikasi yang telah ada. Perangkat lunak middleware merupakan perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistem operasi.
LINGKUNGAN KOMPUTASI
Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasis jaringan, dan komputasi embedded, serta komputasi grid.
Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja ( desktop ) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi maka komputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.
Dalam ledakan informasi, bagaimana perusahaan memperoleh informasi akurat dan tepat waktu, respon cepat kebutuhan pelanggan menjadi faktor penting dalam kesuksesan bisnis. Untuk memastikan bahwa staf dari waktu, ruang dan kondisi jaringan tetap, mudah dan aman terhubung ke kantor pusat aplikasi, akses informasi dan data dan panggilan berbagai peralatan, perusahaan membutuhkan lingkungan kerja yang lebih kompleks untuk lebih banyak pengguna sumber informasi beberapa menyediakan kemampuan untuk menghubungkan.
KEBUTUHAN MIDDLEWARE
Middleware adalah software yang dirancang untuk mendukung pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan. Dengan bantuan middleware, data yang sama dapat digunakan oleh customer service, akuntansi, pengembangan, dan manajemen sesuai kebutuhan. Middleware dapat juga berfungsi sebagai penerjemah informasi sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Middleware tersedia untuk berbagai platform, dengan berbagai jenis. Jenis middleware yang umum dikembangkan saat ini dapat dikelompokkan dalam lima kategori besar, salah satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan internal organisasi, model RPC/ORB (Remote Procedure Call/Object Request Broker), Pub/Sub (Publication/Subscription), Message Queuing, dan TP (Transaction Processing) Monitor.
Di Linux, banyak perusahaan besar seperti IBM, BEA, dan Schlumberger yang sedang dan sudah mengerjakan berbagai sistem middleware. Salah satu produk middleware IBM untuk
platform Linux adalah BlueDrekar™. BlueDrekar™ adalah middleware berbasis spesifikasi Bluetooth™ untuk koneksi peralatan wireless di lingkungan rumah dan kantor. Produk middleware ini menyediakan protocol stack dan berbagai API (Application Programming Interfaces) yang dibutuhkan aplikasi berbasis jaringan. Diharapkan adanya BlueDrekar™ di Linux ini akan mempercepat pertumbuhan aplikasi dan peralatan berbasis Bluetooth™.
Contoh lain, BEA Tuxedo™ dari BEA System, sebuah middleware transaction processing monitor yang juga mendukung model ORB, tersedia untuk berbagai platform, termasuk RedHat Linux. BEA Tuxedo memungkinkan kombinasi pengembangan aplikasi dengan model CORBA dan ATMI (Application-to-Transaction Monitor Interface). Sebuah aplikasi yang dibuat untuk Tuxedo dapat berjalan pada platform apapun yang ditunjang oleh BEA tanpa perlu modifikasi
dalam kode aplikasinya.
Dalam bidang kartu magnetis (smart cards), Schlumberger adalah salah satu pengembang dan produsen CAC (Common Access Card) dan middleware CAC-nya. Produk middleware ini yang diberi nama CACTUS (Common Access Card Trusted User Suite), dapat berjalan di atas Linux. memberi kemampuan koneksi pada level aplikasi ke kartu magnetis dan fungsi-fungsi kriptografis.
ShaoLin Aptus adalah sebuah middleware untuk Linux, yang mengubah jaringan PC menjadi sebuah arsitektur jaringan komputer yang bersifat 'fit client'. Produk yang memenangkan 'IT Excellence Awards 2002' di Hong Kong ini, mengembangkan konsep ' t h i n c l i e nt' dengan memperbolehkan komputasi berbasis client. Shaolin Aptus membuat banyak klien dapat menggunakan sistem operasi dan aplikasi yang tersimpan di server melalui LAN secara transparan.
Saat ini, hampir seluruh aplikasi terdistribusi dibangun dengan menggunakan middleware. Masih menurut IDC, perkembangan segmen middleware terbesar akan terjadi dalam alat yang membantu sistem manajemen bisnis. Hal ini terjadi untuk memenuhi permintaan akan integrasi aplikasi yang lebih baik. Linux, didukung oleh bermacam produk middleware, memberikan pilihan sistem operasi dan middleware yang stabil, dengan harga yang bersaing.
CONTOH MIDDLEWARE
1.) Java’s : Remote Procedure Call.
Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh :
- SUN RPC, diawali dengan network file system (SUN NFS).
- DCE RPC, sebagai dasar Microsoft’s COM.
Object Request Brokers (ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang heterogen. Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi, seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada sembarang jaringan.
2.)Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA).
Ilustrasi generasi otomatis dari kode infrastruktur dari sebuah antarmuka yang didefinisikan menggunakan CORBA
3.) Microsoft COM/DCOM (Component Object Model).
4.) .NET Remoting.
|
contoh perangkat lunak dari middleware :
- ODBC (Open Database Connectivity) adalah suatu middleware berbasis Windows yang digunakan untuk berinteraksi dengan berbagai database.
- JDBC (Java Database Connectivity) memungkinkan applet mengakses database biasa digunakan pada Pemrograman dengan bahasa java.
- J2EE Application Server suatu middleware berbasis open source yg digunakan untuk mengakses database server pada sebuah website yang menggunakan bahasa java.
Senin, 04 November 2013
Teknologi yg Terkait Antarmuka (Interface)
SUMBER :
- 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.
- 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.
- 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.
- Browsing Audio Data merupakan metode browsing jaringan yang digunakan untuk browsing video / audio data yang ditangkap oleh sebuah IP kamera. Jaringan video / audio metode browsing mencakupi langkah-langkah sebagai berikut : Menjalankan sebuah program aplikasi komputer lokal untuk mendapatkan kode identifikasi yang disimpan dalam kamera IP.Transmisi untuk mendaftarkan kode identifikasi ke DDNS ( Dynamic Domain Name Server) oleh program aplikasi.Mendapatkan kamera IP pribadi alamat dan alamat server pribadi sehingga pasangan IP kamera dan kontrol kamera IP melalui kamera IP pribadi alamat dan alamat server pribadi compile ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan video / audio data yang ditangkap oleh kamera IP, dimana server layanan menangkap video / audio data melalui Internet.
- 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.
- 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.
Antarmuka (interface)
SUMBER :
Pengertian antarmuka ( interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface(CLI) dan Graphical User Interface(GUI).
- Command Line Interface(CLI) adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu. Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
- Graphical User Interface(GUI) adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk ( pointing device) seperti mouse atautrack ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).
CONTOH FITUR PADA ANTAR MUKA TELEMATIKA
- Contoh Fitur Interface pada Yahoo! Zimbra Desktop, Akses Webmail di Saat Offline : Pengguna layanan webmail bisa mengakses email-nya saat sedang offline, tak terhubung dengan internet. Caranya dengan menggunakan aplikasi Yahoo! Zimbra Desktop. Zimbra Desktop juga bisa dipakai untuk mengakses email yang mendukung IMAP (Internet Message Access Protocol) dan POP3 (Post Office Protocol). Aplikasi ini, tersedia untuk sistem operasi Windows, Linux, dan Mac OS; diposisikan untuk bersaing dengan Microsoft Outlook dan Mozilla Thunderbird. Saat penggunanya tak terhubung dengan internet, Zimbra Desktop akan berfungsi layaknya sebuah aplikasi standalone. Ia bisa dioperasikan untuk membaca setiap email yang tersimpan dalam inbox. Selain itu, penggunanya pun bisa melakukan beragam setting fungsi dan tampilan, serta mengakses fitur-fiturnya. Dalam keadaan online, pengguna bisa menarik email-email baru ke dalam mailbox Zimbra Desktop-nya.
- Video Conference : Layanan video conference merupakan layanan komunikasi yang melibatkan video dan audio secara real time. Teknologi yang digunakan untuk layanan video conference komersial pada awalnya dikembangkan di atas platform ISDN (Integrated Switch Digital Network) dengan standar H.320.
- Head- Up Display ( HUD ) adalah setiap tampilan yang transparan menyajikan data tanpa memerlukan pengguna untuk melihat diri dari sudut pandang atau yang biasa. HUD sekarang digunakan dalam pesawat komersial, mobil, dan aplikasi lainnya. HUDs pertama kali diciptakan pada dasarnya statis kemajuan teknologi pemitar pesawat tempur militer.
-
- Contoh Fitur Interface pada Yahoo! Zimbra Desktop, Akses Webmail di Saat Offline : Pengguna layanan webmail bisa mengakses email-nya saat sedang offline, tak terhubung dengan internet. Caranya dengan menggunakan aplikasi Yahoo! Zimbra Desktop. Zimbra Desktop juga bisa dipakai untuk mengakses email yang mendukung IMAP (Internet Message Access Protocol) dan POP3 (Post Office Protocol). Aplikasi ini, tersedia untuk sistem operasi Windows, Linux, dan Mac OS; diposisikan untuk bersaing dengan Microsoft Outlook dan Mozilla Thunderbird. Saat penggunanya tak terhubung dengan internet, Zimbra Desktop akan berfungsi layaknya sebuah aplikasi standalone. Ia bisa dioperasikan untuk membaca setiap email yang tersimpan dalam inbox. Selain itu, penggunanya pun bisa melakukan beragam setting fungsi dan tampilan, serta mengakses fitur-fiturnya. Dalam keadaan online, pengguna bisa menarik email-email baru ke dalam mailbox Zimbra Desktop-nya.
- Video Conference : Layanan video conference merupakan layanan komunikasi yang melibatkan video dan audio secara real time. Teknologi yang digunakan untuk layanan video conference komersial pada awalnya dikembangkan di atas platform ISDN (Integrated Switch Digital Network) dengan standar H.320.
- Head- Up Display ( HUD ) adalah setiap tampilan yang transparan menyajikan data tanpa memerlukan pengguna untuk melihat diri dari sudut pandang atau yang biasa. HUD sekarang digunakan dalam pesawat komersial, mobil, dan aplikasi lainnya. HUDs pertama kali diciptakan pada dasarnya statis kemajuan teknologi pemitar pesawat tempur militer.
Minggu, 13 Oktober 2013
Kamis, 03 Oktober 2013
Pengantar Telematika (Penulisan 4)
Sumber :
Model Jaringan Wireless LAN
Biasanya data ditampilkan pada komputer pada jarak jauh atau dekat yang disebut dengan terminal. Fungsi dasarnya adalah untuk berhubungan dengan komputer host. Terminal juga dikenali dengan beberapa istilah, seperti: CRT – Cathode Ray Tube, VDT -Video Display Terminal atau display station.
Terminal dibagi atas 3 jenis, yaitu :
- http://bluewarrior.wordpress.com/2009/12/10/cara-kerja-terminal/
- http://exsamgrade.wordpress.com/2012/02/04/pengertian-wireless/
JARINGAN NIRKABEL (WIRELESS) & TERMINALNYA
Pengertian Wireless - Wireless merupakan jaringan
tanpa kabel yang menggunakan udara sebagai media transmisinya untuk
menghantarkan gelombang elektromagnetik. Perkembangan wireless
sebenarnya telah dimulai sejak lama dan telah dibuktikan secara ilmiah
oleh para ilmuan dengan penemuan radio dan kemudian dilanjutkan dengan
penemuan radar. Kemudian dengan perkembangan kebutuhan informasi bagi
manusia, maka penggunaan wireless semakin banyak dan tidak hanya untuk
penggunaan radio dan radar saja.
Beberapa model peralatan yang menggunakan wireless diantarannya adalah sebagai berikut :
- Telepon selular dan radio panggil (pager) merupakan layanan yang disediakan untuk aplikasi bergerak dan mudah dibawa, baik untuk perorangan maupun bisnis.
- GPRS untuk navigasi, digunakan untuk memudahkan pengguna lalu lintas, seperti mobil, pesawat kapal laut dan lainnya
- Alat-alat komputer tanpa kabel seperti mouse dan keyboard. Mouse dan keyboard terkadang mengalami kendala berupa sulitnya pemasangan konektornya pada CPU, terkadang mengalami juga kerusakan pada konektornya. Mouse dan Keyboard dengan teknologi wireless memungkinkan mengatasi kendala tersebut, bahkan pengguna akan lebih leluasa dalam bergerak.
- Telepon Cordless. Teknologi wireless juga dipakai oleh perusahaan telekomunikasi yaitu berupa Telepon Cordless, sehingga penggunaanya dapat dibawa kemana-mana.
- Remote Control, berupa alat tanpa kabel yang digunakan untuk mengendalikan peralatan dari jarak jauh, penggunaannya seperti pada televisi, pager dan lainnya.
- Satelit televisi, memberikan layanan siaran sehingga penonton dapat memilih saluran yang berbeda.
- Wireless LAN adalah teknologi LAN dengan udara sebagai media transmisinya sehingga memberikan layanan fleksibellitas dan relibilitas untuk para pengguna komputer dalam bisnis maupun non bisnis.
Teknologi wireless menurut para data yang ada saat ini akan mengalami
kemajuan dan pengembangan yang cepat beberapa tahun yang akan datang.
Kemajuan itu akan terjadi dibeberapa bidang termasuk dalam komunikasi
data. Untuk memperjelas mengenai perkembangan wireless LAN, Onno W.Purbo
menjelaskan bahwa Teknologi WLAN 2.4GHz, 5.8GHz, 5GHz berkembang pesat
sekali terutama karena pembebasan ijin frekuensi di band ISM (
industrial, scientific, medical ) maupun band UNII (Unlicensed National
Information Infrastructure) oleh pemerintah Amerika Serikat. Standar
komunikasi data yang digunakan umumnya adalah keluarga IEEE 802.11,
dimana IEEE 802.11b mempunyai kecepatan maksimum 11Mbps, sedang IEEE
802.11a dan IEEE 802.11g mempunyai kecepatan maksimum 54Mbps. Untuk
komunikasi data pada wireless membutuhkan beberapa komponen arsitektur
yang dapat diterjemahkan oleh interface protocol. IEEE sebagai lembaga
regulasi internasional telah menetapkan protokol untuk wireless yang
terdiri atas arsitektur fisik dan aritektur logic dari wireless ini.
- Model Jaringan Wireless LAN Independent (Addhoc)
Model network secara addhoc adalah model network dimana setiap network
saling memancarkan beacon . Sehingga setiap client yang telah memiliki
peralatan wireless akan dapat langsung terhubung dengan satu sama
lainnya. Artinya pada model ini tidak adanya server ataupun satu
komputer yang bertanggung jawab pada beban traffik pada tiap koneksi
yang terjadi.
- Model Jaringan Wireless LAN dengan Access point
- Access point Hardware adalah Access point yang menggunakan perangkat keras untuk memancarkan sinyal radio melalui antena, sehingga dapat diterima oleh antena client.
- Access point Software adalah access point dengan menggunakan software yang telah diinstal pada PC yang dijadikan access point, sehingga masing-masing client yang sudah terdapat wireless interface didalamnya dapat saling terkoneksi jaringan yang terpusat pada access point.
Biasanya data ditampilkan pada komputer pada jarak jauh atau dekat yang disebut dengan terminal. Fungsi dasarnya adalah untuk berhubungan dengan komputer host. Terminal juga dikenali dengan beberapa istilah, seperti: CRT – Cathode Ray Tube, VDT -Video Display Terminal atau display station.
Terminal dibagi atas 3 jenis, yaitu :
- Terminal dungu (dumb), yaitu terminal yang berfungsi hanya berupaya menghantar setiap karakter yang dikirimkan ke host dan menampilkan apa saja yang dikirim oleh host.
- Terminal ‘smart’ , yaitu terminal yang berfungsi menghantarkan informasi tambahan selain apa yang dikirim oleh pemakai seperti kode tertentu untuk menghindari kesalahan data yang terjadi.
- Terminal pintar (intelligent), yaitu terminal yang dapat diprogramkan untuk membuat fungsi-fungsi tambahan seperti kontrol terhadap penyimpanan ke storage dan menampilkan lay-out data dari host dengan lebih bagus.
- 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.
Pengantar Telematika (Penulisan 3)
Sumber :
- http://athanasiustrilasto.blogspot.com/2012/10/layanan-telematika.html
- http://chebii.wordpress.com/2011/10/13/layanan-telematika-telematics-service/
LAYANAN TELEMATIKA
- LAYANAN DIBIDANG INFORMASI
Salah satu contoh layanan telematika di bidang komunikasi adalah layanan
dial up ke Internet maupun semua jenis jaringan yang didasarkan pada
sistem telekomunikasi untuk mengirimkan data. Internet sendiri merupakan
salah satu contoh telematika.
Contoh lainnya, sekarang semua orang sudah mempunyai handphone, dan semakin hari semakin pesat perkembangan teknologinya, dan semakin memudahkan para penggunanya untuk mendapatkan informasi secara langsung baik itu dari sms maupun push email atau sekedar browsing dengan menggunakan wifi ataupun WAP.
Selain itu, layanan video conference merupakan layanan komunikasi yang melibatkan video dan audio secara real time. Teknologi yang digunakan untuk layanan video conference komersial, pada awalnya dikembangkan di atas platform ISDN (Integrated Switch Digital Network) dengan standar H.320.
Contoh lainnya, sekarang semua orang sudah mempunyai handphone, dan semakin hari semakin pesat perkembangan teknologinya, dan semakin memudahkan para penggunanya untuk mendapatkan informasi secara langsung baik itu dari sms maupun push email atau sekedar browsing dengan menggunakan wifi ataupun WAP.
Selain itu, layanan video conference merupakan layanan komunikasi yang melibatkan video dan audio secara real time. Teknologi yang digunakan untuk layanan video conference komersial, pada awalnya dikembangkan di atas platform ISDN (Integrated Switch Digital Network) dengan standar H.320.
- LAYANAN DIBIDANG KEAMAMAN
Layanan ini menyediakan fasilitas untuk memantau dan memberikan
informasi bila ada sesuatu yang berjalan tidak seharusnya. Layanan ini
dapat mengurangi tingkat pencurian dan kejahatan. Seperti contohnya
dengan menggunakan Firewall dan juga anti virus yang ada.
- LAYANAN CONTEXT AWARE & EVENT-BASED
Di dalam ilmu komputer menyatakan bahwa perangkat komputer memiliki
kepekaan dan dapat bereaksi terhadap lingkungan sekitarnya berdasarkan
informasi dan aturan-aturan tertentu yang tersimpan di dalam perangkat.
Gagasan inilah yang diperkenalkan oleh Schilit pada tahun 1994 dengan
istilah context-awareness.
Context-awareness adalah kemampuan layanan
network untuk mengetahui berbagai konteks, yaitu kumpulan parameter yang
relevan dari pengguna (user) dan penggunaan network itu, serta
memberikan layanan yang sesuai dengan parameter-parameter itu. Beberapa
konteks yang dapat digunakan antara lain lokasi user, data dasar user,
berbagai preferensi user, jenis dan kemampuan terminal yang digunakan
user. Sebagai contoh : ketika seorang user sedang mengadakan rapat, maka
context-aware mobile phone yang dimiliki user akan langsung
menyimpulkan bahwa user sedang mengadakan rapat dan akan menolak seluruh
panggilan telepon yang tidak penting. Dan untuk saat ini, konteks
location awareness dan activity recognition yang merupakan bagian dari
context-awareness menjadi pembahasan utama di bidang penelitian ilmu
komputer.
Tiga hal yang menjadi perhatian sistem context-aware menurut Albrecht Schmidt, yaitu:
- The acquisition of context, hal ini berkaitan dengan pemilihan konteks dan bagaimana cara memperoleh konteks yang diinginkan, sebagai contoh : pemilihan konteks lokasi, dengan penggunaan suatu sensor lokasi tertentu (misalnya: GPS) untuk melihat situasi atau posisi suatu lokasi tersebut.
- The abstraction and understanding of context, pemahaman terhadap bagaimana cara konteks yang dipilih berhubungan dengan kondisi nyata, bagaimana informasi yang dimiliki suatu konteks dapat membantu meningkatkan kinerja aplikasi, dan bagaimana tanggapan sistem dan cara kerja terhadap inputan dalam suatu konteks.
- Application behaviour based on the recognized context, dua hal yang paling penting adalah bagaimana pengguna dapat memahami sistem dan tingkah lakunya yang sesuai dengan konteks yang dimilikinya serta bagaimana caranya memberikan kontrol penuh kepada pengguna terhadap sistem.
- LAYANAN PERBAIKAN SUMBER
Layanan perbaikan sumber yang dimaksud adalah layanan perbaikan dalam
sumber daya manusia (SDM). SDM telematika adalah orang yang melakukan
aktivitas yang berhubungan dengan telekomunikasi, media, dan informatika
sebagai pengelola, pengembang, pendidik, dan pengguna di lingkungan
pemerintah, dunia usaha, lembaga pendidikan, dan masyarakat pada
umumnya.
Konsep pengembangan sumber daya manusia di bidang telematika
ditujukan untuk meningkatkan kualitas, kuantitas dan pendayagunaan SDM
telematika dengan tujuan untuk mengatasi kesenjangan digital,
kesenjangan informasi dan meningkatkan kemandirian masyarakat dalam
pemanfaatan teknologi informasi dan komunikasi secara efektif dan
optimal.
Kebutuhan akan SDM dapat dilihat dari bidang ekonomi dan bidang politik, yaitu :
- Dilihat dari bidang ekonomi, pengembangan telematika ditujukan untuk peningkatan kapasitas ekonomi, berupa peningkatan kapasitas industry produk barang dan jasa.
- Dilihat dari bidang politik, bagaimana telematika memberikan kontribusi pada pelayanan public sehingga menghasilkan dukungan politik.
Contoh penggunaan layanan telematika untuk perbaikan sumber adalah
dengan pengadaan e-book yang dapat membantu masyarakat menambah ilmu,
dengan cara membaca melalui situs-situs ilmu yang terdapat pada
fasilitas internet.
Langganan:
Postingan (Atom)