Back to Top

Mengenal Apa Itu Api ?

Mungkin sebagian dari kita bertanya-tanya, apa sih kegunaan API itu? Apa yang menyebabkan API itu begitu populer dan banyak digunakan? Bagaimana cara kerja API tersebut? Untuk menjawab pertanyaan-pertanyaan ini maka mari kita bahas satu persatu secara mendetail.

Apa Itu Api ?

apa itu api

API adalah singkatan dari Application Programming Interface, dan memungkinkan developer untuk mengintegrasikan dua bagian dari aplikasi atau dengan aplikasi yang berbeda secara bersamaan. API terdiri dari berbagai elemen seperti function, protocols, dan tools lainnya yang memungkinkan developers untuk membuat aplikasi. Tujuan penggunaan API adalah untuk mempercepat proses development dengan menyediakan function secara terpisah sehingga developer tidak perlu membuat fitur yang serupa. Penerapan API akan sangaat terasa jika fitur yang diinginkan sudah sangat kompleks, tentu membutuhkan waktu untuk membuat yang serupa dengannya. Misalnya: integrasi dengan payment gateway. Terdapat berbagai jenis sistem API yang dapat digunakan, termasuk sistem operasi, library, dan web.
API yang bekerja pada tingkat sistem operasi membantu aplikasi berkomunikasi dengan layer dasar dan satu sama lain mengikuti serangkaian protokol dan spesifikasi. Contoh yang dapat menggambarkan spesifikasi tersebut adalah POSIX (Portable Operating System Interface). Dengan menggunakan standar POSIX, aplikasi yang di-compile untuk bekerja pada sistem operasi tertentu juga dapat bekerja pada sistem lain yang memiliki kriteria yang sama. Software library juga memiliki peran penting dalam menciptakan compatibility antar sistem yang berbeda.
Aplikasi yang berinteraksi dengan library harus mengikuti serangkaian aturan yang ditentukan oleh API. Pendekatan ini memudahkan software developer untuk membuat aplikasi yang berkomunikasi dengan berbagai library tanpa harus memikirkan kembali strategi yang digunakan selama semua library mengikut API yang sama. Kelebihan lain dari metode ini menunjukkan betapa mudahnya menggunakan library yang sama dengan bahasa pemrograman yang berbeda.
Seperti namanya, Web API dalam diakses melalui protokol HTTP, ini adalah konsep bukan teknologi. Kita bisa membuat Web API dengan menggunakan teknologi yang berbeda seperti PHP, Java, .NET, dll. Misalnya Rest API dari Twitter menyediakan akses read dan write data dengan mengintegrasikan twitter kedalam aplikasi kita sendiri.

Fitur Web API

Untuk membuat Web API, beberapa hal yang harus disediakan adalah:
  1. Mendukung fungsi CRUD yang bekerja melalui HTTP protocol dengan method GET, POST, PUT dan DELETE
  2. Memiliki response Accept Header dan HTTP status code
  3. Response dengan format JSON, XML atau format apapun yang kamu inginkan. Akan tetapi kebanyak digunakan kedalam format JSON.
  4. Mendukung fitur MVC seperti routing, controllers, action results, filter, model, IOC container, dll.
  5. Web API dapat berjalan di Apache atau web server lainnya yang didukung sesuai bahasa pemrograman yang digunakan.
Web API seperti sebuah alamat web (end point) yang dibuat untuk menangani beberapa task sesuai request yang diterima, juga terkadang memiliki parameter sebagai data yang dibutuhkan agar dapat menampilkan hasil yang diinginkan, juga pada beberapa kasus untuk mengakses API dibutuhkan kode otentikasi yang telah diizinkan untuk melihat data yang diinginkan. Semua rule ini ditentukan oleh programmer yang membuatnya.

Perbedaan Web API dan Web Service

Seringkali saya mendapat pertanyaan tentang apa sih perbedaan antara web API dan web service? Berikut adalah perbedaan diantara keduanya:
  1. Semua web service menggunakan API tapi tidak semua API digunakan sebagai web service
  2. Web service memfasilitasi untuk melakukan interaksi antara dua perangkat atau aplikasi melalui jaringan. Sedangkan API bertindak sebagai penghubung antara dua aplikasi berbeda sehingga bisa berkomunikasi satu sama lain baik dengan ataupun tanpa jaringan.
  3. Web service hanya menggunakan 3 style yaitu SOAP, REST, atau XML-RPC untuk berkomunikasi sedangkan API dapat menggunakan style apapun.
  4. Web service selalu membutuhkan jaringan untuk pengoperasiannya sedangkan API tidak selalu memerlukan jaringan untuk operasinya.

Kesimpulan

Dengan artikel yang singkat ini setidaknya anda sudah paham untuk keperluan apa API digunakan. Metode pendekatan yang digunakan untuk berkomunikasi dengan API menggunakan protokol yang telah kami tuliskan diatas masih tergolong protokol yang umum digunakan, masih ada banyak lagi yang belum kami tuliskan seiring perkembangan. Sedangkan bagaimana cara membuat API akan dibahas di artikel selanjutnya tergantung bahasa pemrograman apa yang digunakan.

Pengertian Blog dan Sejarahnya


1.Pengertian Blog Blog adalah kependekan dari Weblog, istilah ini pertama kali digunakan oleh Jorn Barger pada bulan Desember 1997. Jorn Barger menggunakan istilah Weblog untuk menyebut kelompok website pribadi yang selalu diupdate secara kontinyu dan berisi link-link ke website lain yang mereka anggap menarik disertai dengan komentar-komentar mereka sendiri. Dengan kata lain, Weblog dapat diartikan sebagai kumpulan website pribadi yang memungkinkan para pembuatnya menampilkan berbagai jenis isi pada web dengan mudah, seperti karya tulis, kumpulan link internet, dokumen-dokumen(file-file WOrd,PDF,dll), gambar ataupun multimedia. Ada pula yang mendefinisikan blog sebagai situs yang sifatnya pribadi, yang lebih menitik beratkan kepada penggambaran dari orang yang membuat blog itu sendiri. Seiring dengan perkembangn weblog dari waktu ke waktu, pengertian weblog akan berkembang seiring dengan ide-ide dan kemauan para Blogger. Blogger adalah para pembuat Blog. Dimana, melalui blog yang dibuat oleh blogger, kepribadian blogger menjadi lebih mudah dikenali berdasarkan topik apa yang disukai, apa tanggapan terhadap link-link yang di pilih didalamnya. Oleh karena itu Blog bersifat sangat personal. 2.Sejarah Blog Blog pertama kemungkinan besar adalah halaman “What’s New” pada browser Mosaic yang dibuat oleh Marc Andersen pada tahun 1993. Mosaic adalah browser pertama sebelum adanya Internet Explorer bahkan sebelum Nestcape. Bulan Januari 1994 Justin Hall memulai website pribadinya “Justin’s Home Page” yang kemudian berubah menjadi “Links from the Underground” yang mungkin dapat disebut sebagai Blog pertama seperti yang kita kenal sekarang. Hingga pada tahun 1998, jumlah Blog yang ada masih sangat sedikit. Hal ini disebabkan karena saat itu diperlukan keahlian dan pengetahuan khusus tentang pembuatan website, HTML, dan web hosting untuk membuat Blog, sehingga hanya mereka yang berkecimpung di bidang Internet, System Administrator atau Web Designer yang kemudian pada waktu luangnya menciptakan Blog-Blog mereka sendiri. B. Latar Belakang Sumber informasi yang diminati ini adalah internet. Jaringan komputer dibelahan dunia ini mampu menyajikan informasi secara lengkap dan aktual, yang mencakup hampir seluruh aspek kehidupan.Penggunaan jasa layanan internet di Indonesia terus mengalami peningkatan. Manfaat internet sebagai salah satu solusi untuk mengefisienkan berbagai kepentingan telah dirasakan oleh banyak kalangan.Dilihat dari kondisi tersebut berkembang pula teknologi internet. Salah satunya adalah blog dimana dengan blog kita dapat memperluas hubungan teman/ kenalan hingga dapat membentuk suatu komunitas yang besar. Dan dapat digunakan ajang untuk berbisnis. C. Permasalahan Dalam makalah ini ada beberapa permasalahan yang akan dibahas antara lain : 1. Bagaimana cara membuat Akun Blog D. Tujuan Adapun tujuan pembuatan makalah ini adalah: 1. Untuk memenuhi tugas matakuliah Pengantar Teknologi Informatika 2. Menambah wawasan penulis tentang Teknologi Internet dan Jaringan Komunikasi PEMBAHASAN A. Cara Pembuatan Blog Sebelum membuat Blog, kita harus mempunyai alamat E-Mail terlebih dahulu. Tanpa E-Mail kita tidak akan bisa membuat Blog. Adapun langkah-langkah dalam membuat Blog adalah sebagai berikut: 1.Masuk ke Alamat www.blogger.com a. Klik tulisan “belum punya Akun Google” b. Isikan Alamat Email dengan alamat Email anda c. Ketik ulang alamat Email dengan alamat Email anda d. Isikan password pada form Masukkan Sebuah password e. Isikan kembali kata sandi tadi pada Ketik Ulang kata sandi f. Isi Nama Tampilan dengan nama yang ingin ditampilkan g. Tulis tulisan pada form word Verification. h. Beri tanda centang pada kotak di pinggir tulisan Saya menerima persyaratan dan layanan. i. Klik gambar anak panah yang tertulis “Lanjutkan”. 2. Tampilan verifikasi akun : a. Centang pada pesan teks b. Pilih Negara c. Masukan No. Ponsel d. Klik “Kirim Kode Verifikasi Ke Ponsel Saya” e. Maka anda akan mendapat sms ke ponsel anda f. Masukan Verifikasi akun yang anda terima di ponsel g. Klik “Verifikasi” 3. Pemberitahuan Email ”aktifkan Sekang” agar blog anda bisa aktif dan siap untuk di entri 4. Berinama Blog Klik “Ciptakan Blog Anda”maka tampilan yang akan keluar adalah sebagai berikut: a. Masukan Judul Blog anda b. Masukan Alamat Blog (URL) c. Klik tanda panah “Lanjutkan” 5.Pemilihan Template Template adalah desain-desain halaman web ataupun blog beserta seluruh komponennya (misal : gambar, stylesheet, dsb) baik berupa file statis maupun file dinamis yang berupa program atau aplikasi yang berjalan sebagai aplikasi web. a.Pilih template yang di ingin kan b.Lalu klik “Lanjutkan” 6. Blog sudah jadi - Klik tanda panah “Mulai Bloging” untuk menampilkan Posting Tampilan Posting Baru. PENUTUP A.KESIMPULAN Kesimpulannya adalah Blog adalah teknik pembuatan web sederhana dan gratis Semoga dengan pembuatan blog ini pembaca dapat mempraktekkanya dan dapat di akses oleh semua pengguna internet sesuai dengan topik tujuan dari sipengguna blog tersebut. B.SARAN Dengan segenap kemampuan kami, berusaha membuat makalah blog ini. pengetahuan dan pengalaman maupun referensi dari berbagai macam sumber lainnya sebagai acuan dalam penyusunan blog di makalah ini. Silahkan bagi bapak/ibu yang ingin menyampaikan kritik dan saran yang baik bagi pengembangan blog kami, banyak sekali kekurangan dan kesalahan kami.