Nedir Bu BPM?


Günümüzde proje işleyişinde BPM kullanımı verilerin büyümesiyle neredeyse zorunlu hale gelmeye başladı. Bugünlerde sektör içinde sıkça  duyduğunuz BPM’i ve platformlarını biraz açalım dedik.

bpm nasıl olur

BPM nedir?

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. 

bpm activiti kullanımı

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/updateadresini kullanıyoruz.

 

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.

 bpm database

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 kurulumu

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.

 

BPM Kullanımı .net

 

Sonra yeni bir workflow console projesi açıyoruz.

bpm workflow console

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

Bu slayt gösterisi için JavaScript gerekir.

 

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

bonita bpm

 

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

 

 

Bunlar da ilginizi çekebilir

Gitmeden yorumunuzu bırakın.


Time limit is exhausted. Please reload the CAPTCHA.