Tag Archive for: techtalk

notification

Notification system atau sistem notifikasi merupakan sebuah strategi yang dapat meningkatkan engagement antara pengguna atau user dengan sistem, produk dan layanan kita.

Saat ini, ada 3 program besar di BSI yaitu UIIConnect, UIIGateway dan UIIAcademy. Dari ketiga program tersebut, UIIGateway menjadi salah satu sistem yang selalu melakukan improvement. Fokus utama improvement yang dilakukan dalam pengembangan UIIGateway saat ini adalah membangun sebuah sistem notifikasi sebagai embedding sistem atau sebuah modul di dalam arsitektur UIIGateway.

Sistem notifikasi adalah sebuah sarana untuk menjalin keterikatan yang lebih erat dengan pengguna. Sudah saatnya sistem UIIGateway menyajikan informasi-informasi untuk penggunanya, bukan hanya informasi yang dicari oleh pengguna namun juga informasi up to date yang mungkin akan dibutuhkan oleh pengguna.

Membangun sebuah sistem yang mampu mendeliver informasi-informasi yang bermanfaat bagi stakeholder adalah sebuah mimpi besar bagi seluruh tim di Badan Sistem Informasi UII. Tidak hanya untuk memenuhi kebutuhan dasar seperti “reminder”, namun harapannya juga untuk memberikan insight, announcement, warning, recommendation atau informasi lainnya kepada seluruh pengguna atau stakeholders.

Sistem notifikasi di UIIGateway ini diberi nama UIINotifikasi dan telah dirilis oleh Bapak Hari Setiaji, S.Kom., M.Eng. melalui event Techtalk BSI UII pada tanggal 12 Mei 2022. Sistem ini nantinya akan melekat pada seluruh layanan atau aplikasi di UIIGateway.

Ada 2 teknologi yang digunakan dalam pengembangan sistem notifikasi ini, yaitu WebPush dan Web Socket. Proses pengembangan sistem notifikasi di UIIGateway secara lengkap dijelaskan oleh Bapak Hari Setiaji dalam video techtalk berikut ini.

Artikel ini disarikan dari pelaksanaan Techtalk BSI UII yang disampaikan oleh Bapak Hari Setiaji, S.Kom., M.Eng. selaku Kepala Bidang Pengembangan Badan Sistem Informasi UII. Pada 12 Mei 2022. [ GS ]

swagger - open api specification

 

Ada banyak tools yang dapat digunakan untuk melakukan testing API, salah satunya adalah dengan menggunakan Swagger. Pada artikel kali ini, kita akan membahas tentang integrasi Swagger dengan framework Lumen.

Apa itu Swagger?

Swagger adalah tools yang digunakan untuk mendokumentasikan API atau web service
yang dibangun. Swagger dapat diakses melalui https://swagger.io/

Open API Specification

Pada 1 Januari 2016, Swagger Specification diubah namanya menjadi OpenAPI Specification serta dipindahkan ke repositori perangkat lunak baru di GitHub.

Lebih terstruktur serta programmable yang menjelaskan bagaimana suatu API tertentu bekerja, karakteristik serta output yang akan dihasilkan.

Contoh Open API

https://swagger.io/docs/specification/about/

Dibawah ini adalah contoh konfigurasi endpoint Get :

Dibawah ini adalah contoh setting definisi info secara global :

 

Swagger UI

UI interaktif yang dapat digunakan di browser untuk memvisualisasikan definisi OpenAPI Specification.

https://swagger.io/tools/swagger-editor/

 

 

SwaggerLume

Paket ini adalah pembungkus Swagger-php dan swagger-ui yang diadaptasi untuk bekerja dengan Lumen.

https://github.com/DarkaOnLine/SwaggerLume

 

Template

Template Open Api Specification yang bisa digunakan.

https://github.com/zircote/swagger-php/tree/3.x/Examples/petstore-3.0

 

 

Simak proses integrasi Lumen dan Swagger dalam video berikut ini :

 

Kesimpulan

  • Swagger UI membuat desain API menjadi lebih mudah dengan menggunakan tools yang mudah digunakan oleh pengembang.
  • Swagger UI Open
  • Bisa di implementasikan dengan framework
  • Perlu mempelajari Open Api Spesification lebih mendalam, untuk penggunaan yang lebih

 

Artikel ini disarikan dari pelaksanaan Techtalk Badan Sistem Informasi UII yang terlaksana pada tanggal 21 April 2022. Disampaikan oleh Duwi Haryanto dari tim HCM Badan Sistem Informasi UII. (GS)