Kamis, 28 November 2013
Open Service Gateway
Open Service Gateway
Sumber:
Spesifikasi dan Struktural Open Service Gateway
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.
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. Adapun spesifikasi 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.
Inti bagian dari spesifikasi adalah suatu kerangka kerja yang mendefinisikan aplikasi model manajemen siklus hidup, sebuah layanan registrasi, sebuah lingkungan eksekusi dan modul. Berdasarkan kerangka ini, sejumlah besar OSGI layers, API, dan Jasa telah ditetapkan. Spesifikasi OSGI yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang memiliki program kepatuhan yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI implementasi berisi lima entri.
·
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
Registry
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
Processmenciptakan versi baru dan edisi Java. Namun, set berikut saat ini
didukung oleh sebagian besar OSGi implementasi:
1.
CDC-1.0/Foundation-1.0
2.
CDC-1.1/Foundation-1.1
3.
OSGi/Minimum-1.0
4.
OSGi/Minimum-1.1
5.
JRE-1.1
6.
From
J2SE-1.2 up to J2SE-1.6
Proses Komunikasi JAVA
Proses Komunikasi JAVA
Sumber
:
Java
Community Process (JCP) Program Management Office (PMO) sangat tertarik untuk
mengumumkan upgrade ke jcp.org baru-baru ini meluncurkan situs web. Setelah web
rumah masyarakat benar-benar dirombak dan dirilis pada bulan Juni 2009, bekerja
terus di belakang layar untuk menambah, meningkatkan, dan memperbaiki fungsi
dan kegunaannya. Anggota PMO berfungsi sebagai tim proyek untuk mendefinisikan
dan menyelesaikan pekerjaan.
Teknologi Virtual Machine
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
1. 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.
2. 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.
3.
Menjalankan perangkat lunak terdahulu.
Sistem
operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih
baru.
4. Memudahkan recovery sistem.
4. Memudahkan recovery sistem.
Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.
5. 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.
Kolaborasi Antarmuka Otomotif Multimedia
Kolaborasi Antarmuka Otomotif Multimedia
Sumber :
Kendaraan
segera akan mengalamin peningkatan perlengkapan dengan ditambahkannya sistem
digital yang mendukung beberapa aplikasi seperti untuk mengakses informasi,
komunikasi, kemanan dan internet. Ketertarikan terhadap aplikasi multimedia
pada kendaraan meningkat, misalnya pada periode 2003-2005. Seperti: pengenalan
aplikasi real-time, kamera kecepatan tinggi, seiring dengan semakin
meningkatnya komersialisasi lalu lintas multimedia dan pelayanan pariwisata dan
travel. Oleh sebab itu, kebutuhan akan multimedia bus yang diletakkan pada
kendaraan akan meningkat.
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.
1.
Bagaimana Fungsional Kolaborasi
Antarmuka Otomotif Multimedia (AMIC) Telematika
Automotive Multimedia Interface Collaboration (AMI-C) adalah mengembangkan dan standarisasi yang umum multimedia dan telematika otomotif untuk kendaraan antarmuka jaringan komunikasi.
Tujuan
utamanya adalah untuk:
·
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.
2. Struktural Kolaborasi Antarmuka
Otomotif Multimedia
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.
Kamis, 31 Oktober 2013
Tugas 1 - Storyboard Tulisan Pengantar Telematika
Nama Kelompok :
- Mohammad Andika ( 14110489 )
- Sena Lastiansah ( 16110443 )
- Muhamad Iqbal G ( 14110586 )
- Andre Saputra ( 10110729 )
- Noviandy Kusmanjaya ( 15110074 )
Minggu, 27 Oktober 2013
Antarmuka Teknologi yang Terkait
http://sultanifajar.blogspot.com/2012/10/teknologi-computer-vision-pada.html
Antarmuka
Teknologi yang Terkait
1. Head Up Display (HUD)
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.
Kini teknologi Head Up Display (HUD)
juga diterapkan oleh industri otomotif di dunia, dan BMW menjadi pabrikan
otomotif pertama yang meluncurkan produk massal dengan teknologi HUD di kaca
depannya. Teknologi ini tak hanya memberi kenyamanan bagi pengemudi, melainkan
juga keselamatan berkendara. Pada saat mengemudi, seseorang dihadapkan pada
banyak hal yang bisa berakibat pada berkurangnya perhatian terhadap situasi
lalu-lintas. Umpamanya, pada saat memutar musik, mendengarkan radio, bercakap-cakap
dengan penumpang, bahkan ketika pengemudi sekadar mengalihkan pandangannya ke
arah dasbor. Perlu waktu satu detik bagi seorang pengemudi untuk melirik
indikator kecepatan pada dasbor. Padahal dengan waktu satu detik pula, mobil
pada kecepatan 50 kilometer per jam bisa meluncur sejauh 50 kaki.
Fakta lapangan seperti itulah yang
mendasari industri otomotif terus berupaya meminimalkan resiko, dengan
menciptakan sistem kontrol. Salah satunya, dengan Head-Up Display (HUD), yang
memiliki prospek menjanjikan. Itu karena HUD mampu menampilkan informasi
penting pada kaca depan, langsung pada area pandang pengemudi, hingga ia tak
perlu lagi menunduk atau celingukan mengalihkan pandangannya dari jalan di
depannya. Dengan memanfaatkan proyektor laser (laser projector), diharapkan
kaca mobil depan nantinya bisa berfungsi sebagai layar monitor yang bisa
menampilkan berbagai informasi berguna bagi pengendara.
Tidak sampai di situ, HUD juga diharapkan
mampu menjadi alat bantu ketika mengemudi dalam kabut yang tebal atau kegelapan
malam. Dengan tambahan beberapa sensor sonar dan kamera night vision, kaca
depan mobil nantinya mampu menunjukkan area-area penting dari jalanan yang
berada di depan mobil, seperti tepi jalan, rambu, dan objek yang melintas di
depannya. Berikut merupakan contoh penggunaan HUD di masa depan.
2. Tangible User Interface
Informasi digital meredam organ visual dan
indera perasa kita, tetapi tubuh kita tetap merasakan atau berada di dunia
fisik. Jendela untuk ruang digital terbatas pada layar datar persegi dan
piksel, sehingga orang tidak dapat merasakan keberadaan informasi digital
melalui tangan dan tubuhnya.
TUI atau Tangible User Interface adalah antarmuka dimana
seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik.
TUI merupakan salah satu teknologi dimana pengguna berinteraksi dengan sistem
digital melalui manipulasi objek fisik terkait yang langsung mewakili sistem
tersebut.
Salah satu pelopor dalam antarmuka pengguna nyata adalah
Hiroshi Ishii, seorang profesor di MIT Media Laboratory yang memimpin Tangible
Media Group. Pandangan istimewanya untuk TUI, disebut Tangible Bits, adalah
memberikan bentuk fisik ke informasi digital, membuat bit secara langsung dimanipulasi
dan terlihat secara langsung.
Terdapat 4
karakteristik dari TUI, yaitu:
1.
Representasi fisik digabungkan untuk mendasari komputasi informasi digital.
2.
Representasi fisik mewujudkan mekanisme kontrol interaktif.
3.
Representasi fisik perseptual digabungkan untuk secara aktif ditengahi
representasi digital.
4. Keadaan
fisik terlihat mewujudkan aspek kunci dari negara digital dari sebuah sistem.
3. Computer Vision
Sebagai salah satu cabang ilmu pengetahuan
yang mempelajari bagaimana komputer dapat mengenali obyek yang diamati/
diobservasi. Cabang ilmu ini bersama Intelijensia Semu (Artificial
Intelligence) akan mampu menghasilkan sistem intelijen visual (Visual
Intelligence System).
Salah satu bentuk aplikasi teknologi komputer dalam
kehidupan dunia nyata (real world). Konsep dasar yang melandasi computer vision
adalah computer becomes seeing machines, menjadikan komputer sebagai mesin yang
mampu menangkap informasi visual yang ada di lingkungannya.
Computer Vision lebih mempelajari bagaimana komputer dapat
mengenali obyek yang diamati/ diobservasi. Namun komputer grafika lebih ke arah
pemanipulasian gambar (visual) secara digital. Bentuk sederhana dari grafika
komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika
komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern
recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi
data.
Contoh
Aplikasi Computer Vision :
1.
Psychology,
AI – exploring representation and computation in natural vision
2.
Optical
Character Recognition – text reading
3.
Remote
Sensing – land use and environmental monitoring
4.
Medical
Image Analysis – measurement and interpretation of many types of images
5.
Industrial
Inspection – measurement, fault checking, process control
6.
Robotic –
navigation and control
4. Browsing Audio Data
Browsing Audio Data 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.
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.
Lingkungan komputasi, kebutuhan Middleware
·
http://freakpaper.blogspot.com/2012/11/middleware-telematika.html
Middleware
Telematika
middleware adalah untuk membantu memecahkan
interkoneksi beberapa aplikasi dan masalah interoperabilitas. Middleware sangat
dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server
dan juga untuk menyediakan komunikasi antar platform yang berbeda.
Perangkat lunak ini terdiri dari serangkaian
pelayanan yang mengizinkan bermacam-macam proses berjalan dalam satu atau lebih
mesin untuk dapat saling berinteraksi satu sama yang lainnya. Lambat laun
teknologi ini menyediakan kemampuan interoperabilitas yang mendukung pada
perpindahan ke arsitektur distribusi yang berhubungan, yang biasanya sering
digunakan untuk mendukung dan menyederhanakan kerumitan, aplikasi
terdistribusi. Termasuk didalamnya, web server, aplikasi server dan peralatan
sama yang mendukung pengembangan dan pengantaran aplikasi. Middleware secara
khusus menjadi bagian dari teknologi informasi modern berbasis XML, SOAP, web
service dan pelayanan berbasis arsitektur.
A.
Lingkungan Komputasi
Lingkungan Komputasi : Suatu lingkungan di
mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan
menjadi empat jenis yaitu :
1.
Komputasi
tradisional,
2.
Komputasi
berbasis jaringan,
3.
Komputasi
embedded,
4.
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.
Lingkungan
komputasi itu sendiri bisa diklasifikasikan berdasarkan cara data dan instruksi
programnya dihubungkan yang terdiri atas empat kategori berikut ini :
1.
Single
instruction stream-single data stream (SISD) : Satu prosesor dan biasa juga
disebut komputer sekuensial
2.
Single
instruction stream-multiple data stream (SIMD) : Setiap prosesor memiliki
memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor
akan mengeksekusi instruksi/program yang sama
3.
Multiple
instruction stream-single data stream (MISD) : Data yang ada di common memory
akan dimanipulasi secara bersamaan oleh semua prosesor
4.
Multiple
instruction stream-multiple data stream (MIMD) : Setiap prosesor memiliki
kontrol unit, memori lokal serta memori bersama (shared memory) yang mendukung
proses paralelisasi dari sisi data dan instruksi.
B. 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.
C.
Contoh-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.
Langganan:
Postingan (Atom)