Skip to main content
Birleşik İsim Alanı (UNS) Uygulama Rehberi: Sistem Mimarı Perspektifi

18 Kasım 2025 · 10 dk okuma

Gözden geçirme: 2 Haziran 2026 · Kaynaklar · Metodoloji
Metodoloji notları
Kanıt: medium İnceleyen: Teknik Editoryal İnceleme · Yazar rolü: Endüstriyel Yazılım Mühendisliği
Yazar: Volkan Alkılıç · Endüstriyel Yazılım Mühendisliği · Endüstriyel yazılım ve IIoT mimarileri üzerinde deneyim. · LinkedIn

Birleşik İsim Alanı (UNS) Uygulama Rehberi: Sistem Mimarı Perspektifi

UNS uygulama yol haritası: MQTT topolojisi, ISA-95 namespace tasarımı, Sparkplug B payload standardı, Edge Gateway köprüleme ve 5 fazlı kurumsal rollout planı.

UNS IIoT MQTT Mimari Tasarım Endüstri 4.0 Dijital Dönüşüm Spaghetti Mimarisi
priority_high
Kanıt, Kapsam ve Sınırlar
info
Bu Rehber Neyi Kapsar?

UNS kavramına giriş mi arıyorsunuz? Önce IIoT için Birleşik İsim Alanı Nedir? makalesini okuyun. SCADA'dan geçiş mi yapıyorsunuz? SCADA ve UNS mimari karşılaştırması yazımıza bakın. Bu rehber uygulama planını anlatır - "neden" sorusunu bildiğinizi varsayar ve "nasıl" sorusuna odaklanır.

Endüstriyel ekipler bugün, fabrika verisinin SCADA, MES, historian, bulut analitik ve kurumsal uygulamalar arasında nasıl dolaşması gerektiğini yeniden değerlendiriyor.

Klasik Otomasyon Piramidi kontrol sınırları açısından hâlâ değerlidir; ancak aynı operasyonel verinin birden fazla sistem tarafından tekrar tekrar kullanılmak istendiği ortamlarda entegrasyon yükü hızla artar.

Brownfield tesislerde sorun çoğu zaman tek bir dramatik arıza değildir. Sorun, tekrar eden veri eşlemeleri, kırılgan nokta-nokta entegrasyonlar ve bağlamı koruyamayan veri taşıma katmanlarının birikmesidir. Birçok ekip bu birikmiş mühendislik maliyetini "entegrasyon vergisi" olarak yaşar.

İşte tam bu noktada sahneye Birleşik İsim Alanı (Unified Namespace - UNS) çıkıyor.

2-4 hf Tipik tek hat pilot süresi
Kademeli Önerilen yaygınlaştırma modeli

Bu rehber, UNS’in hangi problemlerde anlamlı olduğunu, namespace ve taşıma katmanının nasıl tasarlanacağını ve Proxus gibi bir platformla geçişin nasıl kademeli ilerletilebileceğini anlatır.


Gözlenen performans, yük deseni ve dağıtım mimarisine göre farklılaşabilir.

Otomasyon Piramidi Neden Zorlanıyor?

Birleşik İsim Alanı mekanizmasına duyulan net ihtiyacı kavramak için, önce mevcut sistemin yaşattığı mekanik arızayı çok iyi teşhis etmeliyiz. Geleneksel otomasyon yazılımlarının tamamı, Noktadan-Noktaya (Point-to-Point) bağlantılar ile tanımlanır.

Nokta-Nokta Entegrasyon Yükü

Brownfield bir tesiste aynı PLC verisi HMI, SCADA, MES, historian ve ERP tarafından ayrı ayrı tüketilmek istendiğinde bağlantı sayısı hızla artar.

Yazılım sayısı 3’ten 30’a çıktığında sorun yalnızca bağlantı sayısı değildir. Veri eşlemelerinin, sürüm bağımlılıklarının ve arıza yüzeyinin büyümesidir. Sonuç, bakımı zor bir entegrasyon ağına dönüşür:

  • Veri Rehindir: Makine bilgisi çoğu zaman yalnızca sahaya özgü protokol ve etiket bilgisiyle anlam kazanır.
  • Bağlam Kaybolur: PLC’deki çıplak bir değer, kurumsal sistemler için tek başına yeterli açıklama taşımaz.
  • Ölçekleme Sürtünmelidir: Yeni bir tüketici eklendiğinde çoğu zaman birkaç katmanda yeniden entegrasyon gerekir.

UNS yaklaşımı, bu yapıyı doğrusal zincirden daha ayrışmış bir hub-and-spoke dağıtım modeline dönüştürmeyi hedefler.


Birleşik İsim Alanı (UNS) Gerçekte Nedir?

UNS, kutulu tek bir ürün değil; veri dağıtımına ilişkin bir mimari yaklaşımdır.

Tanım: Birleşik İsim Alanı, işletmenin operasyonel durumunu merkezi ve olay odaklı bir biçimde temsil eden bir veri omurgasıdır. Pratikte ekipler bunu ortak operasyonel doğruluk katmanı olarak kullanır.

Gerçek bir UNS kurgusunda şu net kurallar geçerlidir:

  1. Üreticiler: Sensörler, PLC'ler ve Proxus Edge Gateway'ler, sadece ürettikleri (okudukları) güncel veriyi bu merkezi havuza "yayınlar". Onay beklemez.
  2. Tüketiciler: ERP, MES, Yapay Zeka botları veya SCADA panelleri bu önemli ağacın sadece kendilerini ilgilendiren spesifik dallarına "Abone olur".
  3. Ayrışma (Decoupling): Üretici taraf veriyi kimin tüketeceğini bilmek zorunda değildir; tüketici taraf da verinin hangi register’dan geldiğini bilmeden bağlamlı yapıyı kullanabilir.

Bu ayrışma, yeni makine ve uygulamaların veri ekosistemine daha az yeniden entegrasyon işiyle katılmasını sağlar. Amaç hiç iş çıkmaması değil, tekrar eden özel bağlantı işinin azalmasıdır.


Ana Taşıyıcı Katman: Endüstriyel MQTT

UNS farklı yayınla-abone ol omurgaları üstünde kurgulanabilir; ancak MQTT, endüstriyel kullanımda en yaygın taşıma katmanlarından biridir.

MQTT, bant genişliği kısıtlı veya bağlantı kalitesi değişken ağlarda da verimli çalışabilen hafif bir protokoldür. Merkezdeki MQTT Broker, yayınlanan veriyi ilgili abonelere dağıtan omurgadır:

  • Değişimde Raporla (Report by Exception): Polling yerine yalnızca anlamlı değişimlerde yayın yapmak, özellikle yavaş değişen sinyallerde ağ yükünü azaltabilir.
  • Durum Farkındalığı: "Last Will and Testament" ve retained message gibi özellikler, cihazın erişilebilirliği ve son bilinen durumu hakkında ek bağlam sağlar.

Kendi "İsim Alanı Hiyerarşinizi" (Namespace) Tasarlamak

UNS'deki "Namespace (İsim Alanı)" ifadesi, fabrikadaki makinelerinizin MQTT içindeki klasör (Topic) ağacı dizilimidir. Kusursuz tasarlanmış bir isim alanı; şirketinizin fiziksel organizasyon şemasını kopyalar, çalışanlarınıza tanıdık gelir ve içinde sezgisel (Intuitive) olarak tıpkı Windows klasörlerinde gezinir gibi gezinilebilir.

Bu semantik hiyerarşi dizilimi endüstriyel literatürdeki ISA-95 Bölüm 2 standardından ilham alınmıştır:

Kurum / Saha / Alan / Hat / Hücre / Spesifik Cihaz_Adı

Uygulanabilir Gerçek Bir Blueprint (Tasarım Şablonu)

Merkezi Münih'te olan "GearCo" adında dev bir otomotiv gövde/şasi parça üreticisi (Tier-1) olduğunuzu varsayın. Göreviniz ise; "Münih Tesisinde, Damgalama (Stamping) alanındaki, 1 Numaralı Hat'ta çalışan 3 Numaralı Dev Pres Makinesinin" Anlık Hidrolik Basıncını (Hydraulic Pressure) yakalayıp merkeze yazdırmak.

Böylesi bir senaryoda bu PLC değerinin MQTT Topic ağacı yolu en katı kurallarla şu şekilde olmalıdır: GearCo/Munich/Stamping/Line1/Press3/metrics/HydraulicPressure

Bu Kelime Dizilimi (Taxonomy) Pratiği Neden Bu Kadar Devrimsel?

  1. Yazılımcılar ve Mühendisler İçin Keşfedilebilirlik: Şirketinize yapay zeka entegre etmek üzere dışarıdan gelen Python/C# uzmanının (Developer) veya fabrikanın yeni otomasyon mühendisinin... sahadaki o Presin eski tip Siemens %MD400 bellek register ezberine ya da statik PİD IP adresine ihtiyacı yoktur. Hiç bilmediği makinenin değerini İngilizce/Türkçe isimli klasörler içinde bulur ve kullanır.
  2. Joker Gücü (Wildcard Power): Üst düzey Kurumsal Analiz Yazılımı (Veya kurumsal SAP)'a tek bir satır emir yollarsınız: GearCo/+/+/+/+/metrics/OEE adresine abone ol! (Ortadaki + işaretleri jokerdir). Bu tek satırlık abonelik, tüm fabrikalarınızda, tüm hatlarınızın, tüm OEE performans metriklerini anında anlık olarak tek bir kanala çekmenizi sağlar.
  3. Değiştirilemez Bağlam (Immutable Context): Konu dizini kendisi otomatik olarak bir açıklama etiketidir. Çıplak, saf verinin nereden, hangi ülkeden, hangi amaçla geldiğini kelime yoluyla bilirsiniz.

Proxus Uç Ağ Geçidinin Rolü

Modern IT sistemleri MQTT ile rahat çalışsa da saha donanımı çoğu zaman Modbus, EtherNet/IP, PROFINET, BACnet veya başka legacy protokoller konuşur.

Bu nedenle Edge Gateway, UNS için kritik köprü katmanıdır.

Proxus, bu köprü görevini uçta üstlenir. Saha donanımından veriyi okur, normalize eder ve namespace yapısına uygun şekilde yayınlar:

Akıllı Ağ Geçidi İçindeki Ağır Transformasyon Süreci:

memory

ControlLogix PLC

Tag: %MD400

code

Proxus Edge Node

Veriyi Standartlastir

dns

MQTT Broker (UNS)

Topic: FabrikaA/.../Sayac

  1. Bağlan: Proxus edge düğümü saha cihazına fiziksel olarak bağlanır.
  2. Oku / Dinle: İlgili register veya tag değerleri yerelde toplanır.
  3. Bağlamsallaştır: Ham değer, anlamlı topic yapısı ve veri modeliyle ilişkilendirilir.
  4. Yayınla: Değer, namespace’e uygun formatta ilgili broker’a iletilir.

Bu yaklaşım, mevcut ekipmanı sökmeden brownfield tesisleri daha modern veri akışına bağlamayı mümkün kılar.


Semantik (Akıllı) Veri Yükleri Eklemek: Neden Sparkplug B Etiketi?

MQTT protokolü verinin topic yolunu iyi tanımlar, ancak payload biçimini tek başına standardize etmez. Örneğin bir cihaz {\"Sıcaklık\": 24} biçiminde JSON gönderirken başka bir cihaz binary payload gönderebilir. Bu farklılık, uygulama katmanında birlikte çalışabilirlik ve veri eşleme maliyeti oluşturur.

Sparkplug B standardı, MQTT üzerinde payload ve durum yönetimini standardize eden bir Eclipse Foundation spesifikasyonudur. Protocol Buffers (ProtoBuf) tabanlı yapı ile cihazlar arası veri modelini daha öngörülebilir hale getirir.

Sparkplug B Standartlarının UNS Mimarisindeki Dev Kazançları

  • Doğum Sertifikası (NBIRTH): Yeni takılan bir uç cihaz elektriği basıp ilk kez kalktığında, ortama sessizce girmez. Devasa bir "DOĞUM" feryadı atar: İçindeki tüm metrik tiplerini (Benim sıcaklığım Celsius Float'tır, benim nem oranım Integer'dır gibi) tek bir anlık ağaca basar. Merkezi UNS Sunucusu cihazı anında hiçbir manuel ekrana (Data mapping) uğraşılmadan anında "Duyar" ve öğrenir ve ekrana çizer.
  • Ölüm Sertifikası (NDEATH): Bir hafriyat kamyonu o atölyeye giden fiber optik kabloyu koparırsa, sistem son durumu ekranda dondurup operatörleri yalan bir değere sürüklemez. Merkez Broker kablonun koptuğunu saniyede tespit edip tüm abonelere kilitli bir "ÖLÜM (DEATH)!" sinyali ateşler. Panolar derhal gri (Offline) renge düşer, hatalı aksiyonlar engellenir.
  • Verimli Payload (Compression): Sparkplug B'nin ProtoBuf yapısı metin ağırlıklı JSON formatına göre daha düşük payload boyutu sağlayabilir. Bu özellik LTE/5G veya dar bant bağlantılarda iletim maliyetini azaltmaya yardımcı olur.

Proxus Edge platformu, bu ölçeklenebilir teknolojik geçişin kalbinde, tüm mimarisini; Sparkplug B EoN Node ve Hem de Master Host (Primary Application) niteliklerinde baştan inşa etmiş ve standartları tavizsiz uygulayan Type-Safe bir makinedir.


Mimarlar İçin Yol Haritası: Fabrikada UNS Nasıl Kurulur?

Kurumsal ölçekte UNS oluşturmak, tüm sistemi tek seferde değiştirmek zorunda değildir. Daha düşük riskli yöntem, kademeli geçiş ve her fazda doğrulamadır.

Faz 1: Omurgayı ve Kuralları Kurun

Yüksek performanslı bir MQTT broker konumlandırın ve Kurum/Saha/Alan/... yapısındaki topic taksonomisini net biçimde dokümante edin.

Faz 2: Uç Noktaları Pilot Hatta Bağlayın

Başlangıçta tek bir hatta odaklanın. İlk fazda tüm diagnostik tag’leri taşımak yerine, makine durumu, üretim sayacı ve kalite gibi iş değeri yüksek verileri seçin.

Faz 3: Mevcut Tüketicileri Kademeli Olarak Taşıyın

SCADA, MES veya historian gibi sistemleri mümkün olduğunda PLC’yi doğrudan yoklamak yerine MQTT omurgasından veri tüketecek şekilde dönüştürün. MQTT desteği olmayan sistemlerde köprü katmanı kullanın.

Faz 4: Analitik ve Zaman Serisi Depolamayı Ekleyin

ClickHouse veya benzeri bir zaman serisi/veri gölü katmanını namespace’e bağlayın. Buradaki amaç, aynı bağlamlı veri akışını analitik için yeniden kullanmaktır.

Faz 5: Kontrollü Çift Yönlü Komut Akışı

Gerekliyse ve güvenlik kuralları buna izin veriyorsa, kurumsal sistemlerden sahaya kontrollü yazma akışı tasarlanabilir. Bu adım, yalnızca yetki, denetim izi ve güvenlik sınırları netleştirildiğinde devreye alınmalıdır.


Ne zaman uygun olmayabilir?

  • Düşük frekanslı telemetride daha basit yaklaşımlar yeterli olabilir.
  • Tek hatlı küçük tesislerde tam dağıtık mimari maliyet-etkin olmayabilir.
  • Katı legacy kısıtları olan ortamlarda kademeli geçiş gerekebilir.
  • Emniyet-kritik kapalı çevrim kontrol, PLC/Safety PLC katmanında kalmalıdır.

Sonuçlar yük profiline, donanım kapasitesine ve dağıtım topolojisine bağlıdır.

Sık Sorulan Sorular

UNS kurulumu ne kadar sürer?

Tek bir üretim hattında pilot kurulum - 3–5 PLC'den 50–100 kritik tag'i merkeze bağlamak - namespace tasarımı, Edge Gateway konfigürasyonu ve doğrulama dahil tipik olarak 2–4 hafta sürer. Çok tesisli kurumsal rollout'lar, eski protokol çeşitliliğine ve IT/OT yönetişim olgunluğuna bağlı olarak 6–18 ay arasında uzayabilir.

UNS ve SCADA aynı anda çalışabilir mi?

Evet ve geçiş döneminde çalışmalıdır. UNS, mevcut SCADA sisteminizi devre dışı bırakmanızı gerektirmez. Aksine onu tamamlar. SCADA'nız sadece UNS verisinin bir tüketicisi (abonesi) haline gelir - SCADA ve UNS mimari karşılaştırması makalesinde detaylı anlattığımız gibi.

İnternet kesildiğinde UNS'ye ne olur?

Doğru tasarlanmış bir UNS, lokal operasyonlar için internete bağımlı değildir. Edge Gateway'ler yerel veya on-premise MQTT Broker'a yayınlamaya devam eder. Bulut aboneleri gerçek zamanlı görünürlüğü kaybeder, ancak Depola ve İlet mekanizması veri kaybı riskini azaltmayı hedefler.

Bir MQTT Broker kaç topic yönetebilir?

Modern broker'lar milyonlarca topic ve yüz binlerce eşzamanlı bağlantıyı yönetir. Pratikte darboğaz nadiren broker'ın kendisidir - genellikle aşağı akış tüketicileridir (örneğin saniyede milyonlarca kayıt yazmaya çalışan historian). Kritik tag'lerle başlayın, kademeli olarak genişletin.

UNS eski (brownfield) fabrikalar için uygun mu?

pratikte - brownfield birincil kullanım senaryosudur. Edge Gateway'ler, mevcut PLC programlarına dokunmadan eski protokolleri (Modbus RTU, S7comm, FINS, EtherNet/IP) MQTT'ye köprülemek için var. Desteklenen protokoller için Edge Mimari dokümantasyonumuza bakın.


Sonuç: Pratik Bir Veri Dağıtım Deseni

Otomasyon Piramidi kontrol sınırları için önemini korur; ancak kurumsal veri dağıtımı için her zaman en uygun yapı olmayabilir.

UNS’in değeri, üretici ve tüketicileri ayrıştırması, tekrar eden entegrasyon işini azaltması ve operasyonel bağlamı birden fazla sistemin yeniden kullanabileceği hale getirmesidir.

İster tek bir hatta pilot yapın, ister çok tesisli geçiş planlayın; temel disiplin aynıdır: bir kez bağlanın, namespace’i yönetin ve aynı bağlamlı veri akışını birden fazla tüketiciye açın.


Kaynaklar

  1. ISA-95 (IEC 62264) - UNS topic tasarımında kullanılan hiyerarşik modeli tanımlayan kurum-kontrol sistemi entegrasyon standardı. ISA-95
  2. Eclipse Sparkplug Spesifikasyonu - Endüstriyel IoT'de MQTT tabanlı birlikte çalışabilirlik için açık standart. Eclipse Sparkplug
  3. MQTT v5.0 OASIS Standardı - UNS taşıma katmanı olarak kullanılan publish-subscribe mesajlaşma protokolü standardı. OASIS MQTT
  4. Purdue Referans Mimarisi (PERA) - UNS topolojisinin veri erişimi için düzleştirmeyi, güvenlik için korumayı hedeflediği ağ segmentasyon modeli. Purdue Model
  5. Walker Reynolds, "Unified Namespace" Konsepti - Modern IIoT mimarileri için UNS kavramını formalize eden sektör uzmanı.
  6. IEC 62541 (OPC UA) - Makineden makineye iletişim için tamamlayıcı standart; UNS'de polling (OPC UA) vs. report-by-exception (MQTT) karşılaştırması için ilgili. OPC Foundation

Proxus Platform'un UNS yaklaşımını inceleyebilir, UNS dokümantasyonunu okuyabilir veya geçişinizi mevcut mimarinize göre değerlendirmek için ekibimizle iletişime geçebilirsiniz.