• Buradasın

    SOA (Service Oriented Architecture) Eğitim Sunumu

    youtube.com/watch?v=jXdjyvzXA4Y

    Yapay zekadan makale özeti

    • Bu video, Uğur Hoca olarak hitap edilen, kıdem yazılımcı ve Yıldız Teknik Üniversitesi mezunu bir konuşmacının sunduğu eğitim formatında bir sunumdur. Konuşmacı, 20 yıllık bilgisayar sektöründeki değişimleri ve kurumsal yazılım yapılarını anlatmaktadır.
    • Sunum, SOA (Service Oriented Architecture) mimarisi hakkında kapsamlı bilgiler sunmaktadır. İlk olarak bilgisayar sektöründeki değişim anlatılmakta, ardından SOA'nın tanımı, temel bileşenleri (servisler, sözleşmeler, mesajlaşma, güvenlik ilkeleri, adresler ve uygulamalar) ve çözündüğü sorunlar (farklı platformlar arasındaki haberleşme, karmaşanın azaltılması, yeniden kullanılabilirlik) açıklanmaktadır. Video, SOA desenlerinin anlatılması ve izleyicilerle etkileşimli bir şekilde ilerlemektedir.
    • Sunumda ayrıca SOA'nın bankacılık, finans ve endüstriyel çözümler gibi alanlardaki önemi vurgulanmakta, point-to-point entegrasyon problemlerinin çözüm yolları ele alınmakta ve izleyicilerden gelen sorular yanıtlanmaktadır. Konuşmacı, SOA desenlerini öğrenmek için kart hazırlama yöntemi önermekte ve kitap önerileri sunmaktadır.
    Sunum ve Konuşmacının Tanıtımı
    • Konuşmacı, yaklaşık bir saatlik bir oturumda soğan kavramlarını derinlemesine anlatacağını belirtiyor.
    • Konuşmacı turuncu bankada kıdem yazılımcı olarak çalışmakta ve daha önce çeşitli firmalarda yazılım geliştirici olarak görev almış.
    • Konuşmacı, yazdan beri edindiği tecrübeleri izleyicilere aktarmaya çalışacak.
    01:10Katılımcıların Profili
    • Katılımcılardan finans, bankacılık, elektronik servis ve telekomünikasyon gibi sektörlerde çalışanlar bulunuyor.
    • Bazı katılımcılar çalıştıkları firmalarda ent servis aracı kullandıklarını belirtiyor.
    • Konuşmacı, soğan kavramlarını aktarırken katılımcılarla birlikte göreceğini söylüyor.
    02:40Bilgisayar Tarihi Hikayesi
    • Konuşmacı, 1993 yılında Yıldız Teknik Üniversitesi'nde mühendislik mezunu olduğunu ve 1994 yılında ilk bilgisayarını aldığını anlatıyor.
    • İlk bilgisayarının 486DX tabanlı, 2 MB ekran kartı, 8 MB RAM ve disket sürücüsü olduğu ancak CD/DVD sürücüsü ve internet bağlantısı olmadığı belirtiliyor.
    • O dönemde bilgisayarlarla oyun oynamak, programlamayı öğrenmek ve kendi çapında uygulamalar geliştirmek yaygın bir aktiviteydi.
    05:49Bilgisayar Sektörünün Gelişimi
    • Son 20 sene içinde bilgisayar sektöründe ve camiada büyük değişiklikler yaşandı.
    • Eskiden sadece program çalıştırma ve yazma imkanı olan bilgisayarlar, günümüzde çok daha karmaşık sistemlere dönüşmüş.
    • Konuşmacı, bir şirket modeli çizerek IT departmanlarının farklı modülleri ve teknolojileri gösteriyor.
    12:12Kurumsal Firmaların IT Yapısı
    • Kurumsal firmalarda farklı departmanlar farklı teknolojiler kullanarak modüller geliştirmektedir.
    • Örneğin HR modülü, CRM uygulaması, veri ambarı gibi farklı sistemler farklı programlama dilleri ve platformlarda yazılmış olabilir.
    • Farklı departmanların yazdığı modüller bir araya getirilerek karmaşık süreçler oluşturulmaktadır.
    14:18Bir Fabrika Sisteminin Görselleştirilmesi
    • Bir fabrika sisteminde saha ekibi mobil Android tabanlı cihazlarla ürün satışını gerçekleştiriyor.
    • Fabrika içinde "Yan Sanayi" adlı bir bölüm bulunuyor ve kendi dünyasında çalışan "Sistem Omega" adlı bir sistem var.
    • Sistem içinde finans grubu binası olan "SOA Bank" ve farklı süreçleri gerçekleştiren "Şaşappi" adlı bir bölüm bulunuyor.
    17:21Sistem Modülleri ve Ortak Özellikleri
    • SOA Company adlı firmanın birçok kendi iç dünyasında çalışan modülü veya domaini var.
    • Bu modüller farklı platformlarda yazılmış, farklı dillerde çalışıyor ve birbirleriyle haberleşmek istiyorlar.
    • Her modül veri üretiyor ve sistemsel olarak çıktıları var.
    19:14Sistemde Karşılaşılabilecek Sorunlar
    • Farklı dillerde çalışan sistemlerin birbirleriyle iletişim kurması zorluk yaratıyor.
    • Sistemler arasında bağımlılık sorunu var, her biri kendi işine odaklanmış durumda.
    • Sistemlerin aynı dilde veya frekansta veri transferi yapabilmesi için standartlar ve kurallar olması gerekiyor.
    21:48SOA Tanımı ve Özellikleri
    • SOA (Service Oriented Architecture), gevşek bağlı, özerk yapıdaki ve kendi içlerinden sorumlu bileşenlere dayalı bir mimari yaklaşımıdır.
    • Dağıtık sistemlerin geliştirilmesi için, farklı lokasyonlarda olabilecek uygulamaların birbirleriyle haberleşmesi üzerine dayanır.
    • SOA, bir mimari yaklaşımı olarak adlandırılır ve iş değerlerinin (business value) yüksek olması önemlidir.
    24:31Nesneler ve Servisler
    • Nesneler en küçük yapı taşlarıdır ve kendi halinde obje olarak düşünülebilir, ancak bir araya gelerek komponentleri oluştururlar.
    • Servisler, komponentleri bir araya getirerek daha yüksek iş değeri sunan yapılar oluşturur.
    • Makinelerin birbirleriyle konuşması için standartlar gerektiği için servisler ortaya çıkmıştır.
    26:20Servislerin Özellikleri
    • Servisler, COSPRATES kavramı ile işler ve dışarıya sözleşmeler (kontratlar) sunarlar.
    • Servislerin kendi iç dünyalarını bilmiyoruz, sadece mesaj atıp cevap alabiliyoruz.
    • Servisler, komponentleri ve objeleri çeşitli interface'ler ile birbirlerine kapı açıp haberleşebilen iri taneli yapılar olarak düşünülebilir.
    28:32SOA'nın Temel Bileşenleri
    • SOA'nın temel bileşenleri: sözleşmeler, adresler, haberleşme protokolleri, güvenlik ilkeleri ve servislerdir.
    • Servis, SOA'nın en önemli bileşenidir ve diğer bileşenlerle birlikte çalışır.
    • SOA, standartlaştırılmış bir mimari modeldir ve belirli standartları destekler.
    32:22Bileşenler Arası İlişkiler
    • Servisler, adresler üzerinden hizmet verir ve sözleşmeler sunar.
    • Sözleşmeler, servislerin mesajların yapısını ve şemasını tanımlar.
    • Servisler, çeşitli ilkeler ve polisler konulmuş olup, bu şekilde standartlaşmayı sağlarlar.
    34:12SOA'nın Çözümleri
    • SOA, farklı platformlar arasında konuşabilmeyi ve karmaşayı çözer.
    • SOA, yeniden kullanılabilirlik, uyumluluk, bakım yeteneği ve bağımlılıkların azaltılması gibi önemli kriterleri sağlar.
    • Heterojen dünyada, farklı sistemlerin ortak dilde konuşabildiği bir yapı oluşturur.
    36:28Point-to-Point Entegrasyon ve Çözümleri
    • Point-to-point entegrasyon, firmanın içine düşen bir durum olarak tanımlanır ve bu tür entegrasyonlar sık sık sorun yaratır.
    • ETL (Extract, Transform, Load) gibi teknikler, veriyi çeşitli platformlar arasında dolaştırmak için kullanılır.
    • Veri tabanları arası entegrasyon, dosyalar yardımıyla veri taşımı ve online değişiklik veya disip bazlı protokoller üzerinden entegrasyon yapılabilir.
    38:06SOA Mimarisi ve Farklı Yaklaşımlar
    • Temel sorun, farklı departmanlar veya domainler arasındaki haberleşmeyi çevik bir şekilde yönetebilmektir.
    • IT, iş birimlerinden gelen ihtiyaçlara hızlı adapte olmak ve rakiplerine göre hareket etmek zorundadır.
    • SOA gibi mimari yaklaşımlar, çevikliği kazanmak için uygulanır ve işbirliği açısından faydalar sağlar.
    40:44SOA Uygulamasının Zorlukları
    • SOA uygulaması çok zor bir konudur ve uygulayacak mimar departmanları olmasına rağmen, dağınık ve yıllara dayanan sistemlerle karşılaşılmaktadır.
    • Mimar, kalite kriterleri tanımlamak, ilgili desenleri ve antipatternleri ele almak zorundadır.
    • SOA desenleri çeşitli kategorilere ayrılmış olup, aralarında bir takım ilişkiler vardır.
    43:50SOA Desenlerini Öğrenme Yöntemi
    • SOA desenlerini öğrenmek için kartlar hazırlanabilir ve her kartta bir soru ile başlanabilir.
    • Her desen, bir sorunun çözümü olarak tanımlanır ve örnek teknolojilerle desteklenir.
    • Desenleri bilmek zorunlu olmasına rağmen, hangi desenlerin kullanılacağı firmanın ihtiyaçları ve kalite kriterlerine göre belirlenir.
    47:37SOA'nın Çeviklik Sürecine Katkısı
    • SOA, çeviklik süreçlerine kolayca cevap verebilme imkanı sağlar.
    • SOA'nın uygulanacağı büyüklük, maliyet ve diğer faktörler iş biriminin talebine göre değişir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor