Perbedaan Web Service dan Api

Daftar Isi

    LancangKuning - Web service adalah fasilitas yang berfungsi untuk melakukan interaksi antara dua perangkat aplikasi melalui jaringan.

    Contoh web service adalah SOAP dan REST.

    Kegunaan web service

    • Membantu integrasi platform sepanjang eksekusi mesin virtual, integrasi antar web dan OO Middleware, dari aliran kerja terisolasi bagi service-service, pertukaran data pada aplikasi yang berbeda.
    • Format penggunaan terbuka untuk semua platform.
    • Menggunakan berbagai standard-standard “membuka service sekali” dan mempunyai pemakaian yang banyak.
    • Routing and pengiriman.
    • Security.
    • Management and monitoring.
    • Schema and service design.
    • Akselerasi.
    • Mudah untuk mengembangkan dengan semantic transport.
    • Terbuka, standard-standard berbasis teks.
    • Pencapaian modular.
    • Tidak mahal untuk diimplementasikan (relatif).
    • Mengurangi biaya integrasi aplikasi yang incremental.

    Tujuan web service

    Meningkatkan kolaborasi antara pemrograman dan perusahaan, yang memungkinkan sebuah fungsi di dalam web service.

    Arsitektur web service

    • Service provider

    Menyediakan suatu layanan/service yang akan mengolah sebuah registry agar layanan-layanan dapat tersedia.

    • Service registry

    Sebagai kawasan central yang mendiskripsikan semua layanan/service yang telah di register.

    • Service Requestor

    Peminta layanan yang mencari dan menemukan layanan yang dibutuhkan serta menggunakan layanan.

    Operasi-operasi web service

    • Publish/Unpublish

    Menerbitkan/menghapus layanan ke dalam atau dari registry.

    • Find

    Service requestor mencari dan menemukan layanan yang dibutuhkan.

    • Bind

    Melakukan interaksi dan mengakses layanan/service yang telah disediakan oleh service provider.

    Keuntungan web service

    • Dapat menyediakan interoperabilitas dengan berbagai aplikasi dalam perangkat lunak yang berjalan pada platform yang berbeda.
    • Menggunakan standard dan protocol yang bersifat terbuka.
    • Dapat bekerja melalui dengan banyak pengukuran keamanan firewall yang umumnya tanpa menuntut perubahan bagi aturan firewall filtering.
    • Mengijinkan perangkat lunak dan service dari perusahaan atau lokasi yang berbeda untuk dikombinasikan dengan mudah untuk menyediakan suatu service yang terintegrasi.
    • Mengijinkan penggunaan service dan komponen di dalam suatu infrastruktur.
    • Dengan bebas dapat digunakan untuk memudahkan suatu pendekatan distribusi ke-integrasian aplikasi.

    Kekurangan Web service

    Dalam pengembangan tahapan awal dan dibandingkan dengan open standard computer terdistribusi agar lebih matang seperti CORBA.

    Memiliki kinerja yang lemah dibandingkan dengan pendekatan terdistribusi lainnya seperti RMI, CORBA, atau DCOM.

    Kesimpulan

    Web service dapat berfungsi dengan baik sebagai jembatan penghubung antara aplikasi client dengan database yang menjadikan sistem ini memilki interoperabilitas antara aplikasi.

    API adalah sebuah interface yang dapat menghubungkan antara aplikasi yang satu dengan yang lainnya.

    Jenis API

    • Public API

    Bisa digunakan oleh siapa saja dengan lintas platform.

    • Private API

    Tidak terbuka untuk penggunaan umum.

    • Partner API

    Bisa digunakan untuk kepentingan umum tetapi hanya sebatas pihak yang sudah memiliki izin penggunaannya.

    • Composite API

    Yang menyimpan data dari berbagai server dalam satu tempat.

    Manfaat API

    • Memudahkan dalam membangun aplikasi yang fungsional.
    • Pengembangan aplikasi menjadi lebih Efisien.
    • Meringankan beban server.

    Arsitektur API

    • RPC

    Teknologi untuk dapat membuat sebuah komunikasi antara client side dan server side bisa dilakukan dengan konsep sederhana.

    • SOAP

    Menggunakan XML (Extensible Markup Language) yang memungkinkan semua data disimpan di dalam dokumen.

    • REST

    Menggunakan JSON sebagai bentuk datanya sehingga lebih ringan untuk digunakan.

    Contoh API

    • API Qantas

    Perusahaan transportasi asal Australia memungkinkan anda untuk melakukan pemesanan tiket di website mereka.

    • API Google Maps

    Memungkinkan untuk supaya menampilkan lokasi pengguna hingga jarak satu lokasi ke lokasi lainnya.

    • API Facebook

    Sebagai sebuah platform media sosial tentunya Facebook harus memiliki data akun pengguna seperti postingan, data pembayaran, games, dan lain-lain.(Pinta).

    Bagikan Artikel

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

    0%

    Suka

    0%

    Terinspirasi

    0%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar