Bikin aplikasi kamu makin dahsyat!
Presented by :
I Gusti Ngurah Oka Prinarjaya
Twitter: @polutan
 Lead Software engineer di PT. VADS
Indonesia. Handling: Call centre, IVR (Interactive Voice
Response), Web based app
 Sejak 2012 memulai karir di Jakarta juga
sebagai software engineer di Harita Group, a
mining company. Handling: ERP, Distributed system,
GIS.
 Member board of executive PHP Indonesia
 Single
 Apa itu API ? Secara umum
 Apa itu Web API ?
 Bagaimana Web API bekerja?
 Potensi Web API dari sisi bisnis.
 Potensi Web API dari sisi pengembang aplikasi.
 Bagaimana memulai membangun Web API kamu ?
 Questions
Download tutorial praktis Web API
http://www.slideshare.net/okascumbag/web-api-tutorial-praktis
http://bit.ly/1omLOxD
Application Programming Interface
Bayangkan, Aplikasi adalah sebuah radio / mesin
98.7 FM
Bayangkan, Aplikasi adalah sebuah radio / mesin
98.7 FM
Lalu, terlihat seperti inilah sebuah API
API posisinya disini
Points
Aplikasi yang berkomunikasi dengan aplikasi lain untuk
memanfaatkan / mengkonsumsi layanannya.
API membuat kita dapat membangun aplikasi yang
menggunakan aplikasi lain.
Interface adalah bagaimana sebuah mesin mengambil output
dan memberikan output
API membuat kita dapat membangun aplikasi
yang menggunakan aplikasi lain
Tadi ngeliat cewek
cakep banget!
Mirip @diansastro !
Send tweet
API posisinya disini
HTTP GET REQUEST
HTTP RESPONSE
Sama seperti membuka website dengan browser favorit kamu.
Tapi, yang membuka website bukan manusia. Yang membuka website
Adalah aplikasi kita melalui kode program. Dan memiliki aturan-aturan
yang ketat yang harus dipatuhi
 Bisnis membutuhkan solusi - solusi
 Solusi – solusi itu harus mudah dan cepat untuk
dibangun
 Solusi – solusi itu harus handal dan teruji
Bussiness View:
Hampir semua aplikasi web
Pencarian Hotel, Restoran,
Tempat Wisata, Tempat Kuliner
memanfaatkan API Google Maps.
Contoh:
 Lengkapi website kamu dengan fasilitas pembayaran yg modern dengan memanfaatkan jasa pembayaran
veritrans dan paypal.
 Kamu bisa buka bisnis jasa travel dengan memanfaatkan Web API dari tiket.com
 Perusahaan yang menyediakan API dapat mendistribusikan layanan mereka ke berbagai macam platform
 Customer toko online kamu bisa login tanpa harus mendaftar ulang lagi di website toko online kamu. Customer
bisa langsung join dengan toko online kamu menggunakan akun facebook atau twitter mereka. Sehingga toko
online kamu tidak akan kehilangan calon pelanggan
 Twit otomatis di twitter dan facebook product baru dari toko online kamu
 Beritahu pengunjung website kamu dimana letak posisi office kamu memanfaatkan API dari google maps
Aplikasi kamu tidak dapat
menyelesaikan semua masalah
Potensi - potensi dahsyat Web API dari
sisi bisnis dapat di-implementasikan
tanpa merancang dan membangunnya
dari nol!
 Pilih Arsitektur API
RESTful atau SOAP
 Tentukan sejauh mana data kamu ingin di-distribusikan. Data – data apa saja yang ingin
kamu distribusikan.
 Pemilihan metode authentication
 Etc
Web api

Web api

  • 1.
    Bikin aplikasi kamumakin dahsyat! Presented by : I Gusti Ngurah Oka Prinarjaya Twitter: @polutan
  • 2.
     Lead Softwareengineer di PT. VADS Indonesia. Handling: Call centre, IVR (Interactive Voice Response), Web based app  Sejak 2012 memulai karir di Jakarta juga sebagai software engineer di Harita Group, a mining company. Handling: ERP, Distributed system, GIS.  Member board of executive PHP Indonesia  Single
  • 3.
     Apa ituAPI ? Secara umum  Apa itu Web API ?  Bagaimana Web API bekerja?  Potensi Web API dari sisi bisnis.  Potensi Web API dari sisi pengembang aplikasi.  Bagaimana memulai membangun Web API kamu ?  Questions
  • 4.
    Download tutorial praktisWeb API http://www.slideshare.net/okascumbag/web-api-tutorial-praktis http://bit.ly/1omLOxD
  • 5.
  • 6.
    Bayangkan, Aplikasi adalahsebuah radio / mesin 98.7 FM
  • 7.
    Bayangkan, Aplikasi adalahsebuah radio / mesin 98.7 FM Lalu, terlihat seperti inilah sebuah API API posisinya disini
  • 8.
    Points Aplikasi yang berkomunikasidengan aplikasi lain untuk memanfaatkan / mengkonsumsi layanannya. API membuat kita dapat membangun aplikasi yang menggunakan aplikasi lain. Interface adalah bagaimana sebuah mesin mengambil output dan memberikan output
  • 9.
    API membuat kitadapat membangun aplikasi yang menggunakan aplikasi lain Tadi ngeliat cewek cakep banget! Mirip @diansastro ! Send tweet API posisinya disini
  • 10.
    HTTP GET REQUEST HTTPRESPONSE Sama seperti membuka website dengan browser favorit kamu. Tapi, yang membuka website bukan manusia. Yang membuka website Adalah aplikasi kita melalui kode program. Dan memiliki aturan-aturan yang ketat yang harus dipatuhi
  • 11.
     Bisnis membutuhkansolusi - solusi  Solusi – solusi itu harus mudah dan cepat untuk dibangun  Solusi – solusi itu harus handal dan teruji Bussiness View:
  • 13.
    Hampir semua aplikasiweb Pencarian Hotel, Restoran, Tempat Wisata, Tempat Kuliner memanfaatkan API Google Maps. Contoh:
  • 14.
     Lengkapi websitekamu dengan fasilitas pembayaran yg modern dengan memanfaatkan jasa pembayaran veritrans dan paypal.  Kamu bisa buka bisnis jasa travel dengan memanfaatkan Web API dari tiket.com  Perusahaan yang menyediakan API dapat mendistribusikan layanan mereka ke berbagai macam platform  Customer toko online kamu bisa login tanpa harus mendaftar ulang lagi di website toko online kamu. Customer bisa langsung join dengan toko online kamu menggunakan akun facebook atau twitter mereka. Sehingga toko online kamu tidak akan kehilangan calon pelanggan  Twit otomatis di twitter dan facebook product baru dari toko online kamu  Beritahu pengunjung website kamu dimana letak posisi office kamu memanfaatkan API dari google maps
  • 15.
    Aplikasi kamu tidakdapat menyelesaikan semua masalah
  • 16.
    Potensi - potensidahsyat Web API dari sisi bisnis dapat di-implementasikan tanpa merancang dan membangunnya dari nol!
  • 17.
     Pilih ArsitekturAPI RESTful atau SOAP  Tentukan sejauh mana data kamu ingin di-distribusikan. Data – data apa saja yang ingin kamu distribusikan.  Pemilihan metode authentication  Etc