Bize Ulaşın RSS
CW Online TR MakalelerAnalizİncelemeRöportajIT PROYazarlar



CW e-BÜLTEN
Computerworld'ün konusunda uzman yazarlarından teknoloji dünyasının gelişmelerini takip etmek için e-posta adresinizi yazın, her gün ya da haftalık güncel teknoloji gelişmelerinden ilk siz haberdar olun.
E-posta adresiniz:

SOA Tanımlamalar ve Çözümler
Service-Oriented Architecture (SOA) nedir?
Computerworld Türkiye, 04 Ocak 2010
SOA birbirinden oldukça farklı iki şeyi tanımladığı için kafa karıştırıcı bir terim olduğunu söyleyebiliriz. SOA’nın ilk iki kelimesi (Service-Oriented) yazılım geliştirme yönteminin nasıl olduğunu; üçüncü kelimesi (architecture) ise bir şirketin tıpkı mimaride bina parçalarının birleştirilmesi gibi yazılım parçalarının birleştirilmesini niteler. Bu nedenle service-oriented architecture “servis odaklı mimari” şirket içerisinde service-oriented “servis odaklı” programlama yönteminin kullanılması ile tüm yazılım entegrasyonun oluşturulması amaçlayan bir stratejidir.

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ış.
Siz de yorumlayın:
İsminiz:
Yorumunuz:

CW ONLINE / VIDEO


Makaleler Bölümündeki En'ler

CW ONLINE GALERİ

Apple iPhone 4 fotoğrafları


PC WORLD GÜNDEMİ
Office 2010 artık Türkçe
Beta sürümünü 8 milyon kullanıcının test ettiği Office 2010 artık Türkçe...
Anlık mesajlaşma yazılarımlarına dikkat!
Anlık mesajlar yeni solucana davetiye çıkarıyor.
Gmail'den telefon numarası aranabilecek
Gmail kullanıcıları artık web tabanlı e-posta arabirimi üzerinden telefonları arayabilecek.
Cepte basketbol şampiyonası heyecanı
Nokia'nın geliştirdiği uygulamayla şampiyonayla ilgili her türlü bilgiye ve maçlara ulaşmak mümkün.
Tüm radyolar tek frekansta
Türkiye'nin en çok dinlenen radyo kanalları ve yüzbinlerce şarkı bir arada...

2008 - 2010 (c) DÜNYA AKTÜEL A.Ş. / IDG
Computerworld Online'ın Türkiye yayın hakları Dünya Aktüel A.Ş.'ye aittir. Computerworld, bir International Data Group, Inc (IDG) yayınıdır. Merkezi Boston'da bulunan IDG, bilgi teknolojisi konusunda dünyada en geniş kitleye ulaşan kuruluştur. BT sahasında dünyanın en önce gelen yayıncılık, araştırma, konferans ve fuarcılık şirketi olan IDG, 80 ülkede 300 bilgisayar gazetesi ve dergisinin yayıncısıdır.

Sitelerimiz: pcworld.com.tr | computerworld.com.tr | dunya.com | dunyastore.com | dunyaekonomi.tv
IDG Siteleri: pcworld.com | pcwelt.de | computerworld.com | computerwoche.de | cio.com