Sabtu, 29 November 2014

Tugas Pengantar Telematika Ke-3

Nama : Ruri Widyanti
Kelas : 4KA40
NPM : 16111500
Tugas Pengantar Telematika ke-3



1.      Jelaskan beserta gambarkan flowchartnya masing-masing dari remote procedure call dengan database system, databasenya terdiri dari manajemen dasar dan system atauu DBMS !
            Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me- request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.
            RPC masih menggunakan cara primitif dalam pemrograman, yaitu menggunakan paradigma procedural programming. Hal itu membuat kita sulit ketika menyediakan banyak remote procedure. RPC menggunakan socket untuk berkomunikasi dengan proses lainnya. Pada sistem seperti SUN, RPC secara default sudah ter- install kedalam sistemnya, biasanya RPC ini digunakan untuk administrasi sistem. Sehingga seorang administrator jaringan dapat mengakses sistemnya dan mengelola sistemnya dari mana saja, selama sistemnya terhubung ke jaringan.
Umumnya protokol RPC yang digunakan pada saat ini adalah DCOM (Distributed Component Object Model). Saat ini ada alternatif protokol baru, yakni SOAP (Simple Object Access Protocol), yang berdasarkan pada teknologi XML.
            Implementasi RPC
Sun Microsystems Open Network Computing (ONC) : RPC specification, XDR (eXternal Data Representation) standard, UDP atau TCP transport protocol.
            Xerox Courier : RPC model, Data representation standard, XNS (Xerox Network             Systems) SPP (Sequenced Packet Protocol) sebagai transport protocol, Apollo’s Network             Computing Architecture (NCA), RPC protocol, NDR (Network Data Representation).
            Kelebihan RPC
            · Relatif mudah digunakan
            Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local           procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu             memikirkan low level details seperti soket, marshalling & unmarshalling.
·           Robust (Sempurna)
            Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical            application yg memerlukan scalability, fault tolerance, & reliability.
            Kekurangan RPC
            · Tidak fleksibel terhadap perubahan
            - Static relationship between client & server at run-time.
            - Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman   dibandingkan OOP.
·           Kurangnya location transparency
-           Misalnya premrogram hanya boleh melakukan pass by value, bukan pass by reference.
-           Komunikasi hanya antara 1 klien & 1 server (one-to-one at a time).
            - Komunikasi antara 1 klien & beberapa server memerlukan beberapa koneksi yg    terpisah.
            Prinsip RPC dalam program clien-server







Langkah-langkah dalam RPC


1. Client procedure memanggil client stub secara normal
2. Client stub membuat pesan, memanggil local OS
3. Clients OS mengirim pesan ke remote OS
4. Remote OS member pesan ke server stub
5. Server stub membuka parameters, memanggil server
6. Server bekerja, mengembalikan hasil ke stub
7. Server stub mengepak itu kedalam pesan, memanggil local OS
8. Server OS mengirim pesan ke client OS
9. Client OS member pesan client stub
10. Stub membuka hasil, mengembalikan ke client





Flowchartnya



Penulisan Softskill ke-3

Nama : Ruri Widyanti
Kelas : 4KA40
NPM : 16111500



