Find Jobs
Hire Freelancers

Complex Client/Server using RMI

$30-250 USD

Færdiggjort
Slået op over 10 år siden

$30-250 USD

Betales ved levering
I need help designing the framework to enable multiple java clients to connect to a single java server via RMI. Clients The clients will have a GUI. Multiple clients will access the server at one time. The client requested GUI pages will generated from data on the server. When the server data updates, the open GUI will need to update also, so I need two way communication. The client GUI will also be used to create new objects on the server. There will be 50+ different classes that will need custom Gui pages/forms for viewing/updating/creating objects on the server. Server All data resides on server. Example An example of what I am talking about would be; stock charting software, where the charts/indicators would all be displayed on the client side GUI, and the all created chart/indicator objects and live data would reside on server. Communication via RMI. I've seen many examples of simple rmi setups that address simple problems. In my case, I have a rather complex GUI with the need to build many different objects on the server, and view many different pages on the client using server data. Bottom line; I am not sure how to make a clean interface between client and server. What I am looking for is an schematic, explanation, or examples of how to do this using java RMI.
Projekt-ID: 5314069

Om projektet

13 forslag
Projekt på afstand
Aktiv 10 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug Avatar.
Hello Jetbird, Complex problem, yes, but highly doable. Here's my approach: 1. What you need on the client side is a simple placeholder (scaffold) to hold views. 2. Views are defined as a DOM of Java classes that come from the server over RMI. The DOM is generated on the server from XML definition files. 3. The DOM is visited on the client side to create the Swing view (JPanel) that gets added to the scaffold (JFrame). 4. Data to be displayed in the view comes as another DOM structure from server over RMI. 5. Modified/Entered data from the view is sent to the server as another DOM structure over RMI. 6. All DOM structures have a finite set of elements that are understood by both the client and the server. This is just the beginning. Then we can keep adding features for error handling, etc. I had built a similar system for Volvo, some 6 years back where the views were being generated using XML and only the data was getting streamed. It was their global dealer system and is currently deployed across Europe. I see this project as a variant of that, with some extensions. My background: I am a developer with 15+ years of experience in Java and Web technologies. My complete profile is as available on LinkedIn: [login to view URL] My bid is only for the architecture and design definitions. If you also want implementation then that would involve a different quote.
$333 USD på 7 dage
5,0 (2 anmeldelser)
3,6
3,6
13 freelancere byder i gennemsnit $285 USD på dette job
Brug Avatar.
Hello, I am Java expert and can surely help you here with this project, Please let me know if you are interested. Thank You
$631 USD på 7 dage
4,8 (224 anmeldelser)
6,8
6,8
Brug Avatar.
Hello , We have a team of Skilled Java-J2EE professionals with experience upto 8 yrs. You will be able to directly communicate with our technical expert. Our Expertise is J2EE: 1) Frameworks: Struts, Spring , Hibernate , Lucerne, Quartz, Ant, , Cruise Control, jUnit, DbUnit, Mybatis 2) Web Technology: JSP, JSTL, JSF, JQuery, Ajax, Java Script, DWR, FCK Editor, Extjs 3) Application Servers: JBoss, Web logic, Web Sphere, Apache Tomcat, Sun ONE 4) Payment Gateway: PayPal Integration, can integrate any other payment gateways too 5) Tools: Maven, Ant, xDoclet, iReport 3.6 Jasper Report (with iReport), ceWolf API (charts), Maxmind GEOIP API, Atlas Device, Flow Player integration, Google Analytics, adMob Analytics, Google Adword, YouTube API, Document Viewer Integration, Display Tag Libraries, Fusion Charts API, ammap API. More details will be provided on request. By doing this work, we are interested in developing long term relationship by displaying our quality. Thanks for reading our proposal. Regards.
$205 USD på 11 dage
5,0 (12 anmeldelser)
6,2
6,2
Brug Avatar.
HI Contact me for an efficient, well documented and perfect solution and development of your project. I ensure quality work with always on time delivery of project and dedicated support and follow up. Thanks Farah Saif
$750 USD på 10 dage
5,0 (97 anmeldelser)
5,7
5,7
Brug Avatar.
Hello, Reading your project description I ask myself wouldn't a non-RMI solution be better. I am designer of the open-source JeCARS REST server software, and I used it in numerous situation in which I bind Java GUI to the JeCARS REST server. I'm pretty this can be a solution for your project. Let me know if you want to further discuss my proposal. gr, Jacco
$200 USD på 10 dage
5,0 (25 anmeldelser)
5,1
5,1
Brug Avatar.
A proposal has not yet been provided
$237 USD på 3 dage
4,6 (13 anmeldelser)
5,1
5,1
Brug Avatar.
I am very proficient in java. I have 12 years java developing experience. I have worked for 5 years, my work is online game developing, and mainly focus on server side, the language is java under linux OS, sometimes use c++ a little. So, programming in java is never a problem. I used java to make many great projects. For example, I made the tools which can convert PWScript(a script language created by our company) to c++ files. I made our own mobile games, and i am mainly responsible for the server side, and it was built using java. I can even show you the mobile game client. Please let expert help you.
$194 USD på 3 dage
4,4 (20 anmeldelser)
4,6
4,6
Brug Avatar.
Hi I have lots of experiences in java programming and java rmi. I'm interested in this project, i'd love to work with u on this. please contact me for more details.
$222 USD på 3 dage
4,9 (17 anmeldelser)
4,2
4,2
Brug Avatar.
Hi there, I would like to complete the project. For my delivered work and commitment, You can have a view of my portfolio. I have recently delivered RMI GUI application. Please let me know for further discussion.
$167 USD på 15 dage
4,8 (9 anmeldelser)
3,4
3,4
Brug Avatar.
Hi there, What kind of deliverables are you looking for? Code or only documentation, or both? Could you please PM me to discuss further? Thanks.
$150 USD på 3 dage
5,0 (7 anmeldelser)
2,9
2,9
Brug Avatar.
Hello Mate! We are team of young Java Professionals, and very new to freelancer, and for a good start we need to show our talent and working skills, please award or pay only when you get some satisfaction from our work. Give a chance. Hope to work for a long term business relationship. Thanks & Regards Team Cubeheap
$222 USD på 10 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
A proposal has not yet been provided
$155 USD på 3 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Hi We have already done something similar using Android Tablets as clients talking to central server which is running on Java. We have build custom built push notification from Android tablets to Java server. Pushing information from server to clients is easy, it is the reverse push which needs thinking. Thanks
$244 USD på 3 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
A proposal has not yet been provided
$222 USD på 7 dage
0,0 (0 anmeldelser)
0,0
0,0

Om klienten

Flag for UNITED STATES
Santa Barbara, United States
5,0
3
Betalingsmetode verificeret
Medlem siden jul. 6, 2006

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.