OPEN SERVICE GATEWAY INITIATIVE ( OSGI )

OSGI (Open Service Gateway Initiative) adalah sebuah rencana industri untuk cara standar untukmenghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke Internet.OSGI berencana menentukan program aplikasi antarmuka (API) untuk pemrogrammenggunakan, untuk memungkinkan komunikasi dan kontrol antara penyedia layanan danperangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasa pemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem operasi computer.

OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnyadikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) adalah sebuah organisasistandar terbuka yang didirikan pada Maret 1999. Aliansi dan anggota – anggotanya telah ditentukan sebuah layanan berbasis Java platform yang dapat dikelola dari jarak jauh.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 implementasiberisi lima entri.

1

Spesifikasi OSGI

2

OSGi spesifikasi yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGi. OSGi Alliance yang memilikikepatuhan program yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.

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

ARSITEKTUR OSGI

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

SUMBER :

http://en.wikipedia.org/wiki/OSGi

MANAJEMEN DATA SISI CLIENT , SERVER DAN SOFTWARE DATABASE SYSTEM

MANAJEMEN DATA SISI CLIENT

Manajemen data ini dapat diaplikasikan pada aplikasi mainframe yang sangat besar untuk membagi beban proses loading antara client dan server. Dalam perkembangannya, client server dikembangkan oleh dominasi perusahaan-perusahaan software yaitu Baan, Informix, Microsoft, dll.

Awalnya pengertian client server adalah sebuah system yang saling berhunungan dalam sebuah jaringan yang memiliki dua komponen utama yang satu berfungsi sebagai client dan satunya lagi sebagai server atau biasa disebut 2-Tier. Definisi lain dari client server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.

Istilah tier dalam server adalah untuk menjelaskan pembagian sebuah aplikasi yang melalui client dan server. Pembagian proses kerja adalah bagian uatama dari konsep client/ server saat ini. Jadi saat ini pembagian kerja pada client dan server telah diatur secara lebih spesifik.
Karakteristik sisi client (Client side)

1.      Selalu memulai permintaan layanan
2.      Menunggu dan menerima balasan dari server
3.      Biasanya terhubung dengan server-server kecil dalam satu waktu
4.      Berinteraksi langsung dengan pengguna akhir (end user) dengan menggunakan GUI

MANAJEMEN DATA SISI SERVER

Manajemen Data yang terjadi pada sisi server  dapat kita pahami pada versi DBMS adalah MMODBMS ( Moving Object DBMS ).

MODBMS (Moving Object DBMS)

MODBMS (Memindahkan Obyek DBMS) 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.

Teknologi Web

Teknologi untuk membentuk aplikasi Web yang dinamis :

  1. Teknologi pada sisi klien (client-side technology)
  2. Teknologi pada sisi server (server-side technology)

Client dan Server merupakan item proses (logika) terpisah yang bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas sebagai berikut:

  • Service : Menyediakan layanan terpisah yang berbeda
  • Shared resource : Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource .
  • Asymmetrical Protocol : antara client dan server merupakan hubungan one-to-many. Client memulai komunikasi dengan mengirim request ke server. Server menunggu permintaan dari client. Kondisi tersebut juga memungkinkan komunikasi callback.
  • Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/server akan menyembunyikan lokasi server dari client.
  • Mix-and-match : tidak tergantung pada platform
  • Message-based-exchange : antara client dan server berkomunikasi dengan mekanisme pertukaran message.
  • Encapsulation of service : message memberitahu server apa yang akan dikerjakan.
  • Scalability : sistem C/S dapat dimekarkan baik vertical maupun horisontal
  • Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri.

Karakteristik sisi server (Server Side)

  • Pasif
  • Menunggu permintaan dari client
  • Menerima permintaan dari client, kemudian memproses permintaan tersebut dan memberikan balasan / menjawab permintaan kepada client
  • Biasanya menerima koneksi dari sejumlah besar client
  • Tidak berinteraksi langsung dengan pengguna akhir

Keuntungan Client-Server

Ada beberapa keuntungan yang dapat kita ambil dari penggunaan manajemen data telematika client server ini. Berikut adalah beberapa keuntungan tersebut :

  1. Client-server mampu menciptakan aturan dan kewajiban komputasi secara terdistribusi.
  2. Mudah dalam maintenance. Memungkinkan untuk mengganti, memperbaiki server tanpa mengganggu client.
  3. Semua data disimpan di server Server dapat mengkontrol akses terhadap resources, hanya yang memiliki autorisasi saja.
  4. Tempat penyimpanan terpusat, update data mudah. Pada peer-to-peer, update data sulit.
  5. Mendukung banyak clients berbeda dan kemampuan yang berbeda pula.

Kelemahan Client Server

Selain memiliki kelemahan, penggunaan client server juga tentunya memiliki kelemahan. Berikut adalah kelemahan-kelemahan tersebut :

  1. Traffic congestion on the network, jika banyak client mengakses ke server secara simultan, maka server akan overload.
  2. Berbeda dengan P2P network, dimana bandwidthnya meningkat jika banyak client merequest. Karena bandwidth berasal dari semua komputer yang terkoneksi kepadanya.
  3. Pada client-server, ada kemungkinan server fail.
  4. Pada P2P networks, resources biasanya didistribusikan ke beberapa node sehingga masih ada node yang dapat meresponse request.

SOFTWARE DATABASE SYSTEM

Perangkat lunak basis data adalah sebuah perangkat lunak yang digunakan untuk membuat dan mengelola struktur database (basis data) serta untuk mengakses data. Perangkat lunak basis data juga biasa disebut dengan sistem manajemen database. Secara umum, database sendiri adalah sekumpulan data yang tersimpan secara elektronik pada sistem komputer. Secara khusus, database adalah sekumpulan file (dokumen) pada sistem komputer yang saling terhubung. Dokumen-dokumen ini diatur sesuai kesamaan elemennya, sehingga data yang diinginkan dapat dicari dengan mudah.

Emp_Tables_(Database)

Keuntungan Perangkat Lunak Basis Data

keuntungan mengelola dokumen dengan perangkat lunak basis data, yaitu:

Integrasi

Dengan perangkat lunak basis data, data tidak disimpan di dokumen yang berbeda. Istilahnya, terintegrasi. Sehingga, alamat anda hanya perlu dicatat satu kali, dan semua kantor administrasi bisa mengakses informasi yang sama.

Integritas Data Meningkat

Integritas data berarti data itu akurat, konsisten, dan terbaru. Dalam perangkat lunak basis data, berkurangnya pengulangan data berarti meningkatkan kesempatan integritas data karena semua perubahan hanya dilakukan di satu tempat. Selain itu, banyak perangkat lunak basis data menyediakan sistem cek bawaan yang membantu memastikan akurasi data yang dimasukkan. Ungkapan “garbage in, garbage out” (disingkat GIGO) menunjukkan bahwa sebuah basis data dengan data yang tidak benar tidak akan bisa menghasilkan informasi yang benar.

Keamanan Data Meningkat

Meskipun berbagai departemen bisa berbagi pakai data, namun akses ke informasi bisa dibatasi hanya untuk pengguna tertentu. Hanya dengan menggunakan password maka informasi finansial, medis, dan nilai mahasiswa dalam basis data sebuah universitas tersedia hanya bagi mereka yang memiliki hak untuk mengetahuinya.

Kemudahan Memelihara Data

Perangkat lunak basis data menawarkan prosedur standar untuk menambahkan, mengedit, dan menghapus rekaman, juga untuk memvalidasi pemeriksaan untuk memastikan bahwa data yang tepat sudah dimasukkan dengan benar dan lengkap ke dalam masing-masing jenis field. Pelayanan backup data membantu memastikan tersedianya data jika terjadi kegagalan sistem primer.
Dulu, basis data hanya terus berisi teks. Tetapi, sekarang ini basis data juga bisa berisi gambar, suara, bahkan animasi. Bahkan misalnya, data pribadi anda di perusahaan masa depan akan memuat foto anda dan juga klip suara anda. Jika anda hendak membeli rumah, anda bisa melihat klip video yang ada di basis data perusahaan properti yang mendeskripsikan rumah tersebut secara jelas tanpa anda harus meninggalkan kantor perusahaan properti tersebut.

Fitur-fitur Pokok Basis Data

Pengaturan Basis Data Relasional: Tabel, Record, dan Field

Format basis data yang sangat sering digunakan, terutama untuk PC (Personal Computer) adalah basis data relasional, dimana data diorganisasikan dalam bentuk table-tabel yang terhubung satu sama lain. Setiap tabel berisi baris dan kolom; baris data dinamakan record, dan kolom dinamakan field.

Penghubung Record: Key

Pada basis data relasional, key disebut juga key field, sort key, index, atau keyword adalah field yang digunakan untuk mengurutkan data. Key biasanya berupa pengidentifikasi unik, seperti NIP (nomor induk pegawai) atau NIM (nomor induk mahasiswa). Sebagian besar sistem manajemen basis data membolehkan kita memakai lebih dari 1 key sehingga kita bisa mengurutkan record dalam banyak cara. Key pertama bernama primary key, yang harus memiliki nilai unik untuk setiap record. Sedangkan field lain yang mengidentifikasikan record di tabel lain dinamakan foreign key. Key yang disebut terakhir inilah yang digunakan untuk menghubungkan data (cross-reference) di antara tabel-tabel relasional.

Mencari Data yang Diinginkan: Query dan Menampilkan Record

Daya tarik perangkat lunak basis data terletak pada kemampuannya untuk mencari record secara cepat. Sebagai contoh, sebagian kantor administrasi kampus membutuhkan data anda untuk beragam keperluan: registrasi, financial, asrama, dan lain-lain. Salah satu kantor dapat melakukan query pada record-yaitu mencari dan menampilkan record-dengan menampilkannya di layar computer, baik sekadar dilihat saja maupun diperbarui. Jika anda pindah, maka field alamat anda perlu diperbarui. Seseorang yang mencari data anda bisa membuat query, “Tampilkan alamat dari [nama Anda]”. Setelah record tersebut ditampilkan, field alamat dapat diubah. Oleh karena itu, kantor-kantor lain yang menggunakan dokumen anda pun bisa melihat alamat baru anda.

Mengurutkan dan Menganalisis Record serta Menggunakan Formula

Dengan memakai perangkat lunak basis data, anda bisa secara mudah mencari dan mengubah urutan record pada tabel, dengan kata lain dapat diurutkan dalam beberapa cara. Macam pengurutan adalah secara alfabetis, numerik, geografis, atau pengurutan lain. Contohnya, data dapat diurut berdasarkan propinsi, umur atau KTP. Bahkan perangkat lunak basis data juga berisi formula matematis bawaan untuk keperluan analisis data. Fitur ini, misalnya, dapat digunakan untuk mencari nilai rata-rata IP (indeks prestasi) mahasiswa pada jurusan atau kelas yang berbeda.

Hasil Pencarian: Disimpan, Diformat, Dicetak, Disalin, atau Ditransmisikan

Setelah melakukan query, mengurutkan dan menganalisis record dan field, selanjutnya anda bisa langsung menyimpannya di hardisk maupun CD (compact disk). Anda bisa memformat dalam banyak cara, mengubah heading dan gaya tulisan. Anda juga bisa mencetaknya dikertas sebagai bentuk laporan, misalnya daftar pegawai berikut alamat dan nomor telepon terbaru. Hal yang umum dilakukan adalah mencetak hasilnya (nama dan alamat) sebagai label amplop. Anda pun bisa menggunakan perintah Copy untuk menyalin hasil pencarian ke lembaran program pengolah kata. Anda bisa pula menyalinnya ke pesan email atau menempatkannya sebagai lampiran di email untuk dikirim ke orang lain.

Pengelola Informasi Pribadi

Pengelola informasi pribadi atau PIM (personal information manager), yaitu perangkat lunak yang bisa membantu anda mencatat dan mengelola informasi harian anda. Contohnya alamat, nomor telepon, janji, daftar tugas (to-do-list), serta catatan-catatan lain. Terdapat pula fitur outliner (untuk mencatat kerangka ide) dan fungsi pengingat. Dengan PIM, anda bisa “mencatat” dalam beragam cara dan kemudian mencarinya kembali cukup dengan kata-kata kunci yang anda tuliskan. Perangkat lunak PIM populer antara lain Microsoft Outlook, Lotus SmartSuite Organizer, dan Microsoft Scheduler. Sebagai contoh, Microsoft Outlook memiliki komponen-komponen: Inbox, Calendar, Task (daftar tugas), Journal (pencatat interaksi dengan orang lain), Notes, dan File.

SUMBER :
http://arsyasblog.blogspot.com/2012/12/manajemen-data-sisi-client.html
http://alifoktamulya.blogspot.com/2013/01/manajemen-data-sisi-server.html
http://id.wikipedia.org/wiki/Perangkat_lunak_basis_data

LINGKUNGAN KOMPUTANSI DAN KEBUTUHAN MIDDLEWARE

LINGKUNGAN KOMPUTANSI

 

Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut denganteori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

di bawah ini adalah beberapa lingkungan komputasi :

Lingkungan Komputasi

  • Industri Komputer
  • Sejarah dari Perhitungan
  • Komputer dan pendidikan
  • Komputer dan masyarakat
    • Kerja Kooperatif Didukung Komputer
  • Aspek hukum dari komputer
  • manajemen dari komputasi dan sistem informasi
  • personal komputer
  • Komputer dan Keamanan Informasi

KEBUTUHAN MIDDLEWARE

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.

Lapisan Middleware

Tujuan dan Asal-Usul Middleware

Middleware dimanfaatkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda. Middleware yang paling banyak dipublikasikan yaitu :

  • Open Software Foundation’s Distributed Computing Environment (DCE),
  • Object Management Group’s Common Object Request Broker Architecture (CORBA),
  • Microsoft’s COM/DCOM (Component Object Model).

Lingkungan Komputasi dan Kebutuhan Middleware

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

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

Arsitektur Teknis

Arsitektur middleware merupakan sekumpulan terdistribusi yang menempati lapisan antara aplikasi dan sistem operasi serta layanan jaringan di suatu node pada jaringan komputer

Layanan Middleware

Layanan middleware menyediakan kumpulan fungsi API (Application Programming Interfaces) yang lebih tinggi daripada API yang disediakan sistem operasi dan layanan jaringan yang memungkinkan suatu aplikasi dapat :

  • Mengalokasikan suatu layanan secara transparan pada jaringan.
  • Menyediakan interaksi dengan aplikasi atau layanan lain.
  • Tidak tergantung dari layanan jaringan.
  • Handal dan mampu memberikan suatu layanan.
  • Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya.

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.

  1. Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA)
  2. Microsoft’s COM/DCOM (Companent Object Model), serta
  3. Also .NET Remoting.

Tipe Layanan Middleware

Ada tiga tipe layanan yaitu :

  1. a)Layanan Sistem Terdistribusi
  • Komunikasi kritis, program-to-program, dan layanan manajemen data.
  • RPC, MOM (Message Oriented Middleware) dan ORB.
  1. b)Layanan Application

Akses ke layanan terdistribusi dan jaringan • Yang termasuk : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).

c.)    Layanan Manajemen Middleware

Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan terdistribusi.

Middleware merupakan komponen perangkat lunak yang memberikan peranan penting dalam pengembangan aplikasi client/server dengan tidak memandang platform Beberapa arsitektur dan tipe middleware dapat digunakan sesuai dengan kebutuhan. Dengan Middleware data-data yang terisolasi bisa dengan mudah dijangkau dan saling terhubung, sehingga memungkin para pengguna pada divisi yang berbeda disuatu organisasi atau perusahaan untuk bisa mengakses dan menggunakan data secara bersamaan.

 

SUMBER :

http://cocom90.wordpress.com/2010/11/10/lingkungan-komputasi/
http://reffliansii.blogspot.com/2012/10/middleware-telematika.html

TEKNOLOGI YANG TERKAIT USER INTERFACE

Dalam artikel kali ini kita akan membahas TEKNOLOGI YANG TERKAIT USER INTERFACE. Terdapat 6 teknologi yang terkait dalam user interface :

  • Head-up display

Sebuah head-up display systems, atau disingkat HUD, adalah suatu tampilan transparan yang menyajikan data tanpa mengharuskan pengguna untuk melihat dari sudut pandang biasa mereka. Asal usul nama ini berasal dari pilot yang dapat melihat informasi dengan kepala “dinaikkan” dan melihat ke depan, bukan memandang sudut bawah untuk melihat ke instrumen yang lebih rendah. Meskipun HUD pada awalnya dikembangkan untuk penerbangan militer, HUD sekarang telah digunakan dalam pesawat komersial, mobil, dan aplikasi lainnya.

hudf16

HUD digunakan dalam pesawat terbang.

  • Tangible User Interface

Tangible User Interface/sebuah user interface yang nyata (TUI) adalah antarmuka pengguna di mana seseorang berinteraksi dengan informasi digital melalui lingkungan fisik. Nama awal adalah Graspable User Interface, yang tidak lagi digunakan. Tujuan pembangunan TUI adalah untuk memberdayakan kolaborasi, pembelajaran, dan desain dengan memberikan bentuk fisik ke informasi digital, sehingga mengambil keuntungan dari kemampuan manusia pegang dan memanipulasi benda-benda fisik dan materi.

Salah satu pelopor dalam antarmuka pengguna nyata adalah Hiroshi Ishii, seorang profesor di MIT Media Laboratory yang mengepalai Berwujud Media Group. Visi tertentu Nya bagi UIS nyata, yang disebut Bits Tangible, adalah memberikan bentuk fisik ke informasi digital, membuat bit secara langsung dimanipulasi dan mencolok. Bit Berwujud mengejar kopling mulus antara dua dunia yang sangat berbeda dari bit dan atom.

Contoh :

Sebuah contoh nyata adalah Marmer UI Answering Machine oleh Durrell Uskup (1992). Sebuah kelereng mewakili satu pesan yang ditinggalkan di mesin penjawab. Menjatuhkan marmer ke piring diputar kembali pesan atau panggilan terkait kembali pemanggil.

Contoh lain adalah sistem Topobo. Balok-balok dalam LEGO Topobo seperti blok yang dapat bentak bersama, tetapi juga dapat bergerak sendiri menggunakan komponen bermotor. Seseorang bisa mendorong, menarik, dan memutar blok tersebut, dan blok dapat menghafal gerakan-gerakan ini dan replay mereka.

Pelaksanaan lain memungkinkan pengguna untuk membuat sketsa gambar di atas meja sistem dengan pena yang benar-benar nyata. Menggunakan gerakan tangan, pengguna dapat mengkloning gambar dan peregangan dalam sumbu X dan Y akan hanya sebagai salah satu program dalam cat. Sistem ini akan mengintegrasikan kamera video dengan gerakan sistem pengakuan.

Contoh lain adalah logat, pelaksanaan TUI membantu membuat produk ini lebih mudah diakses oleh pengguna tua produk. ‘teman’ lewat juga dapat digunakan untuk mengaktifkan interaksi yang berbeda dengan produk.

Beberapa pendekatan telah dilakukan untuk membangun middleware untuk TUI generik. Mereka sasaran menuju kemerdekaan aplikasi domain serta fleksibilitas dalam hal teknologi sensor yang digunakan. Sebagai contoh, Siftables menyediakan sebuah platform aplikasi yang sensitif menampilkan gerakan kecil bertindak bersama-sama untuk membentuk antarmuka manusia-komputer.

