|
İşlem Yönetimi Ne Sağlar? |
|
|
MoreMotion İşlem Yönetimi, kullanıcının verdiği tek bir komut ile bir ya da daha fazla işlemin ard arda ve kontrollü olarak çalıştırılması gereken karmaşık uygulamaların geliştirmesini basitleştirmek için tasarlanmıştır. Örneğin, kullanıcının girdi alanlarına değerler girdikten sonra komut düğmesine basarak sunucuya gönderdiği bir formu ele alalım. Form belli bir servlete göndermek yerine MoreMotion'in İşlem Yöneticisine gönderilir. İşlem Yöneticisi isteği aldıktan sonra, işlem formu içinde yer alan girdi alanlarını düzgünleştirir ve ilgili işlem sınıflarına göndermek üzere işlem bloğu nesneleri oluşturur. Sonrasında Çalıştırma Düğmesinin "İşlem Listesi" özelliğinde belirlenmiş olan işlemlerin sınıflarını sırasıyla ve koşullara bağlı olarak çağırır. Bu şekilde bir ya da daha fazla işlem, bir dizi görevi yerine getirmek üzere harekete geçirilmiş olur. Örneğin, çalıştırma düğmesine basılarak sunucuya bir işlem formu göndererek, kullanıcı veri tabanında yeni bir kullanıcı oluşturabilir, oluşturulan kullanıcıyla ilgili aynı veya diğer bir veritabanına ilave kayıtlar eklenebilir ve posta alıcılarına e-postalar gönderilebilir. İşlemler koşullara bağlı olarak çalıştırılabilir Bir işlem formu içine yerleştirilmiş olan işlemleri bir işlem listesi içinde çalışma sıralarını ve çalışma önkoşullarını belirlemek suretiyle tek bir satır kod yazmadan da karmaşık görevler yerine getirilebilir. Bir işlem, kendisinden önce çalışan işlemlerin tamamlanma kodları kontrol edilerek harekete geçirilebilir. İşlem listesinde yapılan belirleme ile, örneğin, bir e-postanın eğer daha önceki işlemlerin tamamlanma kodu 0 ise gönderilmesi sağlanabilir. MoreMotion, İşlem Sınıfı geliştirmek için programlama arayüzü sağlar MoreMotion.process.ProcessBroker arayüzünü (Interface) gerçekleyen sınıflar ile kendi İşlem Sınıflarınızı geliştirebilir ve işlem yönetim çatısının sağladığı avantajlardan yararlanabilirsiniz. İşlem Sınıfları, kullanıcı girdilerini ayıklamak veya tarayıcıların onay kutuları ve seçenek düğmelerine özgü, işaretlenmemiş elemanın sunucuya göndermemeleri gibi sorunlarla uğraşmadan içinde bulundukları blok içindeki işlem kayıtlarını işlerler.
Bakın İşlem Sınıfları Geliştirmek
|