projekt serwera

0

hej,
chcialabym Was prosic o rade i sugestie. Mam do napisania program ktory bylby czyms w rodzaju serwera. Chyba najlepszy bylby do tego servlet. aplikacje A i B przekazywac beda do tego servletu jakies zserializowane dane - servlet ma je jakos przechowywac. zarazem aplikacja A jak i B beda czytac z servletu te zserializowane dane.

czyli np jesli A wysle dane 2 razy i B wysle raz - to A ma odebrac to co wyslalo B, zas B-to co wyslalo A.

moje pytania sa nastepujace:

  1. rozumiem ze najlepszy do tego bedzie servlet?

  2. Jak ten moj serwer powinien przechowywac te zserializowane dane? co bedzie do tego najlepsze? LinkedList? a moze do takich rzeczy uzywa sie innych obiektow?

  3. Jak moge zalatwic sprawe kolejnosci oraz nie odbierania swoich wiadomosci? np. Jesli A wysle wpierw N1, pozniej N2 - to B ma odebrac to wlasnie w tej kolejnosci - wpierw N1, nastepnie N2. zas A nie ma tego odebrac - poniewaz to sa jego wiadomosci.

  4. jak zrobic odbior po stronie klientow (A/B)? czy powinnam zaimplementowac tam np TimerTaski i co zadany interwal (1sekunda?) pytac serwer czy jest cos nowego? czy moze to sie robi w jakis bardziej elegancki sposob?

pozdrawiam i bede wdzieczna za wszystkie Wasze opinie i sugestie,
misty

0

mysle ze lepszy by byl webservice do tego, latwiejsza obsluga danych ale servlet tez moze byc, pamietaj tylko zeby dane wysylac postem a nie getem. przechowywac dane mozesz w pliku albo w bazie danych, do kazdego wpisu dodaj kolumna timestamp i bedziesz wiedziec w jakiej kolejnosci to odsylac. i najlepiej zeby klienci odpytywali server co jakis wskazany czas i odbierali wszystko co w tym czasie bedzie na serverze.

0

hej!
dzieki za odpowiedz, ale chyba nie do konca sie zgodze. webservice nie jest najlepszy do mielenia duzej ilosci danych. przechowywac kolejke tez chcialam raczej w pamieci a nie w bazie czy pliku..

moze ktos z Was ma jakies inne pomysly?

pzdr

0

Moje pierwsze skojarzenie to JMS - http://en.wikipedia.org/wiki/Java_Message_Service - sama zdecyduj czy o to Ci chodzi : )

0

wiesz co, tez mi JMS przeszedl przez mysl. moze to faktycznie jest warte rozwazenia.

pzdr :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1