Video: Bulut Odaklı Yazılım Geliştirmede Yeni Roller ve Sorumluluklar - Gökhan Şengün 2024
Bulutun bazı temel özellikleri vardır: esneklik, self-servis sağlama, standartlara dayalı arayüzler ve gittiğiniz öde. Bu tür bir işlevsellik, yazılım içine tasarlanmalıdır. Bu tip bir mühendisliği gerçekleştirmek için bulutun temelinin iyi tasarlanmış ve iyi tasarlanmış olması gerekir.
Bulut mimarisi bu yaklaşımı nasıl mümkün kılıyor? Aslında, bulutun arkasındaki hizmetlerin ve yapıların modüler bir mimari yaklaşıma dayalı olması gerekiyor. Modüler, bileşen tabanlı bir mimari, esneklik ve tekrar kullanıma olanak tanır. Bir Hizmet Odaklı Mimari (SOA), bu esnekliğin altında yatan şeydir.
SOA, BT sistemleri oluşturmak için teknolojik bir yaklaşım ve metodolojiden çok daha fazladır. Ayrıca bir iş yaklaşımı ve metodolojisi. Şirketler, işletme ile BT arasındaki anlayışı derinleştirmek ve işletmenin değişime uyum sağlamasına yardımcı olmak için SOA ilkelerini kullandı.
Bulut hizmetleri, SOA'nın en iyi uygulamalarını ve iş süreci odak noktasını bir sonraki seviyeye alarak işe fayda sağlar. Bu avantajlar bulut servis sağlayıcıları ve bulut hizmeti kullanıcıları için geçerlidir. Bulut servis sağlayıcıları, beklenen düzeyde elastikiyet ve ölçeklenebilirlik ile hizmet sunmak için hizmet odaklı bir yaklaşım kullanarak mimar çözümlerine ihtiyaç duyarlar. İş süreçlerini yeniden kullanılabilir hizmet odaklı bileşenlerle mimar eden ve yöneten şirketler, hangi bileşenlerin ortak ve özel bulutlara başarıyla taşınabileceğini daha kolay tanımlayabilir.
Servis Odaklı Mimari (SOA), iş süreçlerini veya hizmetleri, gevşek biçimde birleştirilmiş kara kutu bileşenler setiyle, iyi tanımlanmış bir seviye sağlamak için düzenlenen iş uygulamaları ile oluşturan bir yazılım mimarisi servisin.
Bu yaklaşım, şirketlerin mevcut varlıklarından istifade etmesini ve tutarlı, kontrollü, daha kolay değişen ve daha kolay yönetilen yeni iş hizmetleri yaratmasını sağlar. SOA, yeniden kullanmayı destekleyen ve işletmelerin fırsat ve tehditlere hızlı tepki verme olanağı tanıyan etkili BT sistemlerini tasarlamaya yönelik bir iş yaklaşımıymış.