Dukungan kerjasama TUIs harus mengizinkan distribusi spasial, kegiatan asynchronous, dan modifikasi yang dinamis, TUI infrastruktur, untuk nama yang paling menonjol. Pendekatan ini menyajikan suatu kerangka kerja yang didasarkan pada konsep ruang tupel LINDA untuk memenuhi persyaratan ini. Kerangka kerja yang dilaksanakan TUI untuk menyebarkan teknologi sensor pada semua jenis aplikasi dan aktuator dalam lingkungan terdistribusi.

  • Computer Vision

Computer Vision/visi komputer adalah bidang yang mencakup metode untuk memperoleh, mengolah, menganalisis, dan memahami gambar dan, secara umum, data dimensi tinggi dari dunia nyata untuk menghasilkan informasi numerik atau simbolik, misalnya, dalam bentuk keputusan. Sebuah tema dalam pengembangan bidang ini telah menduplikasi kemampuan penglihatan manusia secara elektronik mengamati dan memahami gambar. Pemahaman gambar ini dapat dilihat sebagai menguraikan informasi simbolis dari data gambar menggunakan model dibangun dengan bantuan geometri, fisika, statistik, dan teori belajar. Komputer visi juga telah digambarkan sebagai perusahaan mengotomatisasi dan mengintegrasikan berbagai proses dan representasi untuk persepsi penglihatan.

Sebagai suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan yang mengekstrak informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video, pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sebagai disiplin teknologi, visi komputer berusaha untuk menerapkan teori dan model untuk pembangunan sistem visi komputer.

Sub-domain visi komputer meliputi adegan rekonstruksi, acara deteksi, pelacakan video, pengenalan obyek, belajar, pengindeksan, gerak estimasi, dan gambar restorasi.

  • BROWSING AUDIO DATA

Sebuah metode browsing jaringan disediakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Jaringan video / audio metode browsing sesuai mencakup langkah-langkah dari: (i) menjalankan sebuah program aplikasi komputer lokal untuk mendapatkan kode identifikasi yang disimpan dalam kamera IP, (ii) transmisi untuk mendaftarkan kode identifikasi ke DDNS ( Dynamic Domain Name Server) oleh program aplikasi, (iii) 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 dan (iv) kopel ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan video / audio data yang ditembak oleh kamera IP, di mana server layanan menangkap video / audio data yang ditembak oleh kamera IP melalui Internet.

Penemuan berkaitan dengan sistem dan metode untuk browsing video / audio data, lebih khusus ke jaringan vide / audio sistem browsing dan metode yang akan diatur dalam sebuah IP kamera (juga disebut sebagai kamera jaringan) untuk browsing video / audio data yang ditembak oleh kamera IP.

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.

Jaringan video / audio sistem browsing penemuan yang sekarang digunakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Sistem penjelajahan termasuk DDNS (Dynamic Domain Name Server), sebuah IP kamera disimpan dengan kode identifikasi, sebuah layanan server, sebuah komputer lokal dan setidaknya satu client. Masing-masing item sebelumnya terhubung ke Internet.

  • Speech recognition

Speech Recognition/pengenalan suara dalam ilmu komputer dan teknik listrik, pengenalan suara (SR) adalah terjemahan dari kata-kata yang diucapkan menjadi teks. Hal ini juga dikenal sebagai “pidato pengakuan otomatis” (ASR), “pengenalan suara komputer”, atau hanya “pidato ke teks” (STT).

Beberapa sistem SR menggunakan “speaker-independent speech recognition” sementara yang lain menggunakan “pelatihan” di mana pembicara individu membaca bagian teks ke dalam sistem SR. Sistem ini menganalisis suara tertentu seseorang dan menggunakannya untuk menyempurnakan pengakuan pidato orang itu, sehingga transkripsi lebih akurat. Sistem yang tidak menggunakan pelatihan disebut sistem “speaker-independent”. Sistem yang menggunakan pelatihan disebut sistem “dependent speaker-“.

Aplikasi pengenalan suara termasuk antarmuka pengguna suara seperti panggilan suara (misalnya “Panggilan rumah”), panggilan routing (misalnya “Saya ingin membuat collect call”), kontrol alat domotic, pencarian (misalnya menemukan podcast di mana kata-kata tertentu yang diucapkan ), entri data sederhana (misalnya, memasukkan nomor kartu kredit), persiapan dokumen terstruktur (misalnya laporan radiologi), pengolahan pidato-ke-teks (misalnya, pengolah kata atau email), dan pesawat (biasanya disebut Direct Voice Input) .

pengenalan suara jangka atau identifikasi speaker mengacu mengidentifikasi pembicara, daripada apa yang mereka katakan. Menyadari pembicara dapat menyederhanakan tugas menerjemahkan pidato dalam sistem yang telah dilatih pada suara orang tertentu atau dapat digunakan untuk otentikasi atau verifikasi identitas pembicara sebagai bagian dari proses keamanan.

Digunakan bersama dengan PC, perangkat lunak pengolah kata dan perekam audio digital yang saling berhubungan, penggunaan jangka panjang Voice Recognition Software telah dibuktikan restrengthening pendek jangka memori, dengan AVM otak pasien reseksi.

Penelitian lebih lanjut perlu dilakukan untuk menentukan manfaat kognitif bagi individu yang otaknya AVM itu diperlakukan dengan Gamma Knife dan Radiologic Penyusutan.

Linux_kernel_and_gaming_input-output_latency.svg

Keterangan gambar : Linux kernel and gaming input-output latency

  • Speech synthesis

Speech synthesis/sintesis pidato adalah produksi buatan ucapan manusia. Sebuah sistem komputer yang digunakan untuk tujuan ini disebut speech synthesizer, dan dapat diimplementasikan dalam perangkat lunak atau perangkat keras produk. Sebuah teks-to-speech (TTS) sistem mengkonversi teks bahasa yang normal dalam pidato; sistem lain membuat representasi linguistik simbolik seperti transkripsi fonetik dalam pidato.

Pidato disintesis dapat dibuat dengan menggabungkan potongan-potongan pidato direkam yang disimpan dalam database. Sistem berbeda dalam ukuran unit pidato disimpan; sebuah sistem yang menyimpan telepon atau diphones memberikan rentang output terbesar, tapi mungkin kurang jelas. Untuk domain penggunaan khusus, penyimpanan seluruh kata-kata atau kalimat memungkinkan untuk output berkualitas tinggi. Atau, synthesizer dapat menggabungkan model saluran vokal dan karakteristik suara manusia lainnya untuk membuat “sintetik” output suara.

Kualitas synthesizer pidato dinilai oleh kesamaannya dengan suara manusia dan dengan kemampuannya untuk dipahami dengan jelas. Sebuah program text-to-speech dipahami memungkinkan orang dengan gangguan visual atau cacat membaca untuk mendengarkan karya tulis di komputer rumah. Banyak sistem operasi komputer telah menyertakan alat bicara sejak awal 1990-an.

Sebuah sistem text-to-speech (atau “mesin”) terdiri dari dua bagian: front-end dan back-end. The front-end memiliki dua tugas utama. Pertama, mengubah teks mentah berisi simbol seperti angka dan singkatan menjadi setara dengan kata-kata tertulis-out. Proses ini sering disebut normalisasi teks, pra-pengolahan, atau tokenization. The front-end kemudian memberikan transkripsi fonetik untuk setiap kata, dan membagi dan menandai teks ke unit prosodi, seperti frase, klausa, dan kalimat. Proses menetapkan transkripsi fonetik untuk kata-kata disebut teks-ke-fonem atau grafem-ke-fonem konversi. Transkripsi fonetik dan informasi prosodi bersama-sama membentuk representasi linguistik simbolik yang output dengan front-end. Back-end-sering disebut sebagai synthesizer-maka mengubah representasi linguistik simbolik menjadi suara. Dalam sistem tertentu, bagian ini meliputi perhitungan target prosodi (kontur lapangan, durasi fonem),  yang kemudian dikenakan pada pidato output.

700px-TTS_System.svg

TTS System.

Sumber :

http://id.wikipedia.org/wiki/Head-up_display

http://en.wikipedia.org/wiki/Tangible_user_interface

http://en.wikipedia.org/wiki/Computer_vision

http://ejakurnia.wordpress.com/2010/11/07/pengertian-audio-data/

http://en.wikipedia.org/wiki/Speech_recognition

http://en.wikipedia.org/wiki/Speech_synthesis

Korelasi Antara Bahasa Indonesia Dengan Sistem Informasi

Tak dapat dipungkiri setiap manusia yang berinteraksi pasti menggunakan bahasa. Bahasa memang menjadi kebutuhan pokok dalam kehidupan manusia. Untuk saat ini mari kita mengetahui pengertian dari bahasa indonesia.

Bahasa Indonesia merupakan bahasa resmi Republik Indonesia. Indonesia memiliki keragaman unik seperti jumlah bahasa yang banyak , maka dari itu bahasa indonesia dapat dijadikan sebagai bahasa pemersatu bangsa. Bahasa Indonesia diresmikan penggunaannya setelah Proklamasi Kemerdekaan Indonesia . Sejarah bahasa Indonesia adalah varian bahasa melayu. Dalam perkembangannya ia mengalami perubahan akibat penggunaannya sebagai bahasa kerja di lingkungan administrasi kolonial dan berbagai proses pembakuan sejak awal abad ke-20.

Sistem informasi adalah kombinasi dari teknologi informasi dan aktivitas yang menggunakan teknologi itu untuk mendukung operasi dan manajemen . Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses bisnis.  Sistem informasi antar-berhubungan dengan sistem data di satu sisi dan sistem aktivitas di sisi lain. Sistem informasi adalah suatu bentuk komunikasi sistem di mana data yang mewakili dan diproses sebagai bentuk dari memori sosial. Sistem informasi juga dapat dianggap sebagai bahasa semi formal yang mendukung manusia dalam pengambil keputusan dan tindakan.

Korelasi antara Bahasa Indonesia dengan Sistem Informasi merupakan hubungan yang ada antara Bahasa Indonesia dengan Sistem Informasi . Bahasa Indonesia adalah alat untuk berinteraksi dan sistem informasi adalah gabungan yang terorganisasu dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data. Jadi bahasa indonesia dengan sistem informasi itu saling terkait dimana kedua unsur saling mendukung untuk memperoleh pengetahuan yang maksimal.

SUMBER :

http://id.wikipedia.org/wiki/Bahasa_indonesia

http://id.wikipedia.org/wiki/Sistem_informasi

Rasa Takut

Kadang terfikir olehku, apabila kau jauh dariku nanti

Akankah kau slalu ingat aku di sini

Ataukah sebaliknya kau akan acuhkanku

Dan kau akan tinggalkanku

Kau pergi bersama orang lain

Yang membuat hatiku smakin pilu

Melihat pahitnya kenyataan itu

Entah apa yang harus ku perbuat..

Rasa takut ini kadang sering menghampiriku

Dengan hadirnya pertengkaran yang sering terjadi

Satu persatu masalah muncul

Silih berganti dan terus menerus

Seakan menguji kesabaranku

Namun aq kan mencoba

Tuk tetap bersabar dan percaya padanya

Karna hanya saling percayalah

Akan timbul manisnya jalinan kasih,,,

Sebuah Keinginan

Kemana lagi haruz kutempuh jalan ini …
Sedangkan tak ada arti lagi hidupku …

Seorang manusia yang sangat kucintai telah pergi meninggalkanku…
Apa cukup sampai disini ku merasakan kisah cintaku ???

Memang benar semua rasaku tertuju padamu ..
Tapi apakah engkau dapat merasakannya ???

Kapan semua rasa ini akan hilang ???
Dan kenapa aku bisa merasakan cinta yang begitu dalam pada dirimu yang tak pernah bisa mencintaiku ???

Mengapa semua ini terjadi padaku ????