Saturday, March 21, 2015

KETERKAITAN 9 TEKNOLOGI INTEGRASI DAN MIGRASI SISTEM

Nama/NIM: I Gede Winaya Adnyana/1304505082
Jurusan/Fakultas/Perguruan Tinggi: Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah: Integrasi dan Migrasi Sistem
Dosen: I Putu Agus Eka Pratama, S.T., M.T.


Saya akan membahasa tentang 9 keterkaitan teknologi integrasi dan mingrasi sistem, 
Keterkaitannya dimulai dari teknologi :
1. WEB SERVICE

Sebagai salah satu teknologi yang umum dikenal dalam integrasi sistem, web service menyediakan interopabilitas antar mesin. Web service menurut W3.org mendefinisikan web service sebagai “sebuah software aplikasi yang dapat teridentifikasi oleh URI dan memiliki interface yang didefiniskan, dideskripsikan, dan dimengerti oleh XML dan juga mendukung interaksi langsung dengan software aplikasi yang lain dengan menggunakan message berbasis XML melalui protokol internet”.
  
Teknologi web service membantu meng-online-kan suatu sistem maupunservice, dengan antarmuka web. Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana sebuahdatabase ditanamkan, dibuat dalam bahasa apa sebuah aplikasi yang mengkonsumsi data, dan di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada. Contohnya dapat dilihat ketika terjadi transaksi di sebuah toko online yang melibatkan pembarayan dari pihak ketiga (Paypal, Bank, dan lain-lain).  Seorang user melakukan aktivitas di tokoonline, dan ia memutuskan memesan sebuah barang. Setelah memilih barang yang akan dipesan, user akan diminta memilih cara pembayaran. Misalnya,user tersebut memilih cara pembayaran dengan credit card dari bank bernama AA. Pihak toko online harus melakukan verifikasi terhadap credit card yang dimiliki user tersebut, kepada pihak bank AA. Dengan teknologi web service, proses verifikasi ini dapat dilakukan dengan mudah. Toko online tinggal mengakses service yang disediakan sistem bank AA untuk melakukan verifikasi terhadap credit card user, secara online. Disinilah terjadi interaksi antara sistem pada toko online, dengan sistem verifikasi credit card pada bank.

2. API (Application Programming Interface) 

API adalah sebuah bahasa dan format pesan yang digunakan oleh program aplikasi untuk berkomunikasi dengan system operasi atau program pengendalian lainnnya seperti system manajemen database (DBMS) atau komunikasi protocol. API diimplementasikan dengan menulis fungsi panggilan atau sintaks dalam program, yang menyediakan sarana yang diperlukan untuk meminta layanan program. Pada dasarnya, program API mendefinisikan cara yang tepat bagi developer untuk meminta layanan dari program itu.

Dalam contoh sederhana, dibutuhkan setidaknya ribuan system calls per detik. Oleh karena itu Kebanyakan programmer membuat aplikasi dengan menggunakan Application Programming Interface(API). Dalam API itu terdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan nama dari system calls sama dengan nama di API. Dan teknologi ini dapat diterapkan pada Web Server.

3.       Database

     Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para User. Terdapat 12 tipe database, antara lain Operational database, Analyticaldatabase, Data warehouse, Distributed database, End-user database, External data base, Hypermedia databases on the web, Navigational database, In-memory data bases, Document-oriented databases, Real-time databases, dan Relational Database.
4.        Data Warehouse

     suatu sistem komputer untuk mengarsipkan dan menganalisis data historissuatu organisasi seperti data penjualan, gaji, dan informasi lain dari operasi harian. yang didesain khusus untuk mengerjakan proses query, membuat laporan dan analisa. Data yang disimpan adalah data business history dari sebuah organisasi /perusahaan, dimana data tersebut tidak tersimpan secara rinci/detil.Sehingga data dapat bertahan lebih lama berbeda dengan data OLTP (Online Transactional Processing) yang tersimpan sampai prosesnya berlangsung secara lengkap.  Pada umumnya suatu organisasi menyalin informasi dari sistem operasionalnya (seperti penjualan dan SDM) ke gudang data menurut jadwal teratur, misalnya setiap malam atau setiap akhir minggu. Setelah itu, manajemen dapat melakukan kueri kompleks dan analisis (contohnya penambangan data, data mining) terhadap informasi tersebut tanpa membebani sistem yang operasional.

5.       Data Mining

kegiatan yang meliputi pengumpulan, pemakaian data historis untuk menemukan keteraturan, pola dan hubungan dalam set data berukuran besar. Kegunaan data mining adalah untuk menspesifikasikan pola yang harus ditemukan dalam tugas data mining. Kehadiran data mining dilatar belakangi dengan problema data explosion yang dialami akhir-akhir ini dimana banyak organisasi telah mengumpulkan data sekian tahun lamanya (data pembelian, data penjualan, data nasabah, data transaksi dsb.)

