YENİPazaryerlerinizi ve E-Ticaret Sitenizi Tek Noktadan Yönetin! Hemen İncele
E-Ticaret

XML Entegrasyonu ve E-Ticaret

9 Mins read

XML (eXtensible Markup Language), yarı yapılandırılmış verileri, yani, yapısı öngörülemeyen değişikliklere maruz kalabilecek düzensiz veya eksik veriler. Geleneksel yarı yapılandırılmış verilerin aksine, XML belgeleri kendi kendini tanımlamaktadır, bu nedenle XML verileri tanımlamak için platformdan bağımsız bir yol sağlar ve bu nedenle verileri bir platformdan diğerine aktarabilir.
(Bray, Paoli ve Sperberg-McQueen, 1998)

XML belgeleri uygulamalar tarafından hem oluşturulabilir hem de kullanılabilir. XML belgelerinin geçerli içeriği, izin verilen yapısı ve meta veri özellikleri ilgili şema (ları) ile açıklanır (Thompson, Beech, Maloney ve Mendelsohn, 2001). Bir XML belgesinin, ilgili şemasına uygun olması durumunda geçerli olduğu söylenir. Bir şema, etiketlemek için kullanıldığı verilere ek anlamsal anlam da verir. Şema, tanımladığı verilerden bağımsız olarak sağlanır. Herhangi bir veri kümesi doğrulama için birden fazla şemaya güvenebilir.

E-ticaret’te, XML belgeleri ürün kataloglarından ve havayolu programlarından stok raporlarına ve banka ekstrelerine kadar her şeyi yayınlamak için kullanılabilir. XML formları sipariş vermek, rezervasyon yapmak ve gönderileri planlamak için kullanılabilir. XML, her müşteri ve tedarikçi ile özel arayüz ihtiyacını ortadan kaldırarak, alıcıların birçok satıcı ve katalog formatındaki ürünleri karşılaştırmasına ve satıcıların birçok potansiyel alıcıya ulaşmak için katalog bilgilerini bir kez yayınlamasına izin verir. XML ayrıca, yenilikçi sanal şirketler, pazarlar ve ticaret toplulukları oluşturmak için çevrimiçi işletmelerin birbirlerinin yayınlanmış içerik ve hizmetlerini geliştirmelerini sağlayabilir. İnternet genelindeki alışveriş dizinlerinin genel görünümü ile bir sorgu sistemi, belirli bir ürün veya hizmeti taşıyan tüm satıcıları bulabilir ve ardından en iyi teklifleri bulmak için her yerel şemayı paralel olarak sorgulayabilir. Sorgu sistemi, teklifleri alıcılar tarafından belirlenen kriterlere göre sıralayabilir.En ucuz uçuş, en geniş uçak veya bazı ağırlıklı kombinasyonlar. 

İşletmeler arası (B2B) bilgi alışverişi için kullanılan geleneksel yöntem, karmaşık, pahalı olan ve her bir ticaret ortağı çifti arasında özel bir entegrasyon çözümü gerektiren Elektronik Veri Değişimi (EDI) ‘dir. XML’yi kurumsal entegrasyon için ortak format olarak kullanan sorgu tabanlı bir sistem, her şirket tarafından kullanılan özel mesaj formatlarını ortadan kaldırdığı için geleneksel EDI’den daha basit ve daha açıktır. Eksiksiz bir iş entegrasyonu çözümü, her ticaret topluluğu için meta veriler, her yerel şemayı entegre bir küresel görünüme eşleme aracı ve XML belgelerini işlemek ve uygun uygulamaları ve hizmetleri çağırmak için bir sunucu gerektirir.

Heterojen ve federe veritabanlarının şeması ve entegrasyonu sorunu geniş çapta ele alınmıştır. Şema entegrasyonuna Batini, Lanzerini ve Navathe’de (1986) tarif edildiği gibi çeşitli yaklaşımlar vardır; Behrens, 2000; Christophides, Cluet ve Simon, (2000); Haas, Miller, Niswanger, Roth, Schwarz ve Wimmers (1999); Miller, Ioannidis ve Ramakrishnan (1993); Parent ve Spaccapietra (1998); ve Ram ve Ramesh (1998). Genel anlamda küresel bir şema, kuralları ortak bir veri modelinin kurallarını kapsayan düzenli bir şema olarak görülebilir. Global bir şema veri modeli farklılıklarını ortadan kaldırır ve yerel şemaları entegre ederek oluşturulur. Global bir şema oluşturmak, çoğaltmayı ortadan kaldırmaya, birden çok güncelleme sorununu önlemeye ve böylece tutarsızlıkları en aza indirmeye yardımcı olur.
Çoğu şema entegrasyonu yaklaşımı, entegrasyon öncesi, karşılaştırma ve entegrasyonu oluşturan bu makalede izlenen gibi çok katmanlı bir mimariye ayrışmayı ayrıştırmaktadır (Batini ve diğerleri, 1986; Miller, 1998).

