Imperialismo Google (XXIV) : CloudCourse: An Enterprise Application in the Cloud

Para nuestra serie dedicada a Google imperialism Google , que iniciamos allá por el año 2006 con 1) El cuento del caballo poliploide:El imperialismo Google desembarca en los wikis. Jotspot Google. y 2) El imperialismo Google (II). GoogleOS: What To Expect. ... hoy iniciamos el post XXIV dedicado al tema.

En este caso ... hace unos días (19 de Mayo) en el blog de Open Source at Google se anunció la aparición de CloudCourse, bajo el título CloudCourse: An Enterprise Application in the Cloud.

Os podéis descargar la aplicación aquí

cloudcourse_1.0.tar.gz CloudCourse 1.0 Featured

Y así nos la presenta en el blog... todo traducidito por, como no podía ser de otra manera Google Traductor ;-) habrá q instalarla, bichearla y ...ya veremos a dónde llegamos ...

En Google contamos con expertos en todo, desde Python a los pingüinos. However, connecting our expert teachers to eager students around the globe can be a complicated business. Sin embargo, la conexión de nuestros maestros de expertos a los estudiantes deseosos de todo el mundo puede ser un negocio complicado. To that end, we are excited to release our new internal learning platform, CloudCourse under an open source license. A tal fin, estamos entusiasmados con nuestro aprendizaje interno nueva plataforma, CloudCourse bajo una licencia de código abierto. Built entirely on App Engine , CloudCourse allows anyone to create and track learning activities. Construido enteramente en App Engine , CloudCourse permite a cualquiera crear y monitorear las actividades de aprendizaje. CloudCourse also offers calendaring, waitlist management and approval features. CloudCourse también ofrece calendario, gestión de listas de espera y cuenta con su aprobación.

CloudCourse is fully integrated with Google Calendar and can be further customized for your organization with the following service provider interfaces (replaceable components): CloudCourse está completamente integrado con Google Calendar y puede ser personalizado para su organización con las interfaces de proveedor de servicio siguientes (componentes reemplazables):

  • Sync service - to sync CloudCourse data with your internal systems servicio de sincronización - para sincronizar datos con CloudCourse sus sistemas internos
  • Room info service - to schedule classes in your locations Servicio de habitaciones info - para programar las clases en las ubicaciones
  • User info service - to look up user profile (employee title, picture, etc) servicio de información del usuario - para buscar perfil de usuario (empleado título, fotografía, etc)

CloudCourse has been developed in Python, using the Django web application framework and the Closure Javascript library . Deploying CloudCourse on App Engine is a breeze, and should take less than 5 minutes. CloudCourse se ha desarrollado en Python, utilizando la web Django marco de aplicación y la biblioteca de Javascript Clausura . Implementar CloudCourse en App Engine es una brisa, y debe tener menos de 5 minutos.

We developed CloudCourse to: Hemos desarrollado CloudCourse a:

• provide a course scheduling system fully integrated with Google services • proporcionar un sistema de programación por supuesto totalmente integrado con los servicios de Google
• demonstrate what it takes to built an application using App Engine • demostrar lo que se necesita para construir una aplicación que utiliza App Engine

By releasing CloudCourse as open source we hope to help developers who want to port or build enterprise applications on App Engine. Al liberar CloudCourse como código abierto, esperamos ayudar a los desarrolladores que desean construir un puerto o las aplicaciones empresariales de App Engine. Digging into the source code , you will find many examples of how we addressed challenges like long running processes, locking, synchronizing with external systems, high performance transactional workflows, and more. Excavando en el código fuente , encontrará muchos ejemplos de cómo abordamos los desafíos a largo como los procesos en ejecución, el bloqueo, la sincronización con los sistemas externos, flujos de trabajo transaccionales de alto rendimiento, y mucho más.
All the techniques that we used can easily be applied to other applications. Todas las técnicas que usamos se puede aplicar fácilmente a otras aplicaciones.

CloudCourse is available for download now. CloudCourse está disponible para descargar ahora. If you would like to discuss the project or if you have any questions, please join the CloudCourse mailing list . Si desea hablar sobre el proyecto o si tiene alguna pregunta, por favor únase a la lista de correo CloudCourse . Happy hacking! Trabajando feliz!

(leer más...)

Fuente: [google]