SOA Tanımlamalar ve Çözümler
Service-Oriented Architecture (SOA) nedir?
Computerworld Türkiye, 04 Ocak 2010
Servis nedir?
Servis en kısa şekliyle yazılım kümeleri veya bileşenleridir. Bu parçalar veya bileşenlerin en önemli özelliği ise diğer yazılım bileşenleri ile kolaylıkla bir araya gelebiliyor olmasıdır. Söz konusu birleştirme yani entegrasyon fikrinin arkasında ise servis odağı sunulacak teknoloji ile iş dünyasındaki kullanıcıların ERP veya CRM gibi zor yazılımlar kullanmaksızın yazılım bileşenlerinin kullanılmasını amaçlar.
Servislerin merkezindeki konsept ise ayıklamadır. Yani yazılım kodlarının küme içerisinde birleştirilebilecek ve şirketin farklı departmanlarında tekrar kullanılabilecek şekilde ayrılabilmesi SOA’nın temelini oluşturur. Örneğin kredi raporlama ile ilgili bir sistemin kullanıldığı web sayfasında birçok sorgulama gönderme gibi birçok otomatik işlem gerçekleştirilirken programlamacıların kullanılan sistemde kodları daha ileri düzeyde ayıklayarak paketlerin kontrol edilmesi ve değerlendirilmesiyle “kredi oranını al” gibi bir özelliği ekleyebilmesi temel bir SOA uygulamasıdır. Böyle bir entegrasyonla birlikte yeni bir uygulamanın oluşturulması sırasında aynı bilgi kodunun yazılması ihtiyaç duyulmadan daha hızlı ve sağlam bir geliştirme süreci elde edilebilmesi mümkün hale gelir.
Ayırma olayı geliştiricilerin kod kümelerinde karmaşık bir ayraç kullanmasıyla gerçekleştirilir. Ayraç ise toplu kodların birbirine nasıl bağlanacağını belirleyen bir ara yüzdür. Aslında bu konsept 1980’lerdeki object-oriented “nesne-odaklı” programlamanın ilk ortaya çıkışına dayanır. O zamanlar ile günümüzdeki tek fark şu anda söz konusu yazılım nesnelerinin daha büyük ve sofistik şekilde yapılabiliyor olması.
Konunun etiketleri: SOA
Yazıdaki şirketler: Gartner
Henüz yorum yapılmamış.