Bazı yeni sistemler var(Adali, Candan, Papakonstantinou ve Subramanian, 1996; Papakonstantinou, Garcia-Molina ve Widom, 1995; Tomasic, Raschid ve Valduriez, 1996). Bu sistemlerin çoğu bir dizi aracılık / küresel şema (ları) sağlar. Garlic gibi bazı sistemler (Roth & Schwarz, 1997), depolarındaki farklı kaynaklardan gelen verileri tanımlamak için sarmalayıcılar kullanır ve bir ara yazılım motorunun verileri alması için bir mekanizma sağlar. Sarımsak sistemi ayrıca bireysel depolardan global şema oluşturur. Entegrasyonun karşılaştırma ve yeniden yapılandırma aşaması, bazı sistemlerde Clio’da olduğu gibi bir grafik kullanıcı arayüzü kullanılarak insan etkileşimi yoluyla ele alınmaktadır (Hernandez, Miller, Haas, Yan, Ho ve Tian, ​​2001; Miller, Haas ve Hernandez, 2000; Miller et al., 2001; Yan, Miller, Haas ve Fagin, 2001) ve diğerlerinde ise Washington Üniversitesi’ndeki Tukwila veri entegrasyon sistemi gibi makine öğrenme teknikleri yoluyla yarı otomatik olarak. Tukwila entegrasyon sistemi, kullanıcı sorgusunu, çoğunlukla DTD şemalarına ve ilişkisel verilere karşılık gelen XML belgeleri olan veri kaynakları üzerinde bir sorguda yeniden biçimlendirir.

ENTEGRASYON ŞARTLARI, MİMARLIK VE METODOLOJİ

XML belgelerini doğrulamak için kısa süre önce standart şema dili olarak XML Şeması (Thompson ve diğerleri, 2001) önerilmiştir. Veri alışverişi ve çeşitli veri kaynaklarından entegrasyon amacıyla DTD (Belge Türü Tanımı) şemasından daha güçlü bir ifade gücüne sahiptir.
Burada, entegre edilecek şemaların halihazırda mevcut bir dizi XML dokümanı doğruladığını varsayıyoruz, veri bütünlüğü ve sürekli doküman teslimi entegrasyon sürecinin başlıca kaygılarıdır, bu nedenle XML Şeması entegrasyonunu teorik gereksinimler ve veritabanı entegrasyonu süreciyle yakından ilişkilendirir.
Küresel şemanın tüm başlangıç ​​şemalarının gereksinimlerini karşılaması koşulunu yerine getirmek entegrasyonun en zor kısmıdır ve veri modeli heterojenliği ile daha da kötüleşir.

XML Şeması entegrasyonu için XSDM (XML Şeması Veri Modeli) dediğimiz nesneye yönelik bir veri modeli tanımlarız. XML Şeması entegrasyonunu elde etmek için üç katmanlı ön entegrasyon, karşılaştırma ve entegrasyon mimarisini kullanıyoruz.
Bu makalede geliştirilen XML Şeması entegrasyon süreci tek seferlik bir n-ary (Batini ve diğerleri, 1986) stratejisi kullanmaktadır. Tek atış n-ary stili, tüm başlangıç ​​şemalarını bir kerede bütünleştirir. Şema entegrasyonu hem genişletilebilir hem de ölçeklenebilir olmalıdır. Veri kaynaklarını (şemaları) eklemek veya kaldırmak, çok sayıda şemayı yönetmek ve ortaya çıkan genel şemayı ayarlamak kolay olmalıdır. XML Şeması entegrasyonu yaklaşımıyla, aynı anda birden fazla şema entegre edilebilir.
Global tümleşik şemalar aşağıdaki üç kriteri karşılamalıdır:bütünlük, minimalite ve az anlaşılırlık. İlk bütünlük kriterlerini karşılamak için, ilk şemalardaki tüm öğeler birleştirilmiş şemada olmalıdır. Birleştirilmiş şema, daha önce ilk şema belirtimlerinden biri tarafından doğrulanan XML örneği belgelerinden herhangi birini doğrulamak için kullanılabilir. İkinci kriteri, minimumluğu karşılamak için, her bir benzersiz öğe şemada sadece bir kez tanımlanır. Fazlalık, eşdeğer elemanların ve niteliklerin tanımlanması ve müteakip ikame gruplarının kullanılmasıyla mümkün olan her yerde elimine edilir.

Terminal elemanları için veri tipleri, kısıtlı model yeniden tanımlaması veya uyumsuz veri tipi birlikleri kullanılarak, yalnızca sınır koşullarını karşılamak için gerekli olan noktaya kadar genişletilir. Elemanların isteğe bağlılığı (yani, minOccurs ve maxOccurs değerleri) yalnızca sınır kısıtlamalarını karşılayacak şekilde genişletilir. Son olarak, XML Şeması entegrasyonu durumunda, üçüncü kritere, anlaşılabilirliğe uymak için, küresel şema, okuma ve değerlendirme kolaylığı için satır içi bir stil (iç içe tanımlar) yerine referanslanmış bir tarzda formüle edilmiştir.

Ön entegrasyon sırasında, entegre edilecek şemaların bir analizi yapılır. Süreç tek adımda yapılmayacaksa entegrasyon önceliği belirlenir. Şemaların tamamının veya bir kısmının, küresel şemanın bütün parçaları olarak tutulması tercih edilebilir. Tasarımcı etkileşimi, ilişkilerin iddiaları ve öğelerin kısıtlamaları keşfedildikçe görünüm entegrasyonunda gerçekleşir.

Entegrasyonun karşılaştırma aşamasında,yazışmalar ve unsurlar arasındaki çatışmalar tanımlanmıştır. Batini ve ark. Tarafından tanımlanan dört anlamsal ilişki vardır. (1986). Şematik temsiller, özdeş, eşdeğer, uyumlu veya uyumsuz olarak görülebilir. XML Şeması öğelerine uygulanan altı tür semantik ilişki tanımlarız – özdeş, eşit, eşdeğer, altküme, benzersiz ve uyumsuz.

Entegrasyonun karşılaştırma aşamasındaki temel faaliyet, çatışma çözümlemesidir. Çatışma belirleme ve çözme başarılı entegrasyonun merkezinde yer alır. XML Şeması Entegrasyonu sırasında adlandırma çakışmaları, veri türü çakışmaları ve ölçek farklılıkları ve yapısal çakışmalar oluşabilir.

Uygunluk aşamasında, karşılaştırma aşamasında tanımlanan anlamsal ilişkiler ve çatışmalar çözülür. Başlangıç ​​şemaları, entegrasyon için daha uygun olmaları için dönüştürülebilir. Söz konusu XML Şemaları, tanım gereği, doğru, tam ve minimum olduğundan, söz konusu şemalar tarafından başarıyla doğrulanan XML belgeleri bulunduğundan. İyi biçimlendirilmiş bir XML Şeması, tanım gereği, minimal ve eksiksizdir. Sadece bir kök eleman vardır. Şemada bulunan diğer tüm öğeler, doğrudan veya dolaylı çocuklar olarak kök ögeyle ilişkilidir. Her öğenin benzersiz bir adı vardır. Her öğe yalnızca bir kez tanımlanır. Şema, doğası gereği düzeltilmiş bir belge olarak görülmelidir. Şema şu anda boş olmayan bir XML belgeleri kümesini doğrulamak için kullanılmaktadır. Bu nedenle, bu başlangıç ​​şemalarının hiçbir şekilde değiştirilmemesi önemlidir.

İlk şemaları hizalamak için gerçekleşen dönüşümler yeniden yapılandırma kullanılarak gerçekleştirilir(yeniden adlandırma, ikame grupları ve alt küme) yalnızca genel şemada. Terminal öğelerinin ve özniteliklerinin veri türleri, kısıtlı model yeniden tanımlaması ve uyumsuz veri türleri sendikaları aracılığıyla sınır kısıtlamalarını karşılamak için küresel şemada genişletilmiştir. Alt öğelerin isteğe bağlılığı (minOccurs, maxOccurs), en büyük minimum sınırları karşılamak için genişletilir.
Şema birleştirme sırasında , birleştirilmiş küresel şema ile sonuçlanacak şekilde başlangıç ​​şemaları üst üste bindirilir. Birleştirilen şema tam ve minimaldir. Küresel şema, en yüksek düzeyde minimallik ve anlaşılabilirlik sağlamak için yeniden düzenlenmiştir.

XML Entegrasyonu

Ürün XML Entegrasyonu

