4.1. Admin#
Bpmn arayüzü için kullanılan backend uygulamasıdır. Bpmn önyüz uygulamasına hizmet eder ve diğer instancelar tarafından kullanılmasına gerek yoktur. Diğer instancelar BPMN Engine uygulamasını kullanmalıdırlar.
Bpmn admin 3 modülden oluşmaktadır.
- Display
- Bpmn önyüz uygulaması için gerekli olan servislerin bulunduğu modüldür.
- Process
- Bpmn önyüz uygulaması için taslak süreçlerin ve genel süreç işlemlerinin servislerinin bulunduğu modüldür.
- Repository
- Bpmn Engine içerisindeki repository katmanının Bpmn önyüz uygulaması için özelleştirildiği bölümdür. Sadece Bpmn önyüz uygulamasının kullanacağı kadar servis içermektedir.
İstek Yaşam Döngüsü(Request Lifecycle)#
Tüm bpmn admin instances kurulu bir ortam için security kontrolleri ve cache işlemleri için 11 adımlık network akışı gerçekleşir.
SECURITY_ENABLED:'false' olarak işaretlendiğinde akışta 4. ve 5. adımlar devre dışı bırakılır.
CACHE_TYPE:'simple' olarak ayarlandığında her bir instance inmemory cache kullanımına geçer ve redis bağlantısı aramaz. Bu durumda 8. ve 9. adımlar devre dışı bırakılır. Cachable metodlar için ikinci çağrımda cache evict edilmediyse 6. ve 7. adımlara uğramadan akış tamamlanır.