BPM ve SOA: İşleri Nasıl Sürüyorlar?

Yazar: Robert Simon
Yaratılış Tarihi: 23 Haziran 2021
Güncelleme Tarihi: 24 Haziran 2024
Anonim
BPM ve SOA: İşleri Nasıl Sürüyorlar? - Teknoloji
BPM ve SOA: İşleri Nasıl Sürüyorlar? - Teknoloji

İçerik


Paket servisi:

İş süreçleri yönetimi ve servis odaklı mimari tek başına olabilir, ancak en iyi uygulamalar onları daha geniş bir EA mavisinin bir parçası olarak kullanmanızı önerir.

İş süreci yönetimi (BPM), işletmelerin iş faaliyetlerinin akışını modellemesine, otomatikleştirmesine, yürütmesine, kontrol etmesine, ölçmesine ve optimize etmesine izin veren bir paradigmadır. Bu, kurumun entegre sistemlerinde, çalışanlarında, müşterilerinde ve ortaklarında ve hem kurumsal sınırların içinde hem de ötesinde gerçekleşir. Hizmet odaklı mimari (SOA) ise, evrensel olarak birbirine bağlı ve birbirine bağlı bir dizi hizmetten yazılım-yoğun sistemler oluşturmak için mimari bir yaklaşımdır.

BPM ve SOA ayrı paradigmalardır - SOA bir mimari yaklaşımdır, oysa BPM iş süreçlerini modelleme, uygulama ve izleme ile ilgilidir.Bununla birlikte, ikisi birbirine yakındır, çünkü iş sürecini uygulamak için olası birçok yoldan biri SOA tasarımıdır. Burada, BPM ve SOA'nın nasıl birlikte çalışabileceğine ve her teklifin ayrı olarak kullanıldığında ne gibi faydalar sağladığına bir göz atın. (Arka plan okumak için bkz. Kurumsal Bilgi İşlem: Tüm Buzz'lar Neler?)


BPM ve SOA'yı Yöneten Şemsiye

Kurumsal mimari bir organizasyonun iş süreçleri ve BT altyapısı için organizasyon mantığıdır. Aynı zamanda bu paradigmaları yöneten şemsiye. Servis odaklı mimari, müşteri-sunucu, katman, anabilgisayar vb. Gibi bir kurumsal mimarinin gerçekleştirilmesi veya yaratılması için kullanılan bir mimari tarzdır. Servis odaklı mimarinin temel amacı, şirketi bilgi teknolojisi ile uyumlu hale getirmektir. ikisi de daha etkili.

SOA ve BPM kendi başlarına var olabilirler ancak kombinasyon, işletme mimarisini tamamlayan şeydir. BPM, SOA testere iş süreci boyutunu sağlayan kilit bileşenlerden biri olarak uyar. Servis oryantasyonu, uygulamaların birbirlerinin davranışlarını, bir iş süreci içinde tekrarlanabilir bir görev olan servisler olarak çağırmasını sağlar. İşletmelerdeki iş süreçleri, SOA yığınının bir parçası olarak sunulan hizmetleri bir araya getirerek gerçekleştirilir.


Aşağıdaki şekil, BPM'nin SOA yığına nasıl oturduğunu belirleyen bir SOA referans mimarisidir. Gördüğünüz gibi, BPM, SOA tarafından sağlanan sağlam temelin en üstünde oturuyor ve ondan önemli entegrasyon yetenekleri devralıyor.

Şekil 1: SOA Referans Mimarisi

Not: Yukarıdan yukarıya doğru referans mimarisinin katmanları şunlardır: veritabanı katmanı, uygulama katmanı, bileşen katmanı, entegrasyon katmanı, iş süreci katmanı, sunum katmanı, kanal katmanı.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz

Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

BPM ve SOA'yı Destekleyen Yaklaşımlar ve Araçlar

BPM ve SOA'yı gerçekleştirmek için çeşitli yaklaşımlar vardır:

  • Geleneksel Uygulama Geliştirme
    Seçeneklerden biri şirket içinde tamamen yeni bir uygulama geliştirmek. Çoğu şirket bunu yapabilme yeteneğine sahip olduğundan, bu şirketlerin iş süreçleri yönetimi yazılımı (BPMS) kullanmak yerine geleneksel uygulama geliştirmelerini kullanıp kullanamayacaklarını değerlendirmeleri nadir değildir. Karar verme parametreleri, beceri setlerinin gereklilikleri ve pazarlanma zamanını karşılamak için dahili olarak var olup olmadığına odaklanır.
  • Mevcut Bir Uygulamayı Genişletmek
    Çoğu kurum zaten iş süreçlerinde uygulamalar kullanıyor. Açıkçası, mevcut bir uygulamadan faydalanmak büyük önem taşıyor. Mevcut bir uygulama mevcutsa, bazı şirketler kilit işlem alanlarında iyileştirmeyi hızlandırmaya yardımcı olmak için bu uygulamanın genişletilip genişletilmeyeceğini değerlendirir. Burada karar parametreleri, maliyet, karmaşıklık ve olgunlaşmamışlık etrafında merkezlenir.
  • Paketlenmiş Bir Uygulama Satın Alma
    Çoğu durumda, belirli bir işlem veya işlevin gereksinimlerini karşılayacak şekilde tasarlanmış olması gereken paketlenmiş bir uygulamayı satın alabilirsiniz. Karar verme parametreleri, değere zaman, evlat edinme riski, değişime cevap verme ve kapsamı genişletmeyi içerir.

Aşağıdaki tablolar, iki paradigmada bulunan başlıca araçların karşılaştırmasını göstermektedir.

Tablo 1: BPM ve SOA için araçlar

SOA'nın Yararları

SOA'nın işletmeler için bazı önemli faydaları vardır. Bunlara ve BPM'nin sağladığı faydalara bir göz atalım. SOA, şunları sağlar:

  • Geliştirilmiş B2C iletişimi
  • Organizasyon için servis odaklı bir mimari. SOA'da düzenlenen bir işletme genellikle daha esnektir ve iş değişikliklerine daha kolay ve hızlı bir şekilde yanıt verebilir.
  • Geliştirme maliyetlerini azaltmak için kodu yeniden kullanma yeteneği. Hizmetler, işlevleri daha tekrar kullanılabilir kılar ve bu, aynı işlevi tekrar etme gereksinimini ortadan kaldırarak maliyetleri azaltır.
  • Mevcut e-iş / CRM / ERP girişimlerinin iyileştirilmiş entegrasyonu. SOA yaklaşımlara bir alternatif değildir