Exclusive Gateway

Inclusive Gateway

Parallel Gateway

Event Gateway
Özel Geçit (XOR Geçidi)
- Amacı: Bu en yaygın geçit türüdür ve sadece şartlara göre tek bir çıkış yolu izlenir.
- Görsel Temsil: İçinde “X” olan bir elmas şekli.
- Örnek: Bir onay sürecinde, istek onaylanırsa bir yol izlenir, reddedilirse başka bir yol.
- Kullanım Durumu: Sürecin sadece bir karar üzerine bir yol izlemesi gerektiğinde, “evet/hayır” veya “doğru/yanlış” gibi.
Dahil Edici Geçit (OR Geçidi)
- Amacı: Bu geçit, şartlara göre bir veya daha fazla yolun izlenmesine izin verir. Koşulları doğru olan tüm yollar izlenir.
- Görsel Temsil: İçinde daire olan bir elmas şekli.
- Örnek: Birden fazla onayın gerektiği (ancak tümünün değil) bir süreçte, sistem belirlenen koşullara göre tüm uygun onay yollarını izleyebilir.
- Kullanım Durumu: Birden fazla kriterin farklı eylemleri tetikleyebileceği durumlarda, şartlara bağlı olarak birden çok yol izlenebilir.
Paralel Geçit (AND Geçidi)
- Amacı: Bu geçit, akışı birden fazla paralel yola bölmek için kullanılır, tüm dallar eşzamanlı olarak izlenmelidir. Aynı zamanda birden çok gelen yolu senkronize etmek için de kullanılabilir.
- Görsel Temsil: İçinde ”+” olan bir elmas şekli.
- Örnek: Belgelerin aynı anda birden fazla departman tarafından incelendiği bir görev.
- Kullanım Durumu: Görevlerin veya eylemlerin paralel olarak gerçekleşmesi gerektiğinde veya devam etmeden önce birden fazla yolun senkronize edilmesi gerektiğinde.
Olay Tabanlı Geçit
- Amacı: Bu geçit, oluşan olaylara göre akışı yönlendirir. Belirli bir olayın (örn. mesaj, zamanlayıcı, sinyal) gerçekleşmesini bekleyerek hangi yolun seçileceğini belirler.
- Görsel Temsil: İçinde beşgen olan bir elmas şekli.
- Örnek: Müşteri yanıtı veya zaman aşımı bekleyen bir süreç.
- Kullanım Durumu: Sürecin bir sonraki adımının dış olaylara bağlı olduğu durumlar, örneğin bir mesajın veya zamanlayıcı tetikleyicisinin beklenmesi.
Geçitler Hakkında Temel Noktalar
- Akışları Bölme: Geçitler, tek bir sıra akışını birden fazla dala bölebilir ve hangi yolun (veya yolların) izleneceğini şartlar veya olaylara göre belirleyebilir.
- Akışları Birleştirme: Geçitler ayrıca birden fazla sıra akışını tek bir akışta birleştirerek, paralel yolların senkronize edilmesini veya belirli koşullara göre birleşmeyi sağlayabilir.
- Karar Verme: Geçitler, karar noktalarını modellemek için kritik öneme sahiptir, sürecin akışı değerlendirmeler, olaylar veya kullanıcı girdileri sonucuna bağlıdır.
Kullanım Durumları
- Özel Geçit: Yalnızca bir koşulun doğru olabileceği ve sürecin tek bir yolu izlemesi gerektiği durumlar.
- Paralel Geçit: Birden fazla görevin eşzamanlı gerçekleşebileceği ve hepsinin tamamlanması gerektiği durumlar.
- Dahil Edici Geçit: Bir veya daha fazla koşulun doğru olabileceği ve birden fazla yolun izlenmesi gerektiği durumlar.
- Olay Tabanlı Geçit: Akışın dış olaylara bağlı olduğu, örneğin bir mesaj veya zamanlayıcı bekleme durumları.
- Karmaşık Geçit: Sürecin nasıl devam edeceğini karmaşık kurallar veya koşulların belirlediği durumlar.
Örnek
Basit bir onay iş akışında:
- Exclusive Gateway: İstek onaylanırsa süreç devam eder; reddedilirse biter.
- Parallel Gateway: Onaydan sonra iki görev (belge hazırlığı ve bildirim) paralel olarak tamamlanabilir.
- Event-Based Gateway: Süreç, müşteri yanıtı veya zaman aşımı bekler.
Geçitler, iş süreçlerini daha esnek hale getirir, karar alma, paralel işlem ve iş akışı içindeki farklı yolların senkronizasyonunu sağlar.