[pyar] Consulta sobre sizing app en python.

SKA // Juan Manuel Schillaci ska en lanux.org.ar
Lun Abr 11 22:56:05 ART 2011


2011/4/11 Maximiliano Robaina <maxi_robaina en yahoo.com.ar>:
> El lun, 11-04-2011 a las 18:56 -0300, Nicolas gallo escribió:
>> Hola gente, en donde trabajo hay que desarrollar una aplicación y
>> estamos evaluando python como una opción fuerte.
>> La aplicación tiene las siguientes características:
>>
>> * Interfaz Web.
>> * Multiusuario (usuarios,roles, perfiles, empresas)
>> * Expone interfaz por web services.
>> * ABM para diferentes objetos del dominio.
>> * Un batch scheduler que permite lanzar procesos programados.
>>
>> Estamos evaluando entre las opciones, frameworks como django, zope,
>> Turbogears,etc... aunque no conocemos de ellos, queríamos ver si algún
>> usuario tuvo experiencias con alguno de estos frameworks o si les
>> parece que podrían funcionar con una aplicación de esas
>> características.
>>
>> Inicialmente estaba la opción de java ( por que es algo mas
>> "enterprise", mas difundido, etc...)  pero por diversas razones nos
>> encontramos más motivados por python y estamos desestimando a java
>> como opción.
>>
>> Lo que mas nos preocupa es que el framework y el lenguaje se banquen
>> algo del orden de los 1000 usuarios, y probablemente con 100 usuarios
>> concurrentes generando reportes y utilizando la aplicación plenamente.
>>
>
> No creo que dependa del framework o del lenguaje sino más bien de la
> infraestructura que tengas para alojar tu aplicación.
> Mirá, si te sirve de referencia estos proyectos [1]  entre otros usan
> python, más precisamente django y tienen muchooo más de 1000 usuarios.
> En [2] podés ver la tecnología atrás de convore.com y los problemas que
> tienen/tendrán como para tener una pauta.
>
> Por otra parte, te diría que con django que es lo que uso, no tendrías
> problema para encarar un proyecto de esas características, pero también
> tenés que considerar otras cosas como hardware y el combo de software a
> usar (servidor web, base de datos, etc.)
>
>
>
> Saludos.
>
> [1]
> http://disqus.com
> (http://disqus.theresumator.com/apply/XFqhWa/Web-Engineer.html)
>
> https://convore.com/about/
>
> [2]
> http://www.eflorenzano.com/blog/post/technology-behind-convore/
>
>
>
>
> --
> Maximiliano Robaina
>
> b: http://maxirobaina.tumblr.com
> t: http://twitter.com/maxirobaina

Nicolás,

Todo lo que necesitan en tu empresa parece apuntar a django. Interfaz
web(django), Manejo de usuarios(django,contrib.auth) y
Abms(django.contrib.admin), están incluidos en el mismo core de
django. Para exponer webservice tenés una aplicación django llamada
piston [0]  y para batch scheduler django-chronograph [1]. Todas las
opciones que te cuento las estoy usando en producción, un ejemplo
fehaciente que te puedo dar es el sistema de salud de los hospitales
porteños, que en su mayor parte ya esta corriendo con django y estas
aplicaciones mencionadas, en un ambiente mixto donde también hay
aplicaciones php y python wx.

[0]: https://bitbucket.org/jespern/django-piston/wiki/Home

[1]: http://code.google.com/p/django-chronograph/

Saludos!
SKA



More information about the pyar mailing list