-
Üyelik
23.12.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılımcı
-
Konum
İstanbul Avrupa
-
Ad Soyad
O** Y**
-
Mesajlar
251
-
Beğeniler
28 / 51
-
Ticaret
11, (%100)
Merhaba, bir iş için şöyle bir şey yapmam lazım. Kendi sitemden müşterilerim için xml vereceğim. Ürün bilgileri ve stok durumlarını içerek bu xml'i sitelerine ekleyip benim ürünlerimi satacaklar.
Takıldığım nokta şu; Hem ben kendi sitemde ürün sattıkça tüm müşterilerimin sitesinde de stok eksilecek, hem herhangi bir müşterim ürün sattıkça ben ve diğer müşterilerin sitelerinde stok eksilecek.
Sorun şu ki her müşterimin sitesinin yazılımı farklı olabilir.
Aklıma şöyle bir şey geliyor. Ben kendi sitemden her 15dk da bir otomatik olarak xml oluşturur ve ortak bir alana yükletirim. Müşterilerim de benzer bir cron işlemi ile xml'i otomatik olarak alır ve kendi sitelerini güncellerler. Benim satış yapıp stoğu düşürdüğümde karşı siteleri bu şekilde güncelleyebilirim. Ama herhangi bir müşteri satış yaptığında nasıl bir yol izleyebilirim?
Ya da bu xml için tüm bunları yapan otomatik yöntemler var da ben mi çok cahilim (böyleyse mutlu olurum :) )
-
Üyelik
25.12.2015
-
Yaş/Cinsiyet
40 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
I** E**
-
Mesajlar
78
-
Beğeniler
3 / 12
-
Ticaret
2, (%100)
Merhaba,
Bence her bir sistem için api yapman gerekli.
Php asp .net ayrı ayrı api yazdırıp bayilerinin ve kendi sistemine yükleyip her stok hareketinde bu apiyi tetikleyerek ilgili işlem yaparak güncel stoğunu oluşturabilirsin.
Bunun haricinde belli bir sürede güncelleyim veya manuel yüklensin bunlar sağlıklı olmuyor.
İyi çalışmalar.
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Hocam bunun yerine stok alanı için ortak bir database kullanmayı deneseniz ? Yani tek bir database tüm alanlara baksa, güvenlik için bunu apiyle falan da sağlayabilirsiniz.
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
XML'in data modelini objeye map edip, kendi DB data modeline göre işlem yapıyordur.
Herkesin kendi DB data modeli farklı ise, mecburen yazılımda farklıdır :)
XML için dinamik mapping yapabilsen dahi arka planda farklı data modeller içinde benzer mapping ya da iş kurallarını mecburen manuel yazmak zorundasın ;)
---
Merkezi bir ürün kataloğu olup, farklı siteler gelip bu merkezi ürün kataloğundan beslenmesi bu tür işlerde şart diğer türlüsü işin içinden çıkman çok zor. Senkronizasyon problemleri ile uğraşırsın.
Katalog için performans vs düşünülürse Mongo DB kullanılabilir.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
13.09.2012
-
Yaş/Cinsiyet
30 / E
-
Meslek
Mühendis
-
Konum
Mersin
-
Ad Soyad
E** K**
-
Mesajlar
526
-
Beğeniler
146 / 145
-
Ticaret
0, (%0)
Merhaba
Müşterileriniz ;
- Sadece sizden mi xml çekecekler?
- Müşterilerinizin kullandığı yazılımlar xmlleri cron vb. şekilde belirli periyotlarda kontrol ediyor mu? Yoksa bir kere çekildikten sonra bir daha xml kontrolü yapmıyorlar mı?
http://www.emrekarakaya.com.tr/
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
etkiliadam adlı üyeden alıntı
Hocam merkezi bir katalog olması benim de işime gelir ama dediğim gibi karşı taraftaki sitelerin yazılımları farklı farklı olacağı için her site sahibi, bu katalogdaki verileri kendi veritabanlarına entegre etmek için bir döngü kurmak zorundalar. Xml olarak değil de mysql ya da mongo kullansam da aynı şey oluyor. Her site bu verileri kendilerine entegre etmek zorunda.
Ki entegrasyonu geçtim, bir de her satış işlemi yaptıktan sonra ana veritabanındaki stoğu güncellemesi, ardından da diğer tüm sitelere bunu belirtmesi (ki güncel stoğu alıp kendilerini güncellesinler) gerekiyor. Çok çetrefilli geliyor bana
Her site kendi veritabanını değil, sadece sağlanılacak yeni veritabanını kullanacak :)
Kısacası varolan yazılımlarda data source değişimi olacak.
Değişimi minimum halde yapabilmek için, tüm sistemlerin veri modelini alıp, hepsi için min. eforlu olabilecek veri modelini belirleyip, sonrasında ilgili değişiklikleri sitelere yaptırmak en basit çözüm, diğer türlüsü size sadece müşteri şikayeti, yüksek operasyon maliyeti çıkarmaktan başka bir şey değildir.
Kolaylıklar.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)