Dynamic modification of XML documents


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Türkiye

Tezin Onay Tarihi: 2000

Tezin Dili: İngilizce

Öğrenci: Ender Sevinç

Danışman: AHMET COŞAR

Özet:

oz XML DOKÜMANLARININ DİNAMİK OLARAK DEĞİŞTİRİLMESİ Sevinç, Ender Yüksek Lisans, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi : Yrd.Doç. Dr. Ahmet Coşar Nisan 2000, 92 Sayfa Bu tezin konusu, XML(GeliştirilebiKrJşareitlem^ bir görüş olarak XML Dokümanlarını Dinamik Olarak Değiştirme'dir. Bu yeni görüş, ODTÜ Yazılım Araştırma ve Geliştirme Merkezinde sürmekte olan Tedarik Zinciri ve Otomasyonu projesinde kullanılır. Bu tez, bu uygulamanın Otomasyon kısmım hedef almaktadır. Bir TedarikZmciriJJygulaması kısaca değişik firmalar tarafından hazırlanan elektronik katalogların işleme olarak açıklanabilir. Tedarik Zinciri Uygulaması için veritabanlanna ulaşım, iş akışlarını veya artçı uygulama programlarını çalıştırma gibi dış uygulama programlarım uyandırma XML Dokümanlarım dinamik olarak değiştirme açısından önemlidir. Örneğin, artçı veritabanlanna ulaşım programlarını çalıştırma veya geri dönüşte Entegre Kataloklarm içine konulmak üzere katalog verisini üreten uygulama programlarım çalıştırma önemli olabilir.XML'de, NOTATION(Notasyon) işlevi dış uygulama programlarını çalıştırma için kullanılır. NOTATION(Notasyon) işlevi ile dışuygulamalara alman parametreler iletilebilir, bununla birlikte çalıştırılmış uygulamamn sonucunu geri XML dokümanının içine almak için bir yol mevcut değildir. Bu kısıtlamadan dolayı, dış uygulamalara ulaşım ve dökümamn içerisine dönen kayıtların getirilmesi için EXECUTE(Yap) cümlesi kullanılmaktadır. XML Bölümleyicisi sayesinde doküman bölümlendi bölümleme esnasmda ne zaman EXECUTE(Yap) PI(Processing Instruction) İşle Komutu karşılaşılırsa en güncel bilgi dış uygulamadan getirilir. Getirilen kayıtlar dokümana yazılır. Bu şekilde dinamik XML dokümanları üretilir. Bu çalışmada, uygulama tamamen Java'da yapılmıştır. Anahtar Kelimeler : Katalog, Tedarik Zinciri, İşlem Komutu, DTD, DOM VI