membangun web service

18
Membangun Web Service dengan PHP Husni

Upload: trinhkhue

Post on 07-Feb-2017

232 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Membangun Web Service

Membangun Web Servicedengan PHP

Husni

Page 2: Membangun Web Service

Framework Pengembangan Web Service

• SOAP:• WSO2 Web Service Framework for PHP (WSF/PHP)

• NuSOAP

• REST:• No Framework

• Laravel

• CodeIgniter

• Flight PHP

• Slim

Page 3: Membangun Web Service

Contoh SOAP: Server

Page 4: Membangun Web Service

Contoh SOAP: Client

• Client menjalankan perintah atau fungsi yang terdapat di server

• Mirip dengan Remote Procedure Call (RPC)

Page 5: Membangun Web Service

SOAP vs. REST

Page 6: Membangun Web Service

Web Service Sederhana: index.php

Page 7: Membangun Web Service

Web Service Sederhana: connectdb.php

Database: db_wsTabel: tb_01

Page 8: Membangun Web Service

Mengakses Web Service: readws.php

Page 9: Membangun Web Service

Mengakses Web Service dari Android: UserFunctions.java

Page 10: Membangun Web Service

Contoh Server REST: ws01.php

Page 11: Membangun Web Service

Contoh Client REST: client01.php

Page 12: Membangun Web Service

Integrasi 2 Aplikasi

• Aplikasi A (di mesin 192.168.1.1) menyimpan data login setiap pengguna, data ini boleh dimanfaatkan oleh aplikasi lain yang diijinkan.

• Aplikasi B (di mesin 192.168.2.2) menyediakan halaman login untuk penggunanya. Aplikasi ini memeriksa data pengguna di Server A (data pengguna tidak dipegang oleh Aplikasi B)

• Pendekatan ini yang sedang trend saat ini. Akun google, twitter dan facebook dapat digunakan untuk login ke berbagai layanan yang berjalan di Internet.

Page 13: Membangun Web Service

Data di Aplikasi A (Mesin 192.168.1.1)

Page 14: Membangun Web Service

Layanan Pengecekan Username & Password

WSC

ekp

assw

ord

.ph

p

Page 15: Membangun Web Service

Aplikasi B

• Berjalan pad amesin 192.168.2.2

• Menyediakan layanan login, cek di aplikasi B, jika username & password cocok login berhasil.

Page 16: Membangun Web Service

Aplikasi B: Login.php

Page 17: Membangun Web Service

Aplikasi A Cek Kode API Consumer

Page 18: Membangun Web Service

Aplikasi B mendapatkan Kode API “1234”