Fokus bahasan pada training ini adalah tentang pengenalan data mining, proses data mining, evaluasi dan validasi pada data mining.

6.       Cloud Computing(Komputasi awan)  

adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis Internet Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud)dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan , sehingga pengguna dapat mengaksesnya lewat Internet  tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya. Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."
Komputasi awan adalah suatu konsep umum yang mencakup SaaSWeb 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah webdengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud

7.      OTT (Over The Top) 

OTT (Over The Top) definisi bebasnya adalah penyampaian content atau layanan melalui infrastruktur jaringan. Dalam konteks yang aplikatif, OTT Application adalah aplikasi/ layanan yang dilewatkan melalui infrastruktur/jaringan telekomunikasi. OTT application ini sangat sensitif dengan bandwidth. OTT application tentu sudah sangat familiar dengan kita. Sehari-hari kita pasti menggunakan facebook, twitter, google, skype, Video On Demand, youtube. Ini adalah salah satu contoh OTT Application. Dan tentu kita menggunakannya kebanyakan dari small screen/gadgets.
Bisnis OTT dan digital services diprediksi akan menjadi bisnis masa depan. Saat ini bukan lagi memperdebatkan jaringan telekomunikasi apa yang dipergunakan. Akan ada suatu masa, dimana semua orang sudah terhubung dengan jaringan telekomunikasi, dan akan mencapai titik jenuh. Salah satu bukti adalah jenuhnya profit dari SMS dan telepon yang merupakan layanan dasar telekomunikasi. Di saat kondisi tersebut, bisnis OTT akan sangat mengambil peranan. Di saat semua jalan komunikasi sudah terhubung, dimana semua entitas sudah terhubungan dengan jaringan telekomunikasi tentu pertanyaannya adalah apa yang akan dilewatkan dalam jalan tersebut.

8.       Open Data

 Open data menurut definisi Open Definition adalah data yang secara bebas dapat digunakan, digunakan-ulang (reusable) dan didistribusikan kembali (redistributed), oleh siapa saja. Data harus tersedia secara keseluruhan, lebih disarankan dapat diunduh dari internet, dan harus tersedia dalam bentuk yang nyaman dan dapat dimodifikasi, serta dapat digabung dengan data lainnya.Definisi open data di atas, selain mensyaratkan tiadanya diskriminasi untuk mendapatkan data dari setiap lapisan masyarakat, juga memastikan adanya unsur interoperabilitas.
 Interoperabilitas berarti data yang disajikan oleh suatu institusi saling kompatibel dengan data dari institusi lainnya. Sehingga data, atau sebagian dari data, dapat  digabungkan dengan data lainnya sehingga membentuk satu set data yang besar.Kemudahan akses juga menjadi unsur penting untuk open data. Salah satu cara untuk memudahkan akses adalah dengan mengembangkan Application Programming Interface (API) publik.API menyajikan set instruksi dan fungsi interface ke database. Dengan menggunakan API, seorang pengembang dapat menciptakan web dan program aplikasi mobile yang inovatif. Aplikasi yang memanfaatkan open data selanjutnya dapat dimanfaatkan dengan mudah oleh masyarakat umum.
9.          Socket Programming 
Socket programming adalah bagaimana cara menggunakan socket API ( Application Socket Programming ), untuk menghubungkan komunikasi antara proses remote dan local.  Sedangkan API adalah sebuah library atau fungsi windows untuk mengeksekusi sebuah perintah yang ada di dalam semua tampilan windows , sebagai contoh untuk tampilan desktop ,screen saver ,shutdown computer dll.



Sumber :
  1. vina pandwinata .Pengertian Web Service.2013.http://saptafina13.blogspot.com/2013/04/pengertian-web-service.html
  2. wirasetiawan.apa itu api.2014.https://wirasetiawan29.wordpress.com/2014/08/17/apa-itu-api/
  3. basis data.http://id.wikipedia.org/wiki/Basis_data
  4. gudang data.http://id.wikipedia.org/wiki/Gudang_data
  5. Hendro Subagyo.data mining,2014http://brainmatics.com/data-mining-techonology/
  6. komputasi awas.http://id.wikipedia.org/wiki/Komputasi_awan
  7. kompasiana.ott.2013http://teknologi.kompasiana.com/internet/2013/03/05/ott-fenomena-dan-harapan-baru-539514.html
  8. info komputer.open data.2015.http://www.infokomputer.com/2015/01/fitur/mengenal-lebih-dekat-open-data/
  9. nurcahyo egrit.pengenalan socket.2011http://egrit-nurcahyo-w.blog.ugm.ac.id/2011/09/25/pengenalan-socket-programming/

No comments:

Post a Comment

silahkan postkan komentar anda