BPM Nedir?

Dijital Guru Makaleler   •   10 Nisan, 2018

A

BPM(business process management) kısaca süreç yönetimidir. Varolan iş süreçlerinin tanımlanmasını, geliştirilmesini, takip edilmesini sağlayan yönetim sistemi bütünüdür. Elinizdeki kaynakları maksimum verimle kullanmanızı sağlar. Örneğin; küçük bir şirketiniz var veya çalışıyorsunuz. Size proje için verilen kısıtlı bütçe, teknolojik yeterlilik, malzeme, zaman gibi etmenleri maksimum fayda ile kullanarak müşteriye en verimli şekilde sunma aşamasıdır diyebiliriz.

Activiti nedir?

Açık kaynak kodlu, Java tabanlı business process management platformu. Java’da geliştirildiği için Java uygulamaları altında çalışabiliyor. Spring Framewrok ile entegre edilebiliyor. Activiti kurulumu için bilgisayarınıza kurmanız gerekenler:

-JDK 5+
-Maven 2.0.9
-Ant 1.7.1

http://svn.codehaus.org/activiti/activiti/trunk/ adresinden Activiti’nin son versiyonunu indirmeniz gerekiyor. Buradan distro dosyasının altına gelip indirdiğimiz kodları clean etmek için “anti clean distro” komutunu çalıştırmamız gerekiyor. Build edilmiş kodlar target dosyasının altında oluşacaktır.

Bilgisayarınızda Eclipse varsa SVN ve Maven pluginlerini yüklemek gerekiyor. Java dersi aldığım için bu konuda yardımcı olabilirim. Eclipse’e Activiti’yi indirmek için: http://activiti.org/designer/update adresini kullanıyoruz.

  • BPM Nedir

  • BPM Kurulum Aşamaları

  • Activiti Nedir

Demoyu Kurmak İçin:

Activiti-rest.war dosyasını tomcat/webapp altına kopyalıyoruz.
– İşlem tamamlandıktan sonra http://localhost:8080/activiti-explorer adresinden kendi kullanıcı adı bilgilerinizi girerek login olabilirsiniz.

VeriTabanı

  • Activiti’de H2 veritabanı kullanılıyor. Yapılacak olan projede bunu kullanıp kullanmayacağınızı bilmiyorum. Veritabanı değişimi ve veritabanı ile ilgili ayarları update etmek için WEBINF/classes uzantısından db.properties dosyasında güncelleme yapabiliyoruz. Buradan aynı zamanda veritabanı konfigürasyonu da yapabiliriz. Bunun için :
  • jdbcUrl : Veritabanı JDBC adresi (url)
  • jdbcDriver : Kullanacağımız veritabanı tipine göre java driver . Örnek . DB2 JDBC Driver
  • jdbcUsername : Veritabanına bağlanmak için kullanılan kullanıcı bilgisi
  • jdbcPassword : Veritabanına bağlanmak için kullanılan şifre bilgisi
  • Örnek olarak activiti-explorer projesinde ayarlar şu şekildedir ;
  • db=h2
  • jdbc.driver=org.h2.Driver,jdbc.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000
  • jdbc.username=sa

Include işlemleri

Jar’ları include etmek için Maven ya da Ivy kullanılabiliyor.

http://www.activiti.org/community.html#maven.respository linkinde activiti için gerekli kütüphanelerin eklenebilmesini sağlayan Maven pom.xml ayarları var.

BPM için önerilebilecek .Net tabanlı Open Source Platformlar

BPM.NET

BPM için Microsoft’un ücretsiz sunduğu Visual Studio eklentisi mevcut. Öncelikle bu linki kullanarak hangi sürümü kullanıyorsanız indirebilirsiniz:

http://social.msdn.microsoft.com/search/en-
US/vstudio?query=bpm.net&refinement=195

Kurulumu gayet kolay, ben kurup size göstermek için screenshotlarını aldım.

Dosyayı kurduktan sonra Help- About Microsoft Studio’ya tıklayarak BPM.Net.Activites.Pack dosyasını kontrol ediyoruz.

Sonra yeni bir workflow console projesi açıyoruz.

WorkFlow projemizi açtığımızda Business Process Toolbox’ımızı göreceksiniz. Bunun için kısa bir örnek hazırladım:

Aynı zamanda Bonita’nın da BPM için open source bir yazılımı mevcut: http://sourceforge.net/projects/bonita/

Sorunsuz işleyen bir proje süreci dileğiyle

By | 2018-04-30T17:41:37+00:00 Nisan 9th, 2018|Makaleler|