1.    1.  Jelaskan dan gambarkan bagan lengkap dari proses komunitas java / JCP, yang terdiri dari: teknologi virtual machine !
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.
Program yang JCP komunitas pengguna telah membantu dalam memberikan umpan balik pada situs web. Banyak fitur baru dan perbaikan bug pada awalnya diusulkan atau diidentifikasi oleh pengguna. Beberapa implementasi tersebut akan segera jelas. Sebagai contoh, semua wiki dan papan sekarang mencakup satu cara bagi pengguna untuk memberikan pendapat mereka yang cepat konten dengan menghadiahi setiap item dengan nilai, dengan memilih jumlah bintang tertentu. Selain itu, semua papan diskusi publik dan wiki termasuk RSS tombol untuk memungkinkan pengguna untuk berlangganan pembaruan konten. Karena pengaturan keamanan dan persyaratan browser, RSS feed fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur RSS melakukan kerja dengan Firefox.
Berbagai bug telah diperbaiki dan navigasi juga telah diperbarui untuk mengatur informasi yang tersedia. Ini adalah langkah inkremental lain sepanjang perjalanan untuk meningkatkan jcp.org. Dalam bulan-bulan mendatang, sebagai masyarakat terus menyarankan perubahan dan perangkat tambahan, upaya akan terus memperbaiki situs. Semua umpan menyimpan program dan JCP jcp.org bergerak maju dan ke atas.
Virtual Machine
Virtual machine (VM) adalah suatu environment, biasanya sebuah program atau system operasi, yang tidak ada secara fisik tetapi dijalankan dalam environment lain. Dalam konteks ini, VM disebut “guest” sementara environment yang menjalankannya disebut “host”. Ide dasar dari virtual machine adalah mengabtraksi perangkat keras dari satu komputer (CPU, memori, disk, dst) ke beberapa environment eksekusi, sehingga menciptakan illusi bahwa masing-masing environment menjalankan komputernya [terpisah] sendiri.VM muncul karena adanya keinginan untuk menjalankan banyak sistem operasi pada satu komputer.Teknologi virtual machine memiliki banyak kegunaan seperti memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari teknologi VM adalah integrasi lintas platform.



2.    2.   Jelaskan perbedaan dari arsitektur, fungsional dan structural dari kolaborasi antara muka multimedia dan gambarnya !
·         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 AI-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.
·         Pada dasarnya kolaboasi antarmuka otomotif multimedia itu sendiri adalah sebuah organisasi yang mana organisasi ini dibentuk guna menciptakan standarisasi dunia yang digunakan dalam mengatur bagaimana sebuah perangkatelektronik dapat bekerja sebagaimana yang diharapkan. Dimana setiap alat elektronik ini harus dapat bekerja dengan selaras sehingg kendaraan dapat lebih handal ketika digunakan. Sebelum memasang perangkat ini, alangkah baiknya untuk terlebih dahulu mencocokkan dengan jenis atau tipe kendaraan yang digunakan, karena pada dasarnya belum tentu perangkat yang akan dipasang akan selalu cocok dengan kendaraan yang digunakan, karena itulah perlu dibuat standarisasi kolaborasi antarmuka multimedia.
·         Sudah terdapat beberapa anggota yang aktif dalam organisasi Automotive Multimedia Interface Collaboration (AMI-C), diantaranya adalah : Fiat, Ford, General Motors, Mitsubishi, Nissan, PSA Peugeot-Cotroen, dan Renault.




3.      3. Jelaskan perbedaan serta gambar dari kompleks network dan online transaction processing !
Network Online Transaction Processing
Proses transaksi online, atau OLTP, adalah kelas sistem informasi yang memfasilitasi dan mengelola aplikasi berorientasi transaksi, biasanya untuk entri data dan pengambilan proses transaksi. Istilah ini agak ambigu, beberapa mengerti "transaksi" dalam konteks komputer atau database transaksi, sementara yang lain (seperti Processing Performance Council Transaksi) mendefinisikannya dalam hal bisnis atau transaksi komersial.
Transaksi Online Sistem Pengolahan Desain
Untuk membangun sebuah sistem OLTP, desainer harus tahu bahwa sejumlah besar pengguna konkuren tidak mengganggu kinerja sistem. Untuk meningkatkan kinerja sistem OLTP, desainer harus menghindari penggunaan berlebihan dari indeks dan cluster.







Minggu, 16 November 2014

Pengantar Telematika Penulisan Ke-2

  Penulisan Ke-2
Nama : Ruri Widyanti
Kelas : 4KA40
NPM : 16111500


1.      Teknologi yang terkait user interface
a.       Head up display systems atau disingkat HUD, adalah setiap tampilan yang transparan menyajikan data tanpa memerlukan pengguna untuk melihat diri dari sudut pandang atau yang biasa. Asal usul nama berasal dari pengguna bisa melihat informasi dengan kepala “naik” (terangkat) dan melihat ke depan, bukan memandang miring ke instrumen yang lebih rendah.


b.      Tangible user interface adalah sebuah antarmuka pengguna di mana seseorang berinteraksi dengan informasi digital melalui lingkungan fisik. Sebuah TUI adalah salah satu teknologi dimana pengguna berinteraksi dengan sistem digital melalui manipulasi obyek fisik terkait dan langsung mewakili kualitas sistem tersebut. Nama awal dari TUI adalah Graspable User Interface (GUI), yang tidak lagi digunakan. Ide dari TUI adalah untuk memiliki hubungan langsung antara sistem dan cara anda mengontrol melalui manipulasi fisik dengan memiliki makna yang mendasar atau hubungan langsung yang menghubungkan manipulasi fisik ke perilaku yang mereka picu pada sistem.


c.       Computer vision adalah lmu dan teknologi mesin yang melihat, di mana mesin mampu mengekstrak informasi dari gambar yang diperlukan untuk menyelesaikan tugas tertentu. Sebagai suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan bahwa ekstrak informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video, pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sedangkan sebagai disiplin teknologi, computer vision berusaha untuk menerapkan teori dan model untuk pembangunan sistem computer vision.


d.      Browsing audio data adalah 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:
-          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 dan,
-          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.

e.       Speech recognition adalah suatu pengembangan teknik dan sistem yang memungkinkan komputer untuk menerima masukan berupa kata yang diucapkan. Teknologi ini memungkinkan suatu perangkat untuk mengenali dan memahami kata-kata yang diucapkan dengan cara digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola tertentu yang tersimpan dalam suatu perangkat. Kata-kata yang diucapkan diubah bentuknya menjadi sinyal digital dengan cara mengubah gelombang suara menjadi sekumpulan angka yang kemudian disesuaikan dengan kode-kode tertentu untuk mengidentifikasikan kata-kata tersebut. Hasil dari identifikasi kata yang diucapkan dapat ditampilkan dalam bentuk tulisan atau dapat dibaca oleh perangkat teknologi sebagai sebuah komando untuk melakukan suatu pekerjaan, misalnya penekanan tombol pada telepon genggam yang dilakukan secara otomatis dengan komando suara. Alat pengenal ucapan, yang sering disebut dengan speech recognizer, membutuhkan sampel kata sebenarnya yang diucapkan dari pengguna. Sampel kata akan didigitalisasi, disimpan dalam komputer, dan kemudian digunakan sebagai basis data dalam mencocokkan kata yang diucapkan selanjutnya. Sebagian besar alat pengenal ucapan sifatnya masih tergantung kepada pembicara. Alat ini hanya dapat mengenal kata yang diucapkan dari satu atau dua orang saja dan hanya bisa mengenal kata-kata terpisah, yaitu kata-kata yang dalam penyampaiannya terdapat jeda antar kata. Hanya sebagian kecil dari peralatan yang menggunakan teknologi ini yang sifatnya tidak tergantung pada pembicara. Alat ini sudah dapat mengenal kata yang diucapkan oleh banyak orang dan juga dapat mengenal kata-kata kontinu, atau kata-kata yang dalam penyampaiannya tidak terdapat jeda antar kata.


f.       Speech synthesis adalah sebuah kemampuan bicara manusia yang dibuat oleh manusia (artificial). Sebuah sistem komputer digunakan untuk tujuan ini yang disebut sebagai speech synthesizer, dan dapat diimplementasikan ke dalam software atau hardware. Sebagai contoh sebuah sistem text-to-speech (TTS) yang dapat mengkonversikan teks dengan bahasa biasa menjadi suara.



2.      Jelaskan secara rinci dan gambarnya
a.       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.

Contoh :

  • Teknologi Web
  • Teknologi untuk membentuk aplikasu web yang dinamis
  • Teknologi pada sisi klien
  • Teknologi pada sisi server




b.      Kebutuhan middleware
Middleware applications merupakan istilah untuk piranti lunak yang menjembatani antara simpanan data (data storage) yang digunakan dengan web server. Ada dua bentuk middleware application, yaitu Common Gateway Interface (CGI) dan scripting engine.
CGI memerlukan seseorang dengan kualifikasi programmer untuk membuatnya, sehingga orang lebih cenderung menggunakan cara scripting untuk membuat aplikasi berbasis web karena dirasakan lebih mudah.
Model scripting ini sekarang banyak dilakukan dan didukung dengan berbagai,macam produk seperti Macromedia,ColdFusion, Sybase PowerDynamo, dan JSP.,Prototyping merupakan metode pengembangan,sistem informasi secara bertahap, yaitu denganmmengembangkan suatu prototype yang
sederhana terlebih dahulu, baru kemudian dikembangkan dari waktu ke waktu sampai sistem informasi selesai dikembangkan. Prototype merupakan bentuk dasar atau model awal dari suatu sistem atau subsistem .
Middleware sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda.
Middleware yang paling banyak dipublikasikan :
=> 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.
Tujuan Middleware adalah sebagai software penghubung yang berisi sekumpulan layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan.

Contoh:
     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.



3.      Jelaskan , gambarkan dan berikan contoh
a.       Manajemen sisi client
  Client secara harfiah dapat diartikan meminta data dari komputer lain, biasanya komputer yang akan member data yang diminta biasa disebut sebagai server, pada server biasanya terdapat DBMS(Database Manajemen Sistem) yang mengatur data-data dan memberikan data tersebut kepada client. DBMS itu sendiri adalah semua peralatan komputer (Hardware+Software+Firmware) yang dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language). Biasanya pada client dalam memanajemen data terdapat mobile DBMS, mobile DBMSadalah versi khusus dari sebuah departemen atau perusahaan DBMS. Ini dirancang untuk digunakan dengan remote pengguna yang biasanya tidak terhubung ke jaringan. DBMS memungkinkan mobileakses database lokal dan modifikasi pada laptop atau perangkat genggam, seperti PDA atauPocketPC Palm. Selanjutnya, mobile DBMS menyediakan mekanisme untuk sinkronisasi perubahan basis data jauh terpusat, perusahaan atau departemen server database. Dengan adanya mobile DMBS client merasa mudah untuk memanajemen data, khususnya data dari perusahaan.

Contoh :
aplikasi Kalender yang kaya - dengan dukungan untuk memeriksa dan jadwal janji dan pertemuan, berbagi kalender berkolaborasi di seluruh pekerja, memadukan kalender dengan aplikasi lain, dan seterusnya. Dalam perusahaan ruang, personil penjualan ponsel akan memerlukan aplikasi CRM yang berjalan pada perangkat mobile mereka,layanan di perusahaan tersebut akan memerlukan kemampuan untuk memeriksa spesifikasi produk dan melakukan on-line pemesanan dari perangkat mobile.


b.      Manajemen sisi server
Database server adalah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputer, seperti yang ditetapkan oleh model klien-server. Istilah ini juga merujuk kepada sebuah komputer yang didedikasikan untuk menjalankan program server database. Database sistem manajemen database yang sering menyediakan fungsi server, dan beberapa DBMSs (misalnya, MySQL) secara eksklusif bergantung pada model klien-server untuk akses data.
Dalam model Master-Slave, Database master adalah server pusat dan lokasi utama data sementara Database slave master akan disinkronkan backup dari master yang bertindak sebagai proxy

Contoh

  • Teknologi Web
  • Teknologi untuk membentuk aplikasu web yang dinamis
  • Teknologi pada sisi klien
  • Teknologi pada sisi server


c.       Manajemen database system
"Database Manajemen Sistem adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Database Manajemen Sistem  merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumah yang besar. Database Manajemen Sistem juga dirancang untuk dapat melakukan manipulasi data secara lebih mudah.”

Contoh dari Database Manajemen Sistem  seperti  Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya.