• Sonuç bulunamadı

SOA Prensipleri. Gündem. Arden Agopyan Bilgi Teknolojisi Uzmanı. IBM Yazılım Grubu. IBM Yazılım Grubu

N/A
N/A
Protected

Academic year: 2022

Share "SOA Prensipleri. Gündem. Arden Agopyan Bilgi Teknolojisi Uzmanı. IBM Yazılım Grubu. IBM Yazılım Grubu"

Copied!
17
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

© 2007 IBM Türkiye

SOA Prensipleri

Arden Agopyan Bilgi Teknolojisi Uzmanı

Đstanbul Bilişim Kongresi 9 Haziran 2007

IBM Yazılım Grubu

Gündem

● Servis Odaklı Mimari (SOA) Nedir ve Neden Önemlidir ?

● Mimarilerin Evrimi

● SOA’ya Geçiş

● IBM SOA Temeli ve Çözümleri

● Soru - Cevap

(2)

© 2007 IBM Türkiye 3

SOA?

Service Oriented Architecture

Çeşitli çeviriler :

Servis Odaklı Mimari

Servis Yönelimli Mimari

Hizmet Odaklı Mimari

Hizmet Yönelimli Mimari

IBM Yazılım Grubu

Kaynak: IBM Global CEO Survey, March 2006

CEO’ların Gündemi: Yenilikçilik

HEDEF: Đş ve teknoloji entegrasyonuyla daha çok esneklik

78% of CEOs believe integrating business and technology is fundamental for innovation

78% of CEOs believe integrating business and technology is fundamental for innovation

● Rekabet ve değişen pazar koşulları, kurumları iş modellerini radikal biçimde değiştirmeye zorluyor

● Yenilikçiliğin Ön Şartları:

Đş modellerinin ve süreçlerinin yenilikçi olması

Kurum içi ve dışı çalışanların işlerini birlikte ve daha etkin yapması

Đş optimizasyonu için bilgiden ve teknolojiden daha etkin yararlanmak

(3)

© 2007 IBM Türkiye 5

Đş Esnekliğinin Önündeki Engeller

● Đş süreçleri standartları belli değil

● Mimariler yetersiz

● BT kararları belirli bir yol haritasına göre verilmemiş

● Departmanlar gereksinimlerini

“nokta çözümler” ile gidermiş

● “Nokta çözümler” ortak servis kullanımına engel olmuş Şu anda durum nedir ?

IBM Yazılım Grubu

... servis :

Yinelenen bir iş adımı – örnek: müşteri bakiyesini sorgula, yeni

hesap aç...

Bazı Tanımlar

… servis odaklı : Đş uygulamalarını

birbirine bağlı servisler şeklinde

yapılandırmak

… servis odaklı mimari : Servis odaklı iş yapısını

destekleyen bilgi teknolojileri mimarisi

… bileşik uygulama : Servis odaklı iş sürecini

oluşturan ilişkili ve

entegre servisler bütünü

(4)

© 2007 IBM Türkiye 7

SOA’yı Tanımlıyoruz

● Đş fonksiyonlarıservislerhalinde dışarıya açılır

● Bir servisin standart bir arayüzüolur

● Đş servislerinin nasıl birleştirileceğininüzerinde durulur

“ SOA, iş fonksiyonlarının birlikte çalışmayı destekleyecek esneklikte ve tekrar kullanımı geliştirecek şekilde, ‘iyi-tanımlanmış’ ve ‘gevşek- bağlı’ bileşenler halinde oluşturulduğu bir sistem mimarisidir. ”

IBM Yazılım Grubu

Servis Odaklı Mimari

Neden SOA?

Đş süreçlerinizde innovasyon için geri

sayıyoruz!

SOA’nın 5 esası...

(5)

© 2007 IBM Türkiye 9

SOA ile BT esnek ve iş ihtiyaçlarına kolay yanıt verir hale gelir

SOA olmadan BT hızlı değişen gerekliliklere aynı hızda yanıt veremez ve sizi yarışın dışına itebilir

SOA ile iş kabiliyetinizi güncel ihtiyaca göre düzenleyin

...esnek altyapı

5

Đş Esnekliği

Eğer innovasyon yeni birşey yaratmak için değişiklikler yapmak olsaydı, en innovatif yöntem hangisi olurdu?

Sizin işiniz de bunu yapabilseydi?

Đş süreçlerinizde değişiklik yapmak için insanüstü güce mi ihtiyacınız var?

IBM Yazılım Grubu

4

Sizce iş süreçlerini iyileştirmek için hangi yaklaşım daha iyi?

Đş servislerim neler olabilir?

“Uçuş rezervasyonu yaptırmak”

“Banka hesabı açmak”

“Hasta kayıtlarına ulaşmak”

SOA ile BT için yazılım parçaları iş servisleridir

SOA olmadan BT altyapı bileşenleri bütünüdür.

Uygulamalar Donanım

SOA iş süreçlerini geliştirir ... iş ve BT entegrasyonu

Đyileştirilmiş

Đş Süreçleri

(6)

© 2007 IBM Türkiye 11

SOA entegrasyonu kolaylaştırır

...parçaların rahatlıkla birleştirilmesi

3

SOA ile entegrasyon modüler parçalarla “gevşek bağlı”

olarak gerçekleşir.

SOA olmadan, bileşenler “sıkı sıkıya” bağlanır.

Bu projeyi yeni bir eklenti için nasıl düzenleyebilirsiniz?

Bu yapıya yeni bir parça ekleyip çıkartmak ne kadar zor olabilir?

Sizce hangi yöntem daha kolay ve hızlı ?

Kolay Entegrasyon

IBM Yazılım Grubu

2

SOA ile yeni servisler eski parçalar kullanılarak esnek olarak oluşturulur.

SOA olmadan uygulamalar “sil- baştan” yaratılır.

Bu lego’lardan en hızlı şekilde nasıl yeni bir ev yapabilirsiniz ?

Yeni uygulamam geliyor... Tabi eskisini yıktıktan sonra...

SOA maliyetlerin düşmesini sağlar

...varolanın yeniden kullanımı

Hangisi elinizdekinin etkin olarak tekrar kullanılmasını ve paranızın cebinizde kalmasını sağlar?

Yeniden

Kullanım

(7)

© 2007 IBM Türkiye 13

SOA riski en aza indirger

...kalite, basitlik, etkili yönetim

1

SOA ile gelen basitlik ve esneklik riski hafifletir

SOA olmadan karmaşıklık ve katılık risk yaratır

Yüksek seviyeli BT kalitesi

Arttırımlı geliştirme

Hızlı geri dönüş

Siz olsanız hangisine paranızı yatırırdınız?

Azaltılmış Risk

IBM Yazılım Grubu

SOA size hangi katma değerleri getirir?

5… Đş esnekliği

4… Đyileştirilmiş iş süreçleri 3… Kolay entegrasyon 2… Yeniden kullanım 1… Azaltılmış risk

SOA Esasları

(8)

© 2007 IBM Türkiye 15 Kaynak: The Business Value of SOA, 2006 Institute for Business Value Study

Neden SOA?

SOA projelerinde müşterilerin 97%’sinin önceliği maliyetleri düşürmektir

51% ciro artışı sağlandı

Đş süreçlerinde 100%

esneklik gözlemlendi

Kaynak: 2006 IBM SOA Technology Study of 137 Companies

Maliyet Esneklik

Hız

SOA Projelerinin Amaçları :

- Müşteri memnuniyetini arttırmak - Operasyonel maliyetleri düşürmek - IT Maliyetlerini düşürmek

- Pazarda rekabet avantajı sağlamak

IBM Yazılım Grubu

Đş Uygulamaları: 1990’lara Kadar

Đşlevler ve süreçler birbirinden ayrık

C B A

Bağımsız Uygulamalar

(9)

© 2007 IBM Türkiye 17

Tek Platform Üzerinde Çalışan Uygulamalar...

Đşlevler Entegre C B A

Entegre Uygulamalar

IBM Yazılım Grubu

Birgün Bağlantı Standartları Oluşturulur...

WSDL XML SOAP

UDDI Süreç değişse de

uygulama hazır C B A

Değişken Uygulamalar

Web servisleri ve ilgili standartlar

(10)

© 2007 IBM Türkiye 19

Bugün : Çoklu Platform ve Entegrasyon

IBM Yazılım Grubu

Voltran! Voltran! Voltran!

Voltran’ı oluşturalım!

(11)

© 2007 IBM Türkiye 21

Süreç Odaklı SOA ile:

Đşlev odaklı Şu an:

SOA Dünyası Eskisinden Farklı Olacak

Platform bağımsız

Servisler

Birlikte çalışan bağımsız bileşenler

Arttırımlı geliştirme ve yaşam döngüsü Değişmek için tasarlanır

Platform kararlaştırılmış

Nesneler ve bileşenler Uygulama Blokları

Tek ve uzun geliştirme süreci Performans için tasarlanır

IBM Yazılım Grubu

Şimdi SOA Zamanı...

Küresel rekabette yerimizi alma ve koruma vakti

Sektör bazlı “best-practice”ler oluştu

Standartlar ve teknolojiler yaygın endüstri desteği ile yerlerini aldılar

(Web Servisleri, XML ..)

Standartları kullanan SOA yazılımları sektörde

kullanılmaya başlandı

(12)

© 2007 IBM Türkiye 23

IBM SOA Yaşam Döngüsü

Gereksinimleri belirle

Tasarla

Modelle ve Simüle et

Oluştur

Birleştir

Test et

Kişiler

Süreçler

Bilgi entegrasyonu

Uygulamaları ve süreçleri yönet

Süreç metriklerini izle

Đş birimi / BT koordinasyonu

Servisleri :

Kaydet / Yükle

Yönet

IBM Yazılım Grubu

IBM Yazılımları ve SOA

WebSphere Business Modeler

WebSphere Integration Developer

WebSphere Process Server

WebSphere Business Monitor Đş Analistlerinin süreçleri

modelleyip optimize etmesi için kolay kullanımlı tasarım ve

simülasyon aracı

Servislerden oluşan süreçleri bitiştirerek “bileşik uygulama”

yaratma aracı

“Bileşik uygulamalar” için yürütme ortamı: SOA’nın

kalbi

Süreçleri izleyip geri bildirim almayı, daha sonra bu geri bildirimi yeni çevrimde

kullanmayı sağlayan araç WebSphere ESB Tüm servislerin bağlanıp

yürüdüğü ana otoyol

WebSphere Service Registry & Repository Servislerin kaydedilip / yüklenip

yönetildiği ortam

*yeni*

(13)

© 2007 IBM Türkiye 25

Enterprise Service Bus

IBM H urley Engl and IBM H urley Engl and

IBM H urley Engl and IBM H urley Engl and

IBM H urley Engl and IBM H urley Engl and

IBM H urley Engl and IBM H urley Engl and

IBM H urley Engl and IBM H urley Engl and

IBM Yazılım Grubu

IBM SOA Temeli

Modelle !

 IBM WebSphere Business Modeler

 IBM Rational Software Architect

Yönet !

IBM WebSphere Business Monitor

IBM Service Registry and Repository

IBM Tivoli Composite Application Manager for SOA

IBM Tivoli Composite Application Manager for WebSphere

IBM Tivoli Identity Manager

Birleştir !

 IBM WebSphere Integration Developer

 IBM Rational Application Developer

 IBM WebSphere Portlet Factory

Devreye Al !

 IBM WebSphere Process Server

 IBM WebSphere ESB

 IBM WebSphere Message Broker

 IBM WebSphere MQ

 IBM WebSphere Adapters

 IBM WebSphere Partner Gateway

 IBM WebSphere Data Power SOA App.

 IBM WebSphere Portal

 IBM WebSphere Application Server

(14)

© 2007 IBM Türkiye 27

… her projede “derhal” uzun vadeli katma değer sağlayın

SOA’ya Geçiş Adım Adım Gerçekleşir…

2. Önünüzdeki engelleri belirleyip projenizi tanımlayın

3. Projenizi uygulayın 4. Kullanın

5. Sonucu görün

1. Projenizi seçin

IBM Yazılım Grubu

Birçok boyuttan yeterliliklerinizi gözden geçirin

Đş

Metodoloji

Teknik

Hedef belirleyin : “Nereye gitmek istiyorum?”

Hedefe giden yolda önemli metriklerinizi belirleyin

Vizyonun tecrübeyle genişleyeceğini unutmayın

Vizyonunuzu periyodik olarak gözden geçirin

Vizyonunuzu Belirleyin...

(15)

© 2007 IBM Türkiye 29

SOA’ya Geçişte Đlk Sorunlar

Đlk yatırım maliyeti

Đlk çevrimle birlikte geri dönüş başlayacaktır

Eğitim şart!

Đş analistlerinin teknolojiyi kullanmayı sevmesi ve öğrenmesi

BT çalışanlarının ‘entegrasyon geliştirici’ kavramını karşılaması

IBM Yazılım Grubu

Bir SOA Projesi ve Mimarı...

(16)

© 2007 IBM Türkiye 31

SOA yolunda son birkaç tavsiye...

●Đletişime dayalı yönetim

SOA bir takım sporudur

Đş birimleri ve BT beraber çalışmalıdır

●Doğru mimari

Mimari ve sağlam altyapı mutlaka önceden düşünülmelidir

Sihirli bir çözüm yoktur

●Doğru başlangıç

Bir seferde “hepsini yıkıp yeniden yapalım”

yaklaşımından kaçınılmalıdır

IBM Yazılım Grubu

www.ibm.com/SOA

(17)

© 2007 IBM Türkiye 33

Teşekkürler...

Arden Agopyan Bilgi Teknolojisi Uzmanı

IBM Türk Limited Şirketi Büyükdere Caddesi Levent, 34330 Đstanbul Tel/Faks: 0212 317 11 00 e-mail: arden@tr.ibm.com

blog: http://www.ardenagopyan.com

IBM Yazılım Grubu

Soru – Cevap

Referanslar

Benzer Belgeler

IBM, Etkinlik 1 kapsamında belirlenmiş olan Watson Veri ve Yapay Zekâ Öğrenme oturumu için uygun ise, uygulamalı laboratuvar oturumları dahil olmak üzere dört (4)

Adaylar başvurularını 18.05.2022-02.06.2022 tarihleri arasında saat 23:59:59’a kadar kadar e- Devlet üzerinde Adalet Bakanlığı - Kariyer Kapısı Kamu İşe Alım

İş uygulamalarının daha performanslı, büyüyebilir ve güvenilebilir olması için özelleştirilmiş sistem ve

MüĢterinin, IBM'in IBM Hizmet Olarak Sunulan Yazılıma ve Hizmet Seviyesi SözleĢmesine iliĢkin yükümlülüklerini yerine getirme konusundaki birincil sorumluluğunu

Otomatik yenileme için: müşteri, sürenin sona erme tarihinden en az doksan (90) gün önce yazılı olarak olanağı kullanımını yenilemeyeceğini bildirmediği sürece, IBM

 Nesneye dayalı yazılım geliştirmek için var olan yöntemlerin deneyimler sonucu kabul gören en iyi özellikleri bir araya getirilerek tümleştirilmiş yazılım geliştirme

Etkinliği oluşturduktan sonra, etkinliği düzenlemek için Etkinlik eylemleri seçeneğini tıklatın, etkinliğin bir kopyasını oluşturun ya da şablon oluşturmak için

• Alanların daha verimli kullanılması sayesinde bina toplam kullanıcı kapasiteleri 2600’den 3300’e çıkartıldı. • Mekanlar kulanıcı ihtiyacına göre