Find Jobs
Hire Freelancers

Write Chat APIs in Java: Phase 2

$750-1500 USD

Terminado
Publicado hace alrededor de 9 años

$750-1500 USD

Pagado a la entrega
This is phase 2 of the project, expected to take 76 hours: We need to develop an abstract chat service (as an application server) for the students of an online university in Java using QuickBlox APIs. The requirement is to provide front-end clients (mobile, web) with connectivity to back-end services including messaging/chat, classrooms, training content, etc. To enable this, an intermediate "common API" layer will be developed to allow any and all front-end clients to access the business functions provided by the back-end. The "common chat API" layer will provide a level of abstraction between the front-end and the back-end, so that each of the front-end clients (desktop, web and mobile) will not need to invoke separate/different APIs to use business services provided by the back-end. There will be no need for enterprise-level scalability at this stage, since there are expected to be no more than 300 users, totaling no more than 35,000 transactions every day. The layered architecture combined with the P2P connectivity between layers will be enough to allow the solution to scale to the expected load and greater (up to 1 million transactions). At the back-end, the QuickBlox messaging server will provide chat, messaging, video and audio exchange services, which are expected to face the heaviest load. The application server that we develop will provide traditional user management, application administration, configuration, security and analytics services. These 2 servers will remain in sync, where the synchronization will be driven by the application server, which will also be the "source of truth" or the master data repository. The intermediate or abstraction APIs will be written in Java, and will support REST-JSON APIs. The APIs will be secure so that unauthorized apps will not be able to access them. Both the invocations and the transport will be secure - SSL based. The APIs will not implement comprehensive business functions; instead, they will be "wrappers" or "shells" around the functions provided by the back-end servers. While the Java-based REST APIs appear to be "physically" separate from the servers, in reality, they will be served by the back-end application server. The chat/messaging services will be provided (outsourced) to a 3rd party service called QuickBlox. QuickBlox is a robust, industry standard messaging/chat/IM server that is used by several client chat applications worldwide. It is cloud-based and highly scalable. QuickBlox exposes its functions as secure REST APIs which will be used/invoked both by the Java API layer and the application server. The application server, which needs to provide user management, content/training and user administration, analytics and solution behavior (configuration)will be provided by the skeleton of an industry-standard, open source tool called Canvas. Canvas natively provides classrooms, courses, tests, groups and certification, that are stored in its internal database. The development will de divided into phases, each phase of no more than 40 hours each. Freelancers must work and will be paid in phases.
ID del proyecto: 7287296

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 9 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
We need to develop an abstract chat service (as an application server) for the students of an online university in Java using QuickBlox APIs. The requirement is to provide front-end clients (mobile, web) with connectivity to back-end services including messaging/chat, classrooms, training content, etc. To enable this, an intermediate "common API" layer will be developed to allow any and all front-end clients to access the business functions provided by the back-end.
$836 USD en 3 días
4,2 (1 comentario)
3,4
3,4
4 freelancers están ofertando un promedio de $1.001 USD por este trabajo
Avatar del usuario
A proposal has not yet been provided
$805 USD en 10 días
4,7 (16 comentarios)
3,9
3,9
Avatar del usuario
Dear Client, Greeting of the day ahead !!! Thanks for providing us opportunity to place bid over the project and communicate with you. I am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned .I have checked your requirements.i have right skills to work on this assignment Here we would like to bring in your notice that We are a team of professionals including experienced analysts, designers, project managers, developers and QA people having great expertise in web applications development mainly on core PHP, PHP with open sources (Joomla, Wordpress, Codeigniter, Cake PHP), .NET, Asp.NET, Vb.NET, HTML 5 etc. and mobile applications on ios and Android platform. We find our expertise, skills and capabilities are perfectly blends with your project requirements because we have already worked on many projects. For Quality Purpose we use : Testing of project in different stages” like module testing, integration testing and system testing. So there will be less probability of any error or issue".can u provide your email or sky-pe etc for further discussion about the project. plz add me to discus I am ready to discuss with you Looking forward to hear from you. with best Regards
$1.250 USD en 20 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Dear Client, Hope you are doing well.. As you mentioned in your requirement to Write Chat APIs in Java: Phase 2, I have all the skills and knowledge required to complete this task. I have several years of experience in website design and development in java and Theme design and customization with HTML and using Php and My sql for coding and back end . I have gone through your requirement completely and I am very much confident to complete this task, I will be available for your project work for more than 30 hrs per week and will communicate via provided skype id. I understand all your terms and conditions regarding to the price and time and will take care of all the prospects as well. I assure you to provide you quality work and day to day update on project progress regularly. Thanks and Regards, Pranay
$1.388 USD en 20 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de INDIA
Chennai, India
5,0
3
Forma de pago verificada
Miembro desde oct 30, 2009

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.