Nesne yönelimli bir veri modeli XSDM (XML Şeması Veri Modeli) tanımladık ve XML Şemalarını entegre etmek için gereksinimleri, mimariyi ve ayrıntılı bir metodolojiyi tanımladık. Bizim düşüncemize göre, bu, XML Şemasını entegre etmek için ilk ayrıntılı metodolojidir, ancak ilgili çalışmada belirtildiği gibi genel entegrasyon çerçevesinde bazı makaleler ortaya çıkmıştır. DTD entegrasyonuna da uygulanabilen yarı otomatik Java tabanlı XML Şeması entegrasyon süreci geliştiriyoruz.
Bu şemada yer alan çalışmaları karşılaştırma, çakışma çözümü ve birleştirme için temel olarak kullanarak XML Şemalarını diğer şema dili spesifikasyonlarıyla entegre etmek de mümkün olabilir . Bu olasılık bu makalede araştırılmamıştır; bunun yerine, daha ileri araştırmalar için bir öneri olarak sunulmaktadır.
Şu anda, makalede tartışılan veri modeli ve entegrasyon stratejilerine dayanan bir XML Şeması sorgu sistemi üzerinde çalışıyoruz.

Ürün XML Entegrasyonu

ANAHTAR TERİMLER

İşletmeler Arası (B2B): Diğer işletmelere hitap eden bir e-ticaret çözümünü tanımlamak için kullanılır. Küçük ve orta ölçekli kuruluşların ve büyük işletmelerin bölümlerinin daha iyi verimlilik için çalışanları, müşterileri ve tedarikçileri birbirine bağlamalarını sağlayan entegre iş uygulamaları ve hizmetleri sunar.
DTD (Belge Türü Tanımı): XML DTD, XML belgelerinin yapısını tanımlayan bir mekanizmadır. XML DTD, bir belgedeki çeşitli öğeleri ve nitelikleri ve kullanılacakları içeriği listeler. Ayrıca bir belgenin içeremediği öğeleri listeleyebilir.

e-Ticaret (e-Posta, e-Ticaret, e-Zine, e-Çözüm, e-Pazar, e-Hizmet vb.):Çoğu zaman kısa çizgi olmadan kullanılan “e”, “çevrimiçi” olduğu gibi başlangıçta “elektronik” anlamına geliyordu. Bugün bu terim, gerçek dünyadan İnternet’e geçişi yapan herhangi bir durumu veya çözümü tanımlamak için oldukça özgürce kullanılmaktadır.
Elektronik Veri Değişimi (EDI): Bilgisayar tarafından okunabilen verilerin işletmeleri arasında standart bir formatta değişim .
genişletilebilir İşaretleme Dili (XML): Internet uygulamalarında kendi kendini tanımlayan veri alışverişi için standart olarak ortaya çıkan Standart Genelleştirilmiş İşaretleme Dili’nden (SGML) türetilen basitleştirilmiş bir meta dil.

Global Şema: Yerel şemalar entegre edildikten sonra elde edilen şema.

XML Şeması:XML tabanlı bir dil kullanarak XML belgelerinde kısıtlamalar belirlemek için veritabanından esinlenen bir yöntem. Şemalar, belirli bir alanda (örneğin, tüm sayısal) oluşabilecek veri türlerine kısıtlama getirememe gibi DTD’lerin eksikliklerini giderir. Şemalar XML üzerinde kurulduğundan, hiyerarşiktirler, bu nedenle açık bir belirtim oluşturmak daha kolaydır ve bir yorumun uygulanması gereken kapsamı belirlemek mümkündür.

E-Ticaret Entegrasyonu
Related posts
E-TicaretPazaryeri

İnfluencer Marketing'i Markanız İçin Kullanmanın Artıları ve Eksileri

Influencer pazarlama iş, ürün veya hizmet için ücretsiz pazarlama getirmek için mükemmel bir yoldur. Avantajlar açıktır: isminiz milyonlarca insanın önünde, işletmenize veya web sitenize bir bağlantı ile olacaktır. Ancak bu yeni ve büyüyen fenomenin bazı olumsuz yönleri de var.
E-TicaretPazaryeri

KDV’de İndirim

Hazine ve Maliye Bakanı Albayrak, sosyal medya hesabından yaptığı gönderimde “Bayram öncesinde başta esnafımız olmak üzere tüm vatandaşlarımıza müjdemiz var” sözleriyle KDV ve iş yeri stopajında indirime gidildiğini duyurdu. Hazine ve…
E-Ticaret

Google Alışveriş Reklamlarını Kaldırıyor

Rekabet Kurulu ile yapılan görüşmelerin ardından Google bu reklamları kaldırma kararı aldı.
TicaretPanelim'i Hemen Denemeye Başla

14 Gün boyunca Ücretsiz Deneyin. Mağaza Entegrasyonunuzu Hemen Tamamlayın Sipariş ve Ürünlerinizi anında yönetmeye başlayın.

Ücretsiz Dene

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

×
E-Ticaret

XML Entegrasyonu ve E-Ticaret