News & Events

Solace - Event Driven

Published on July 22, 2019

Apa itu Event-Driven?

Event-driven adalah suatu paradigma pemrograman yang alur programnya ditentukan oleh suatu event / peristiwa yang merupakan keluaran atau tindakan pengguna, atau bisa berupa pesan dari program lainnya. Misal, ketika tombol A diklik maka nilai X akan ditambah dengan 3. Ketika tombol B diklik maka nilai X akan dikurangi dengan 2. Tombol yang diklik ini disebut sebagai event.

Menurut Berson (1992), sistem event-driven adalah suatu sistem objek yang saling berinteraksi satu dengan yang lain dengan menggunakan mekanisme pesan. Mekanisme ini dikendalikan oleh satu komponen berbeda yang biasanya disebut event dispatcher.

Solace - Event Driven

Berikut adalah komponen event-driven programming.

  1. Event, yaitu sebuah kejadian atau aksi yang muncul pada sebuah sistem. Kejadian atau aksi ini bisa dipicu oleh berbagai hal, misalkan penekanan tombol, timer, atau nilai pembacaan sensor yang melebihi batas tertentu.
  2. Trigger, yaitu fungsi yang mempunyai kesesuaian dengan kajdian, contohnya fungsi ketika tombol ditekan, fungsi ketika timer menunjukkan nilai tertentu, dan sebagainya.
  3. Event handler, yaitu komponen yang melakukan akksi ketika sebuah event terjadi.
  4. Event loop, yaitu komponen yang berfungsi mencari event-event yang ada pada sebuah sistem yang berbasis event.
  5. Event-driven, seperti program pada umumnya, juga memiliki input, proses dan output. Event-driven juga bisa dikembangkan dan diimplementasikan dalam berbagai macam bahasa pemrograman.

PT Strategic Partner Solution

  Graha Indramas Building 6th Floor
    Jl. AIP II K.S. Tubun Raya No. 77
    Jakarta 11410
  (+6221) 5367 3270
  info@myspsolution.com

NETWORKING

Bandung

  Jl. Jend. Sudirman No. 757
    Bandung 40212
(62-22) 603 0590 (Hunting)
(62-22) 603 0967

Medan

  Kawasan Industri Medan Star
    Jl. Pelita Raya I Blok F No. 5
    Tanjung Morawa Km 19,2
    Deli Serdang 20362
  (62-61) 7940800
  (62-61) 7941990

Semarang

  Jl. Tambak Aji I / 6
    Komp. Industri Guna Mekar
    Semarang 50185
  (62-24) 866 3521
  (62-24) 866 3529

Surabaya

  Jl. Ngemplak No. 30
    Komplek Ambengan Plaza
    Blok B 35-37
    Surabaya 60272
  (62-31) 531 9635 (Hunting)
  (62-31) 531 9634