Anda di halaman 1dari 17

SITU

BACKEND
NEW OPEN API

Guide
Backend Open API merupakan
framework backend yang
Apa itu dibuat menggunakan Laravel.
Jembatan migrasi Igracias >>
Backend SITU

Open API Backend Open API terdiri dari


SITU ? 2 bagian yaitu Gateway &
Backend Service.
Informasi Umum
• Backend Developer/Programmer membuat aplikasi pada bagian
Backend Service bukan pada bagian Gateway.

• Gateway akan selalu mengirimkan informasi berupa userid


(username SSO) melalui header : X-I ke Backend Service.

• Akses melalui Gateway dilakukan ketika service sudah aktif


dibagian development/production.
Informasi Umum pt.2
• Backend Service dipisahkan berdasarkan direktorat (list direktorat
bisa dilihat melalui aplikasi itpanel.telkomuniversity.ac.id pada
menu System Analyst /Owner) dalam kasus ini openapi.
• Url Akses Dev Gateway : https://dev-gateway.telkomuniversity.ac.id

• Url Akses Dev Service : https://backend.telkomuniversity.ac.id/{direktorat}

• Url Akses Prod Gateway : https://gateway.telkomuniversity.ac.id


Informasi Umum pt.3
• Pendaftaran akun itpanel dan devpanel dilakukan 1x melalui aplikasi
itpanel, request melalui TW. HARUS memiliki akun SVN sebelumnya.

• Referensi beberapa contoh source code dapat dilihat di :


https://wiki.is.telkomuniversity.ac.id/wiki/Backend_Reference

• Rule Backend SITU :


https://teamgit.telkomuniversity.ac.id/zehantr/um-instalasi-aplikasi-situ
-backend
SELESAI – BAGIAN 1
Informasi untuk BD (Backend Developer)
• BD melakukan checkout/update sesuai dengan URL yang diberikan
oleh SA.

• Routing tidak dibuat pada bagian “routings” tetapi melalui


https//.devpanel.telkomuniversity.ac.id.

• Jika belum memiliki akun pada devpanel, bisa minta untuk


didaftarkan pada TW, sebelumnya harus sudah memiliki akun SVN.
Informasi untuk BD pt.2
Informasi untuk BD pt.3
• Scope bisa dimaknai sebagai sub-grup dari Role, scope berada pada
level aplikasi/backend service sedangkan Role pada level User.

• Pembuatan scope baru dapat dilakukan pada menu “scope” aplikasi


devpanel.

• Untuk mapping “scope” ke “role” dapat dilakukan melalui prosedur


request ke DM.
Informasi untuk BD pt.4
• Untuk pendaftaran routing API dilakukan pada menu API aplikasi
devpanel.

• Untuk parameter, jika tidak menggunakan parameter dapat


dikosongkan. Jika memang kosong JANGAN diganti dengan “-”.

• Untuk deskripsi input dan output, diisi menggunakan JSON.

• Jika routing dan keterangan API berubah, API dapat diedit.


Informasi untuk BD pt.5
• Sebelum membuat code dapat dibaca #README yang sudah
disediakan untuk melakukan beberapa setup.

• Salah satu setup yang wajib dilakukan adalah mengganti ownerid


pada packages\DynamicRouting\dynamicrouting\src\Models\
Urls.php

• Owner Id didapat dengan request informasi kepada DM.


SELESAI – BAGIAN 2
Informasi untuk Instalasi
• Akun Teamgit.
• Git.
• CI/CD (Dev - Staging – Prod)
SELESAI – BAGIAN 3
Warning

• Open api diperuntukan untuk data-data yang belum


disediakan oleh Postgre PUTI.

• Dilarang Keras menginstall Lib, Merubah API yang bukan


cangkupanya tanpa izin Sysadmin / SA.
Warning
Terimah Kasih.

Anda mungkin juga menyukai