Şimdi Ara

Bir Siteden Başka Bir Siteye Anlık Veri Aktarım (Biraz Karışık)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
981
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  •  Bir Siteden Başka Bir Siteye Anlık Veri Aktarım (Biraz Karışık)
    Sol üst :1
    Sol alt: 2
    Sağ üst: 3
    Sağ alt: 4




    1) A sitesinin ana sayfasında kategoriler olucak. Kategori seçildikten sonra ilgili verilerin girileceği (textboxların,checkboxların olduğu) bir alana yönlendirilecek.
    2) Yönlendirilme sonucunda ilgili veriler girilerek tamam butonu tıklanacak.
    3) Bunun sonucunda alınan veriler veritabanına kaydedilecek.
    4) Bu aşamada ise (kafam burada karışıyor) bir başka site devreye girecek buna da B sitesi diyelim. Veritabanın ilgili kolonundan aldığı bilgileri bu siteye girecek ve tamam butonu komutuyla işi bitirecek. Bunun sonucunda B sitesinin ekranında beliren çıktıyı A sitesinin ekranında gösterecek.
    Böyle bir şeyi nasıl yapabilirim ? Benim aklıma gelen şunlar:
    A Sitesi açılır.
    Veriler girilir ilgili veriler veritabanına kaydolur.
    Kaydedilen veriler sürekli olarak excelle ilişkilenidirilir (sürekli güncellenir.)
    Excelde bulunan bilgiler bir program vasıtasıyla ilgili B sitesini program açarak ilgili textbox hücrelerine verileri girer ve checkbox ları seçer. (bu kısmı excel vb. birşeyle nasıl yapılır mı orasını bilmiyorum)
    Bu iş için bir biligisayarı 7/24 çalıştırmaya razıyım. Ancak bu iş daha kolay daha basit hatta sitenin server ında oluyosa oda olur (bunu pek sanmıyorum)
    Yada bir program yazımı sonucunda ilgili programın direk veritabanından verileri okuyarak B sitesini açıp ilgili yerlere verileri girerek ekrana gelen çıktıyı A sitesine göndermesi yapılabilir mi?
    Yapılabilirse eğer bunun için bilgisayar gerekli midir yoksa server kısmıylada bu iş halledilebilir mi? Yorumlara açığım en iyi şekilde bu işi nasıl yapabilirim nasıl verimli olur karşılaşılacak sorunlar neler olur ne gibi çözümler getirilebilir…

    Ortalama 10 kategori bulunmaktadır. Ayda toplam 30.000 satır veri girilecektir.
    B sitesinde ise her bir kategori için bir link bulunmaktadır. Yani 10 farklı linke bu veriler girilecektir. Burada da şöyle bir sorunum var hangi link hangi kolondan veriyi alıcak bunu nasıl ayarlayabilirim. Ayrıca her bir giriş için ayrı bir veritabanı oluşturabilir miyiz?

    Yardımlarınız için şimdiden teşekkürler
    İyi akşamlar



    < Bu mesaj bu kişi tarafından değiştirildi pntgrmyk -- 10 Ağustos 2014; 21:21:10 >







  • Ekleme : Birinci sitemde , ikinci sitemin ilgili buton, textbox, checkbox gibi nesnelere karşılık gelen kodları birinci siteme doğrudan eklesem hem birinci sitemdeki DBye kayıt hemde ikinci siteye bilgilerin girişi olur mu? Olursa nasıl olur. Ayrıca otomatik oturum açmak için cookie barındırılıyor. Bunu bilgisayar tarafında değilde server tarafında saklayabilirmiyim. Her kullanıcı için ayrı bir cookie olucak (Sitede toplamda 15 kullanıcı var) ama bilgisayarda değilde serverda barıncak. Bu yapılabilir mi?

    İyi geceler
  • Birden fazla yol ile yapabilirsin. Bence en mantiklisi ortak bir servis kullanip, birden fazla sitenin bilgileri bu siteden almasi.

    Ortak Veritabani ---> Ortak Servis ---> Birden Fazla site.

    JSON kullanarak veriyi istedigin platforma belirledigin parametreler ile tasiyabilirsin.

    Ikinci yontem, sitelerden bir tanesinin diger sitelere request - response mantigi ile veri gondermesi . Yani soyle:

    DB ---> Site 1 <---- Site 2 (www.site1.com/suradaNeYaziyorduk ) adresinden gerekli veriyi site1'den alacak. Ileride site3 eklersen o da ayni protok uzerinden alabilir. Ustteki cozum onerisinden farki, site1 'in hem bir site, hem de diger sitelere servis gibi davranmasi.

    Ucuncu ve farkli bir teknoloji ile yapilecek cozum ise Distributed Object mantigi. Bunun icin Oracle Coherence ya da Hazelcast ' i arastirabilirsin. Mantik da su, DB kullanmadan uzakta bulunan iki platformun ayni Obje modeline erisebilmesi, birinin yaptigi degisikligi digerinin gorebilmesi.

    Son ve pek tavsiye etmedigim ama en kisa surede implemente edilebilecek cozum ise ortak DB. Bazi tablolarin ortak, bazilarinin da site bazli spesifik olmasi durumu. Dedigim gibi karisik ama az kullanicili ve max 2 tane site icin yapilabilir. Site buyudukce DB buyuyecek, ayni veriye ulasmak isteyen birden fazla site oldugu icin yavaslayacak ama sonuc olarak isteneni karsilayacak.




  • Cookie' yi client bilgisayarda tutmak zorundasin. Ancak cookie'deki session bilgisini diger server'in da tanimasini istiyorsun. Yani anladigim kadariyla istedigin su, sitelerinden bir tanesine login olan kullanici, digerine de olsun istiyorsun. Bunu istiyorsan, logout icin de ayni seyi istiyorsundur diye dusunuyorum. Yani sitelerden birinden logout olduysa digerinden de olsun.

    Bunun icin en guzel yontem, Ortak bir Authentication Servisi kurgulamak. Kullanici, sisteme login olmak istediginde bilgilerini sifreleyip bu servise vermelisin. Servis de sonuc olarak kullanicinin login olup olamadigi bilgisini ve diger detaylari, hepsine ek olarak da senin belirledigin bir sureden sonra expire olacak bir "key" donmeli. Bu donen key'i de kullaniciya cookie olarak yazmalisin. ( Session cookie'sinden farkli olarak ). Daha sonra diger sitene kullanici geldiginde , ilk sitede ekledigin yeni cookie ile servis cagirilip bu kullanicinin 3 dakika(ya da her ne ise ) once login oldugu bilgisi alinabilir.

    Session bilgisini serverlar arasi paylasarak da bu sorunu cozebilirsin, ama genelde session'i coklamak tercih edilmez. Cunku session'da bir suru deger tutulur ve her zaman bu degerlerin her iki sitede de ayni olmasini saglamak gerekir. Bunu yapamazsan guvenlik sorunlarina, istenmeyen kullanici deneyimine vs vs sebep olabilirsin.

    Ikinci bir yontem de, sitelerinden bir tanesini login ve logout icin kullanmak. Ikinci sitene login olmak isteyen kullanici bilgileri ( guvenli bir sekilde ) ilk sitene aktarilip donen cevaba gore login edilebilir. Kullanici bilgilerini de cookie olarak atayabilirsin. Yani soyle:
    www.site1.com/login?username=mephalay&password=123456 adresi uzerinden kullanici bilgilerini site1'e gonderebilirsin. site2.com/login 'uzerinden yapilan tum islemler site1'e yonlendirilir. Ama bunun icin tum bilgileri encrypt etmek gerekli, ustelik siteler uzerindeki tum trafigi de tek bir siteye yuklemis olacaksin.




  • usta o dediklerini bot yap birtane onuda vt ye ekle

    3 5 dk bir kendi kendine de sayfayı yenılesin otomatık ekler boylelıkle
  • quote:

    Orijinalden alıntı: zekaigulin

    usta o dediklerini bot yap birtane onuda vt ye ekle

    3 5 dk bir kendi kendine de sayfayı yenılesin otomatık ekler boylelıkle

    cronjob da kullanabilir zamanlı
  • İplenmemekten Bıkan Adam kullanıcısına yanıt
  • Öncelikle cevaplarınız için teşekkürler.

    peki resimdeki gibi birşey mümkün müdür? Mümkün ise nasıl yapabilirim.

    Şimdiden teşekkürler

    İyi geceler...



     Bir Siteden Başka Bir Siteye Anlık Veri Aktarım (Biraz Karışık)




    @zekaigulin @İplenmemekten Bıkan Adam @Mephalay



    < Bu mesaj bu kişi tarafından değiştirildi pntgrmyk -- 16 Ağustos 2014; 1:43:20 >




  • bir tane API servis yaz, 2,3 site de verileri servise göndersin. database yazma ve okuma işlerini de servis yapsın. 1. site servise desin ki şu verileri getir, servis de getirsin , 2. site verileri yaz desin servise servis de ayzsın. amma da kasmışsınız. sene olmuş 2014 sorulacak soru mu bunlar allah aşkına.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.