Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Povezivanje dve aplikacije u C#

[es] :: .NET :: Povezivanje dve aplikacije u C#

[ Pregleda: 3204 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

finderetf

Član broj: 103659
Poruke: 158
*.smin-1.sezampro.yu.



Profil

icon Povezivanje dve aplikacije u C#06.07.2008. u 00:50 - pre 191 meseci
Koje su na dve razlicite lokacije(na internetu) i koriscenje baze koja je na nekom sasvim trecem mestu na internetu;
Da li je to moguce(pretpostavljam da jeste) samo kako????
Hvala
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 01:22 - pre 191 meseci
Svakako moze tcp/ip protokolom, ali da bi dobio konkretniji odgovor, bilo bi dobro da kazes koja vrsta komunikacije treba da se ostvaruje. Tako mozes dobiti preporuku za protokol/tehnologiju viseg nivoa.
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.smin-1.sezampro.yu.



Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 01:48 - pre 191 meseci
Ovako,
baza je MS Access,
dve obicne forme koriste bazu,koja nije na njihovoj masini - prvi problem
jedna od te dve forme salje poruku drugoj formi,bilo koju npr string - drugi problem

citam ovo o namedpipe,ali nista mi ne ide u glavu kako cu resiti ovaj problem.

sta ce mi biti connection string ako ja instaliram ove programe na razlicitim masinama,znaci baza mora biti na serveru dostupnom svima,tj na internetu.

ne znam vise sta da napisem,kad ni ja nisam svestan problema;)

hvala
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 09:11 - pre 191 meseci
AKo je baza podataka na internetu negde, napravi web servis pomoću kojeg ćeš izvršavaš upite nad bazom a on će ti vraćati rezultat. Skoro je potpuno isto kad koristiš f-je web servicesa i obične f-je, jer sve "konverzije" se rade interneto.
Ako je baza negde u lokalnoj mreži, onda samo podesiš konekcioni string da "pokazuje" na dotični računar.



 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 10:17 - pre 191 meseci
Posto je u pitanju access baza, tesko ces zaobici Data access layer na masini gde je baza. Jedna od varijanti je webservis koji ti je toxi preporucio, ali on zahteva prisustvo IIS-a na masini koja je okrenuta internetu a ima pristup bazi. Postoje i druga resenja preko remotinga, ali ono sto moras da znas je sledece:

1. Na kakvoj masini je baza (verzija windows-a),
2. gde je masina locirana (u firmi gde imas pristup masini i firewall-u ili na hosting masini gde ne mozes da instaliras svoj kod i gde je jedino port 80 dostupan)
3. Te dve forms masine, gde su one? Locirane na fiksnim IP adresama ili su to korisnici sa dinamcki dodljenim adresama (onda ti treba i discovery pre nego sto uspostavis komunikaciju)
itd.

Moras da das malo vise detalja o tome sta, gde i kako.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.smin-1.sezampro.yu.



Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 12:17 - pre 191 meseci
Razmisljao sam o webservisima,ali me buni i dalje kako ce se dve aplikacije naci na mrezi.Necu valjda svaki put kada masina promeni ip,ili aplikaciju instaliram na drugoj masini,morati da menjam kod programa.
Konkretan problem:
Aplikacija1 salje poruku(mozda i pozove neku metodu ili event druge aplikacije??) Aplikaciji2.Aplikaciji2 se prikazuje message box i ona odgovara,ako odgovori sa DA,Aplikacija1 moze nesto da upise u bazu.
@mmix masina je windowsXp,adrese aplikacija su nestalne,dinamicke IP,a mogu za pocetak da pocnem sa fixnim lokalnim,bazu cu staviti u LAN, valjda su mi svi portovi dostupni.

Ako treba jos detalja,javljajte:)
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.12.15.tuwien.teleweb.at.



+2 Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 12:39 - pre 191 meseci
Moje misljenje je takodje da su ti servisi najbolje resenje.

Menjanje adrese svodi ti se na ubacivanje nove u config file , a mozes napraviti i msbuild skriptu za to.

Ako nemas IIS mozes da koristis self hosted services. Naravno neces imati sve mogucnosti kao sa IIS (prvenstveno security),ali moze posluziti.
Free advice is seldom cheap.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 12:54 - pre 191 meseci
Problem dinamickih adresa mozes resiti dinamickim dns-om
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.smin-1.sezampro.yu.



Profil

icon Re: Povezivanje dve aplikacije u C#06.07.2008. u 15:10 - pre 191 meseci
Da pojednostavim stvari,ovo mi vec igleda dosta komplikovano!

Bazi se pristupa preko webservisa,server kome se sve aplikacije obracaju za dozvolu je na fixnoj IP adresi u lokalnoj mrezi.Aplikacije su takodje na fixnim Ip adresama u LANu.
Kako sada,imate li nekih linkova ili jos bolje primera za komunikaciju aplikacija sa IP/TCP protokolom,kako aplikacija saznaje svoju IP adresu.Na kom portu............ ???????
 
Odgovor na temu

Shaggy
Miša Simić
Beograd

Član broj: 89502
Poruke: 29
*.static.sbb.rs.



Profil

icon Re: Povezivanje dve aplikacije u C#10.07.2008. u 12:15 - pre 191 meseci
Jako malo informacija ima po kome bi se moglu predloziti najbolje resenje, ali mislim da stvar moze da se resi preko WebServica i IpcChanela (ako je jako bitno da Server obavesti odredjenog usera da ima nesto za njega... - ako nije toliko bitan timing - moze i samo preko webservica-a)

Stvar se svodi na sledece:
Imamo 2 masine i Server na kom se nalazi bazi WebService

Masina1 zeli nesto da upise u Bazu-u u oderdjenu tabelu
Masina2 mora to da odobri

Masina1 salje svoj zahtev u WebServicu. WebService snima zahtev u temp tabelu i preko IPCChanell-a salje poruku masini2 da ima nesto za nju!
Masina2 dobija poruku i pita WebService "Sta imas za mene?"
WebService slaje podatke iz TempTabele
Masina2 prikazuje User-u podatke iz TempTabele i kako koji podatak user odobri
tako MAsin2 poziva WebService Metoda koji prebacuje podatke iz TempTabele - u pravu tabelu!

Ako timing nije bitan i ne zelis da se bakces sa IPCChanell-om - Masina2 moze sa vremena na vreme da pita WebService "Sta imas za mene?" - pa ako vrati praznu tabelu - nema nista!

Pozdrav,

Misa
Misa Simic
MCSD .NET
 
Odgovor na temu

[es] :: .NET :: Povezivanje dve aplikacije u C#

[ Pregleda: 3204 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.