Cara Kerja Api dan Web Service

Daftar Isi

    LancangKuning - Web service memfasilitas 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.

    Api adalah singkatan dari application programming interface yaitu sebuah software yang memungkinkan para developer untuk mengintegrasikan dan mengizinkan dua aplikasi yang berbeda secara bersamaan untuk saling terhubung satu sama lain.

    Web service adalah mekanisme komunikasi dua aplikasi atau mesin terlepas dari arsitektur dan teknologi yang di garis bawah sebuah web service dapat didefinisikan.

    Contoh dari penerapan web service paling umum adalah pada api atau application programming interface api ini dapat didefinisikan sebagai sekumpulan perintah, protocol dan fungsi yang dapat dipakai oleh para programmer dalam menghubungkan aplikasi tertentu.

    Contoh api atau application programming interface

    • Google api yakni api yang memungkinkan anda untuk menghubungkan kode anda ke seluruh jajaran layanan google, ari maps ke translate.
    • Api facebook
    • Api qantas

    Jenis-jenis api

    1. Private api
      Jenis api pertama yaitu private api, dimana hak akses jenis ini penggunaan tidak terbuka secara umum dan cenderung dibatasi.
    2. Public api
      Merupakan kebalikan dari private api di mana public api ini dapat digunakan oleh setiap orang tanpa dibatasi penggunaannya.
    3. Partner api
      Hamper sama dengan public api namun, terdapat sebuah aturan khusus dimana yang dapat menggunakan interface ini adalah user yang sudah mendaftarkan diri terlebih dahulu dan memiliki izin penggunaannya.
    4. Composite api
      Merupakan jenis hak akses untuk dapat menyimpan data pada berbagai server didalam satu tempat saja.

    Fungsi api adalah sebuah antarmuka yang digunakan untuk menghubungkan antara satu aplikasi dengan aplikasi yang lain. Peran dari api adalah untuk perantara yang menghubungkan aplikasi berbeda, baik dari platform yang sama maupun lintas platform.

    Web service adalah fasilitas yang berfungsi untuk melalukan interaksi antara dua parangkat atau aplikasi melalui jaringan.

    Contoh web service adalah implementasi dari web service antara lain adalah SOAP dan REST.

    Cara kerja web service adalah dikirim dalam format SOAP atau REST. SOAP dan REST ini ibarat sebuah amplop yang membuat pesan berupa dokumen XML yang ditransfer di dalam jaringan melalui protokol protokol standard semacam HTTP tetapi, umumnya dalam bentuk teks format XML, HTML, DAN JSON.

    Cara kerja API

    1. Aplikasi mengakses api
      Kita harus menggunakan mengakses sebuah aplikasi untuk memudahkan kita untuk menggunakannya contoh traveloka.
    2. Api melakukan request ke server
      Setelah aplikasi berhasil mengakses alamat api. jadi, api akan memberitahukan bahwa traveloka membutuhkan data penerbangan untuk tanggal dan tujuan yang tela di sebutkan.
    3. Server memberi respon ke api
      Server kembali menghubungi api data tersebut berupa informasi seperti ketersediaan tempat duduk.
    4. Api menyampaikan respon ke aplikasi
      Api meneruskan informasi dari server ke aplikasi anda dalam contoh ini traveloka akan mendapat informasi yang di dapatkan dari maskapai penerbangan yang dihubungi

    Yang di maksud dengan web service adalah aplikasi client server atau komponen aplikasi untuk komunikasi. Metode komunikasi antara dua perangkat melalui jaringan. System perangkat lunak untuk komunikasi antara mesin ke mesin lain.

    Kelemahan SOAP dalam web service adalah

                 1. Sulit untuk di kembangkan atau membutuhkan tools

                 2. Lebih verbose atau membutuhkan lebih banyak pernyataan/kode program.

    Kelebihan SOAP

    1. Bahasa, platform dan transport agnostic
    2. Extensibility
    3. Dirancang untuk menangani lingkungan komputer terdistribusi.

    Keuntungan rest

    1. Lebih sederhana atau simple untuk dikembangkan ketimbang SOAP
    2. Ringkas, tidak membutuhkan layer pertukaran pesan
    3. Mudah dipelajari tidak bergantung pada tools

    Kelemahan rest

    1. Berkaitan dengan model transport
    2. Kurangnya dukungan standar untuk keamanan, kebijakan dan keandalan pesan.(Aini)

    Bagikan Artikel

    data.label
    data.label
    data.label
    data.label
    Beri penilaian untuk artikel Cara Kerja Api dan Web Service
    Sangat Suka

    0%

    Suka

    0%

    Terinspirasi

    0%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar