SOA WITH JAVA EĞİTİMİ

Java ile servis yönelimli mimari kurun

SOA ilkeleri, SOAP/REST servisleri, Camel ESB, JMS, güvenlik ve mikroservislere geçişi Java ile uygulayın.

SOA ilkeleri, SOAP/REST, JMS, Camel ESB, güvenlik ve mikroservislere geçişi kapsayan 3 günlük Java entegrasyon eğitimi.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java ile SOA ve kurumsal entegrasyon

Eğitim servis yönelimli mimarinin ilkelerini (gevşek bağlılık, servis sözleşmesi, orkestrasyon/koreografi) anlatır; XSD/WSDL/JAX-WS ile SOAP, JAX-RS ile REST, JMS ve Camel EIP desenleri, ESB karşılaştırması (ServiceMix, Mule), WS-Security, OAuth2, BPMN/Camunda, Pact ve WireMock ile servis testi ve SOA'dan mikroservislere geçiş stratejisini uygulamalı işler.

Süre ve Format

3 Gün. Her gün dört modül; SOA ve Servis Teknolojileri; REST, Mesajlaşma ve ESB; Test, Geçiş ve Proje ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — SOA ilkeleri, SOAP/WSDL, REST, JMS, Camel ESB, güvenlik, BPMN ve mikroservislere geçiş

Öğrenme Metodu

Sipariş süreci örneği, SOAP ve REST servisleriyle Camel route'larında orkestre edilerek ilerler.

Neden Bu Eğitim?

🧭Mimari bakış

Servis sınırı, sözleşme ve yönetişim kararlarını bilinçli verirsiniz.

🔗Entegrasyon kalıpları

Camel ve EIP ile güvenilir mesajlaşma ve dönüşüm kurarsınız.

🌱Evrim yolu

SOA'dan mikroservislere geçiş planı yaparsınız.

Anahtar Konular

SOA Javaservis yönelimli mimariApache CamelESBSOAP WSDLJMSEIP kalıplarıWS-Securitymikroservise geçişkurumsal entegrasyon
“SOA bir ürün değil, servisler arasında sözleşme disiplinidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java bilgisi

Sınıf, interface, koleksiyon ve istisna kavramlarına temel hakimiyet.

2
Komut satırı

Terminal ve temel Linux/Windows komutları.

3
Geliştirme ortamı

JDK 17+ ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar.

4
Maven/Git

Maven ile derleme ve temel git bilgisi.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı SOA ilkelerini açıklar, SOAP servisi ve JAX-RS servisleri geliştirir.
Modül 1
SOA İlkeleri ve Mimari
  • Servis yönelimli mimari: gevşek bağlılık, servis sözleşmesi, yeniden kullanım
  • Servis kataloğu, servis sınırı belirleme ve granülerlik
  • Orkestrasyon ve koreografi farkı
  • Enterprise Service Bus (ESB) rolü ve merkezi/dağıtık yaklaşım
  • SOA yönetişimi (governance) ve sürüm yönetimi
  • SOA'dan mikroservislere geçiş ve ortak yönler
Modül 2
SOAP, WSDL ve XML Teknolojileri
  • XML Schema (XSD) tasarımı ve doğrulama
  • WSDL 1.1 yapısı ve contract-first yaklaşım
  • JAX-WS ile servis yayınlama ve wsimport istemcisi
  • JAXB ile Java-XML eşleme
  • WS-Addressing, WS-ReliableMessaging ve MTOM kavramları
  • WS-Security: UsernameToken, XML imza ve şifreleme
Modül 3
XML ve JSON İşleme
  • XML ayrıştırma: DOM, SAX, StAX karşılaştırması
  • JAXB ile Java-XML eşleme ve XSD üretimi
  • XPath ve XSLT ile sorgu/dönüşüm
  • JSON-P, JSON-B ve Jackson (ObjectMapper) kullanımı
  • Jackson annotation'ları: @JsonProperty, @JsonIgnore, polimorfik tipler
  • Şema doğrulama: XSD ve JSON Schema
Modül 4
REST Mimari İlkeleri
  • REST kısıtları: istemci-sunucu, durumsuzluk, önbellek, tekdüze arayüz
  • Richardson olgunluk modeli ve HATEOAS
  • HTTP yöntemleri, idempotency ve güvenli yöntem ayrımı
  • Durum kodları (200, 201, 204, 400, 401, 403, 404, 409, 422)
  • Kaynak adlandırma, sürümleme ve sayfalama kuralları
  • İçerik pazarlığı (Accept/Content-Type) ve koşullu istekler (ETag)
Günün hedefiKatılımcı JAX-RS servisleri yazar, JMS ve Camel ile entegrasyon akışları kurar ve servis güvenliğini uygular.
Modül 1
JAX-RS ile Servis Geliştirme
  • @Path, @GET/@POST/@PUT/@DELETE ve @PathParam/@QueryParam/@HeaderParam
  • @Produces / @Consumes ile JSON-XML içerik yönetimi
  • Response ve ResponseBuilder ile durum kodu, header, Location
  • ExceptionMapper ile hata yanıtlarını standartlaştırma
  • ContainerRequestFilter, ReaderInterceptor ve @NameBinding
  • JAX-RS Client API ile servis tüketimi ve asenkron yanıt (@Suspended)
Modül 2
Mesajlaşma ve Entegrasyon Kalıpları
  • JMS: kuyruk ve konu, kalıcı abonelik, ActiveMQ/Artemis
  • Enterprise Integration Patterns: Message Router, Translator, Splitter, Aggregator
  • Apache Camel route, endpoint ve component yapısı
  • Camel DSL (Java) ile dönüşüm ve yönlendirme
  • Hata yönetimi: dead-letter, yeniden deneme, idempotent consumer
  • REST ve SOAP köprüleme, API gateway rolü
Modül 3
ESB ve Entegrasyon Platformları
  • ESB işlevleri: yönlendirme, dönüşüm, protokol köprüleme
  • Apache ServiceMix, Mule ve Camel karşılaştırması
  • Camel route'ları ve EIP kalıplarının uygulanması
  • Dosya, FTP, JMS ve HTTP bileşenleriyle entegrasyon
  • Hata yönetimi: onException, dead-letter, yeniden deneme
  • Dağıtım, ölçekleme ve JMX ile izleme
Modül 4
Güvenlik, İzleme ve Süreç Yönetimi
  • Servis kimlik doğrulama/yetkilendirme: SAML, OAuth2, JWT
  • Güvenlik katmanı: TLS, mutual TLS ve API anahtarı
  • BPMN süreç modelleme ve Camunda/Flowable ile çalıştırma
  • Servis izleme: metrik, dağıtık izleme, SLA takibi
  • İşlem yönetimi: Saga deseni ve telafi eden işlemler
  • Sürümleme stratejisi ve geriye uyumluluk testleri
Günün hedefiKatılımcı servisleri test eder ve sanallaştırır, mikroservis geçişini planlar ve entegrasyon projesini sunar.
Modül 1
Servis Testi ve Sanallaştırma
  • SoapUI ile fonksiyonel ve yük testi
  • Pact ile tüketici güdümlü sözleşme testi
  • WireMock ile servis sanallaştırma
  • Test verisi yönetimi ve ortam bağımlılıkları
  • Entegrasyon testlerinin CI'da otomasyonu
  • SLA, performans ve dayanıklılık testi
Modül 2
Mikroservislere Geçiş
  • Monolit, SOA ve mikroservis mimarilerinin karşılaştırılması
  • Servis sınırları ve DDD bounded context
  • API gateway, servis keşfi ve merkezi yapılandırma
  • Servis başına veri tabanı ve veri tutarlılığı
  • Saga ile dağıtık işlem yönetimi
  • Gözlemlenebilirlik, konteyner ve CI/CD
Modül 3
Servis Tüketimi ve Dayanıklılık
  • JAX-RS Client / Java HttpClient ile servis çağırma
  • Bağlantı havuzu, zaman aşımı ve yeniden deneme
  • Circuit breaker ve bulkhead (Resilience4j / MicroProfile Fault Tolerance)
  • İstemci tarafı önbellek ve ETag
  • İdempotency anahtarı ve tekrar gönderim güvenliği
  • Sözleşme testi (Pact) ile tüketici-sağlayıcı uyumu
Modül 4
Proje: Servis Odaklı Entegrasyon Çalışması
  • İş sürecini analiz ederek servis adaylarını belirleme
  • WSDL / OpenAPI sözleşmelerinin hazırlanması
  • Camel ile servisleri bağlayan entegrasyon akışı
  • Güvenlik (TLS, token) ve izleme eklenmesi
  • Servis ve entegrasyon testleri
  • Sunum ve geri bildirim

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SOA ilkeleri

Servis sınırı ve sözleşme tasarlayabilirsiniz.

🎯
SOAP/WSDL

Contract-first SOAP servisi geliştirebilirsiniz.

🧩
REST

JAX-RS ile servis yazabilirsiniz.

🛠️
Mesajlaşma

JMS ve Camel EIP kalıplarını kullanabilirsiniz.

🔍
ESB seçimi

ServiceMix/Mule/Camel arasında seçim yapabilirsiniz.

🚀
Güvenlik

WS-Security ve OAuth2 uygulayabilirsiniz.

📈
Servis testi

SoapUI, Pact ve WireMock kullanabilirsiniz.

🧪
Mikroservis geçişi

Geçiş stratejisi çıkarabilirsiniz.

Kimler İçin Uygundur?

  • Kurumsal entegrasyon yapan Java geliştiricileri
  • mimarlar
  • mevcut SOA altyapısını modernize eden ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kurumsal entegrasyon yapan Java geliştiricileri, mimarlar ve mevcut SOA altyapısını modernize eden ekipler için uygundur.
SOA artık geçerli mi?
Birçok kurumda hâlâ çekirdek entegrasyon mimarisidir; eğitim mikroservislere geçiş yolunu da gösterir.
Hangi ESB kullanılır?
Apache Camel uygulamalı kullanılır; Mule/ServiceMix karşılaştırılır.
BPMN anlatılıyor mu?
Evet, Camunda/Flowable ile modelleme ve çalıştırma gösterilir.
Eğitim sonunda sertifika alabilir miyim?
Evet. Devamlılık ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SOA with Java Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMData Analysis with Java Eğitimi
Yazılım Geliştirme Eğitimleri

Data Analysis with Java Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Java ile veri analizi eğitimi: OpenCSV, Jackson, Stream API, Apache Commons Math, Tablesaw, Smile ve XChart ile veri temizleme, istatistik ve görselleştirme.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java doubly ve circular linked list eğitimi: Node yapısı, ekleme, silme, tersleme, Floyd döngü tespiti, Josephus problemi ve LRU önbellek uygulaması.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Introduction Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java ile veri yapıları ve algoritmalara giriş: Big-O, dizi, bağlı liste, stack, queue, HashMap, BST, heap ve sıralama algoritmalarını Java ile öğrenin.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Queues Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Queues Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java kuyruk (queue) veri yapısı eğitimi: Queue, Deque, circular queue, PriorityQueue, BlockingQueue, üretici-tüketici ve BFS uygulamalarıyla uygulamalı Java.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java tek yönlü bağlı liste eğitimi: Node yapısı, ekleme, silme, tersleme, slow-fast işaretçi, birleştirme ve mülakat problemleri ile uygulamalı veri yapıları.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn