Predpokladam, ze se jedna o mobilniho kliwenta, ktery v sobe J2ME ma. Pokud ne, doporucuji na Javu zapomenout a jit jinym smerem (python).
Pokud tam uz to J2ME je, v prve rade bych se podival, jestli umi SSL. Na Linuxu by mela byt k dispozici knihovna OpenSSL. Mozna by slo otevrit ssh tunel na server a pres nej komunikovat, ale toto jsem jeste z Javy nikdy nedelal, takze nevim, jeslti by tam nebyl nejaky zadrhel. Co se tyka WebServis - vzdycky je moznost zpravy rucne vytvaret a nacitat, coz si v pripade RMI predstavit nedokazu. Normalne si otevres HTTP komunikaci a budes do OutputStreamu posilat svoji zpravu, z InputStreamu si ji pak prectes. Vsechny mozne JAX* ti usnadni praci, zpravu, vyvoj atd., ale pro minimalisticke nasazeni, kde ti jde o kazdy bajtik, je to prilis velky LUxUS. Staci ti ke komunikaci znat URL servisy a format zprav, na WSDL a XSD si hrat nemusis. Mam-li teda shrnout predesle dva prizpevky: * co vic vis o tom systemu, nez ze je to Linux s malou pameti? * musi to byt SOAP? * temer vse lze delat rucne. SSL rucne ale nedelej Oto 'tapik' Buchta On Thu, Dec 04, 2008 at 03:10:23PM +0100, Lukáš Zapletal wrote: > Pokud muzete ovlivnit server a jeste je tato moznost, zkusil bych se > vyhnout webovym sluzbam obloukem a pouzil jinou technologii - napr. > REST/JSON. > > Paklize toto rozhodnuti neni na Vas, tak se mi jako prvni v hlavne > objevuje otazka: Na cem budete tu JavaME aplikaci spoustet? V > emulatoru CDC/CLDC zarizeni - referencni implementaci od Sunu? Je > vubec vhodna na produkcni nasazeni? A co licence? > > Ja osobne neznam zadnou jinou implementaci JavaME pro Linux, ktera by > byla open-source. > > Paklize by zadna takova implementace neexistovala (opravte mne > prosim), tak bych se zkusil vydat cestou nejake "orezane" javy - > napriklad GNU Java s urcitou podmnozinou GNU Classpath knihoven... > > LZ > > 2008/12/4, Peter Rakár <[EMAIL PROTECTED]>: > > Dobry den, > > na uvod upozornim ze v javovskych technologiach sa prilis neorientujem, a aj > > to je dovod preco sem pisem. > > > > Potrebujem poradit s nasledujucim problemom: > > Mam server a klienta, medzi ktorymi chcem komunikovat pomocov webovych > > sluzieb. Klien je zariadenie, ktore umoznuje pripojenie na internet, bezi na > > nom niektora z linuxovych distribucii a je obmedzeny pametou v jednotkach MB > > (mozno desiatky MB). Uvazoval som, ze na klientovi by sa vytvorila > > jednoducha aplikacia v JavaME ktora by dokazala komunikovat vyuzitim web > > services. Komunikacia musi umoznovat sifrovanie (SSL/TLS). > > > > 1) Otazka znie: co konkretne potrebujem nainstalovat a co doimplementovat > > aby klient bol schopny takto komunikovat? Nie je mi jasne ci samotna Java ME > > podporuje web services + sifrovany prenos. Z toho co som sa dozvedel cez > > stranky Sunu, je podpora bezpecnosti (ADPU, JCRMI, PKI, CRYPTO) a web > > sluzieb (JAXP, JAX-RPC) ako volitelna cast Javy ME. > > > > 2)Ak tato konfiguracia JavaME+optional packages vyhovovala, existuju nejake > > zasadne limitacie tychto balickov o ktorych je treba vediet? > > > > 3) Zaroven neviem aku ulohu zohrava CDC / CLDC .. to su len rozne > > konfiguracie JavaME prisposobene k vykonnostnym moznostiam zariadenia? > > > > 4) A otazka na zaver: bolo by mozne v takejto aplikacii postavenej na JavaME > > volat funkcie zariadenia napisane v C ? > > > > Budem velmi vdacny za kazdu pomoc, > > Peter Rakár > > > > > -- > Lukas Zapletal > http://lukas.zapletalovi.com
