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.
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.
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 SaaS, Web 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 :
- vina pandwinata .Pengertian Web Service.2013.http://saptafina13.blogspot.com/2013/04/pengertian-web-service.html
- wirasetiawan.apa itu api.2014.https://wirasetiawan29.wordpress.com/2014/08/17/apa-itu-api/
- basis data.http://id.wikipedia.org/wiki/Basis_data
- gudang data.http://id.wikipedia.org/wiki/Gudang_data
- Hendro Subagyo.data mining,2014http://brainmatics.com/data-mining-techonology/
- komputasi awas.http://id.wikipedia.org/wiki/Komputasi_awan
- kompasiana.ott.2013http://teknologi.kompasiana.com/internet/2013/03/05/ott-fenomena-dan-harapan-baru-539514.html
- info komputer.open data.2015.http://www.infokomputer.com/2015/01/fitur/mengenal-lebih-dekat-open-data/
- 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