Find Jobs
Hire Freelancers

Complex Client/Server using RMI

$30-250 USD

Terminado
Publicado hace más de 10 años

$30-250 USD

Pagado a la entrega
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.
ID del proyecto: 5314069

Información sobre el proyecto

13 propuestas
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 7 días
5,0 (2 comentarios)
3,6
3,6
13 freelancers están ofertando un promedio de $285 USD por este trabajo
Avatar del usuario
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 en 7 días
4,8 (224 comentarios)
6,8
6,8
Avatar del usuario
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 en 11 días
5,0 (12 comentarios)
6,2
6,2
Avatar del usuario
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 en 10 días
5,0 (97 comentarios)
5,7
5,7
Avatar del usuario
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 en 10 días
5,0 (25 comentarios)
5,1
5,1
Avatar del usuario
A proposal has not yet been provided
$237 USD en 3 días
4,6 (13 comentarios)
5,1
5,1
Avatar del usuario
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 en 3 días
4,4 (20 comentarios)
4,6
4,6
Avatar del usuario
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 en 3 días
4,9 (17 comentarios)
4,2
4,2
Avatar del usuario
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 en 15 días
4,8 (9 comentarios)
3,4
3,4
Avatar del usuario
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 en 3 días
5,0 (7 comentarios)
2,9
2,9
Avatar del usuario
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 en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
$155 USD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
$222 USD en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Santa Barbara, United States
5,0
3
Forma de pago verificada
Miembro desde jul 6, 2006

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.