Java para Startup/Entrepreneurs I

Estoy armando mi plan para pasar del mundo corporativo al emprendimiento. Mi plan es ofrecer un servicio en la nube mediante una aplicación que estoy desarrollando. Para lograrlo estoy analizando varios aspectos.

En esta entrada quiero tratar el aspecto relacionado a Infraestructura.

Mi primer paso para ofrecer el servicio es conseguir una buena opción que pueda equilibrar costo, flexibilidad y estabilidad (ancho de banda adecuado).

1. Esto me lleva a buscar una renta de Hosting o Housing. Pienso que para probar el mercado sería suficiente ya que tener servidores propios necesitaría una inversión más grande.

2. Decidir por un web application. Entré a la página Java EE Compatible Implementations
Donde están los web applications la versión más reciente JEE 7. Existen 3: Glashfish 4.0, Wildfly 8.x (JBOSS) y TMAX JEUS 8.
Adicionalmente encontré por parte de Apache Tomee “Tomy” que es un tomcat 7 con soporte para EJB y otros proyectos que lo clasifican como un web application.
En cuanto a Glassfish 4.0 hay páginas que indican que tiene un bug de concurrencia severo, así como abandono del proyecto por parte de Oracle.

3.En cuanto a la base de datos hay un gran dilema ya que hoy se ofrecen tambien en modo cloud pero necesita considerarse el aspecto de seguridad. PostgreeSQL, Mysql o alguna otra opción.

Se aceptan sugerencias y comentarios.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

Para dar este paso es por que

Para dar este paso es por que seguro tiene bastante experiencia en el desarrollo empresarial. En tal caso te aconsejo que te bases en tu experiencia y hagas un servicio con las herramientas que conoces. Si algo falla nadie de los que te recomendo alguna tecnologia se hara responsable, solo tu y es tu experiencia lo que te dara ventaja sobre techs desconocidas.

Seria mas facil para uno dar opiniones que consejos, pero para eso necesitamos un punto de partida... debe ser.forzosamente un app server? No puede ser solo una aplicacion web con tomcat o un jetty? Con bd tengo entendido que para aplicaciones comerciles mysql cobra licencia de uso...

Imagen de paranoid_android

Gracias Nopalin

Gracias por el comentario.

No solo confio en mi experiencia. Estoy reuniendo amigos/asesores que me pueden apoyar con temas más especializados como la seguridad informatica o leyes.

En mi opinion una aplicación java debe durar muchos años productiva decia un buen amigo que Java es el nuevo COBOL no va a pasar de moda tan rápido.
Por esta razón hay que empezar en lo más avanzado que se pueda y aprender en el camino con ciertas precauciones.

Te puedo comentar que he usado varios aplications servers y aunque alguna vez han sido desconocidos para mi al final les he terminado dando el soporte o el tunning adecuado. Eso gracias tambien a que miles de desarrolladores y empresas los usan.