Book review: “Learning Alfresco Web Scripts”

Recently PackPublishing has released  the book “Learning Alfresco Web Scripts” written by Ramesh Chauhan.https://www.packtpub.com/web-development/learning-alfresco-web-scripts In a nutshell it is an starting point to learn how to develop web scripts from scratch to success.

If you often read this blog, you may already know what Alfresco is and how it works. As per the Alfresco Wiki: A Web Script is simply a service bound to a URI which responds to HTTP methods such as GET, POST, PUT and DELETE. While using the same underlying code, there are broadly two kinds of Web Scripts: data and presentation Web Scripts.

The book shows the reader what to know to be a web script developer: understand the Alfresco web script framework and how it works, components and architecture, writing a web script from scratch, types and options of web scripts with its components, how to use them from third party applications (which is very interesting in order to integrate Alfresco with others), embed Java in Web Scripts also knows as Java-backed web scripts, using Web Scripts with Java-script as well. Get to know all deployment options, debugging and troubleshooting, and also the very important maven options available with web scripts deployments.

I liked this book because it goes from very foundational information to really deep level concepts, so if you are looking to start learning web scripts from scratch and go beyond, it is a good option to have a single point of consultation. This is a pure web scripts book, if you are looking for a 5.0 updated book this is not your book, because it doesn’t cover Aikau, but remember that it covers most importan topics to start working with different flavours of web scripts. And after all, it is oriented for both beginners and advanced developers.

 

My talk about “Alfresco Backup and Recovery Tool” in the Alfresco Summit

All recorded videos has been published recently in the Alfresco Summit portal and here you go my talk “Alfresco Backup and Recovery Tool: A Real World Backup Solution” I gave in both Boston and Barcelona. I was the first public presentation about Alfresco BART.

Thanks to all who attended this session and made it one of the most-well attended and highest-rated in both cities. I’m looking forward to keep talking covering security topics as usual (I already have some “hack-ideas”…).

If you only want to see the demo, it starts at minute 33:

The presentation is published in Slideshare as well:

Remember you can download here the White Paper I mention during the talk.

If you only want to see the practical demo (best resolution in the talk video above), you can enjoy it here:

Any questions and comments are always welcome!

Crónica y materiales de la Alfresco DevCon 2012

Si estáis relacionados de alguna forma con Alfresco sabréis que hace unas semanas celebramos la conferencia anual de desarrolladores en Berlín y en San José (EEUU). Este año he tenido la suerte de poder participar en ambas sesiones como voluntario y como ponente. En Berlín hice la charla sobre “Alfresco Security Best Practices” con demo incluida y en San José repetí la de seguridad y también una breve charla de 5 minutos sobre “Monitoring Alfresco with Nagios/Icinga”. Esta última era una charla novedosa para mi ya que se trataba de hablar de un tema durante 5 minutos con 15 segundos por slide con un máximo de 24 slides, una experiencia interesante sin duda, además permitía a mucha gente participar y dar a conocer algo relacionado con Alfresco de forma breve y concisa. Hubo dos sessiones de estas “mini-charlas” llamadas lightning talks en cada DevCon y merecieron mucho la pena.

Durante las conferencias, principalmente técnicas, se mostraron tanto novedades del producto como desarrollos, módulos, personalizaciones y usos novedosos de Alfresco. Fue un éxito de asistencia, contamos con casi 800 asistentes entre ambos eventos.

En la conferencia de cierre tanto en Berlín como en San José, Jeff Potts, nuestro Chief Community Officer, anunció que el año que viene no habrá DevCon tal como la veníamos celebrando en los últimos años, sino que será una conferencia más abierta tanto a usuarios finales como de negocio además de técnicos, de esta forma conseguiremos un evento más plural y que llegará a más gente de diferentes perfiles.

Al haber en algunas ocasiones 3 conferencias a la vez, ere difícil elegir, ya que la calidad de las mismas era bastante elevada. Me gustaría destacar las conferencias en las que estuve y que me gustaron,

Teniendo en cuenta que mi perfil es más de sistemas, no fui a las que eran puramente de desarrollo y personalización pero oí muy buenas críticas de las siguientes:

No dejes pasar la oportunidad, puedes descargar los materiales, presentaciones e incluso código de ejemplo en la web, sección sesiones, entrando a cada una de ellas.

Espero veros el próximo año en el congreso de Alfresco 2013!

Aquí os dejo las presentaciones de mis dos charlas:

Por cierto, en la hackathon que hicimos en la DevCon de San José (dia previo para hacer desarrollos) actualicé la nueva versión del plugin de Nagios para Alfresco, puedes descargarlo aquí.

Próximos eventos de Alfresco: septiembre – diciembre 2011

Aunque para este tipo de anuncios suelo utilizar mi cuenta Twitter, en este caso voy a hacer una excepción ya que creo que merece la pena por la cantidad de temas que se avecinan. Quiero comentaros los eventos de Alfresco que tenemos planificados celebrar próximamente, que son muchos, muy interesantes y accesibles a todos. Estoy hablando principalmente de la Alfresco DevCon, Talleres Expertos, Webinars y por supuesto la fiesta de lanzamiento de Alfresco 4.0 Community.
  • Alfresco DevCon, conferencia anual de desarrolladores:
Empezamos por el más importante de todos por su repercusión y asistencia, y ya un clásico anual para los desarrolladores de Alfresco, la Alfresco DevCon se celebrará este año en Londres y será durante los días 9 y 10 de noviembre (también en San Diego un par de semanas antes). Si tienes pensado asistir, recuerda que el día 8 hay una jornada formación, donde te puedes aprovechar para tomar una introducción bastante amplia sobre Alfresco, llamada “Alfresco JumpStart“, o un curso orientado a expertos y desarrolladores, “Advanced Alfresco Training“. Las conferencias de la DevCon serán presentadas ingenieros de Alfresco y por importantes gurús de la comunidad. Sin duda es una oportunidad para conocerlos a todos ellos en persona y compartir inquietudes, dudas y ver casos de éxito. Más información en los siguientes enlaces: http://blogs.alfresco.com/wp/devcon/2011/08/19/registration-now-open/ y
No te pierdas el video de presentación: http://www.youtube.com/watch?v=RZtv9NBI6uU
  • Talleres Expertos:
Siguiendo con la dinámica de las “Master Class” que realizábamos por España y Potugal, hemos rebautizado estas sesiones gratuitas con el nombre de “Taller Experto“. Está orientado a clientes, partners y organizaciones interesadas en implementar Alfresco Enterprise, y que tengan un conocimiento amplio de la plataforma ya que se tratarán temas avanzados de diferente índole a elegir por los asistentes, es decir, “Talleres Expertos” a la carta. En estas sesiones que constan de dos charlas hablaremos de temas diversos como Arquitectura, Introducción a desarrollo, Escalabilidad, Clustering, CMIS, Subsistemas, Autenticación y Single Sign On, Almacenamiento, Web Quick Start, Conectores – Interfaces, etc. En algunos casos contaremos con invitados de lujo como Mike Farman (Product Manager de Alfresco) y Rui Monteiro (Solutions Engineer para EMEA de Alfresco). Para asistir a estos Talleres hay que registrarse aquí y posteriormente confirmaremos asistencia por correo electrónico, las plazas son muy limitadas.
  • Webinars:
Estos seminarios virtuales de una hora de duración aproximadamente donde damos a conocer funcionalidades o nuevas características de Alfresco y podéis participar haciendo preguntas. Los próximos webinars son “Alfresco y Activiti”, “Alfresco integrado en un ecosistema con Windows, MS Office y Outlook”, “Alfresco en una hora” y “Soluciones de escaneo y digitalización con Alfresco”. Puedes registrarte a cada uno de ellos aquí. Y puedes acceder a los demás webinar grabados en la sección OnDemand o en nuestro canal de Vimeo.
  • Fiesta publicación de Alfresco 4.0 Community:
Coincidiendo con la liberación de la versión de Alfresco 4.0 Community, celebraremos un encuentro de usuarios, desarrolladores y entusiastas de esta tecnología en Madrid, el día 11 de Octubre. Hablaremos de las novedades y compartiremos experiencias. Para más información sobre esta “fiesta” os recomiendo seguir este hilo del foro, ya que aún quedan temas por confirmar.

Análisis e impresiones sobre el libro “Alfresco 3 Business Solutions”

Hace unas semanas terminé de leer este libro y que duda cabe que me ha parecido un manual muy aproximado al mundo real. Últimamente, durante algunas llamadas, charlas y reuniones, lo he estado recomendando por eso mismo. Como no puedo publicarlo entero, me parece interesante hacer un pequeño resumen sobre lo que más me ha gustado y lo que menos.
Una de las cosas que me parece más interesante es que usa como ejemplo continuo una compañía que tiene una serie de necesidades y durante el libro se van cubriendo con Alfresco. Esos requisitos se acercan mucho al día a día de los proyectos que conocemos, los que realizáis proyectos con Alfresco o queréis realizarlos, os sentiréis muy identificados con cada uno de los capítulos. Al ser un libro bastante reciente está basado en Alfresco Enterprise 3.3.3 y Community 3.4.a, que es otra ventaja.
Por ejemplo aquí podéis leer un capítulo completo sobre Migración de información a Alfresco mediante CIFS, ACP o Bulk Import Tool. Es un buen ejemplo de cómo está orientado el libro en su totalidad. Veréis cómo hacer las tareas, planificarlas en un proyecto real y contemplando tiempos de pruebas y pases a producción, cómo optimizarlas y sobre todo, qué problemas nos podemos ir encontrando y como solventarlos. Estoy seguro que aprenderéis opciones de optimización, scripts y trucos de los que no habíais oído hablar antes.
Se repasan las APIs disponibles para realizar integraciones y desarrollos, cómo empezar a desarrollar y realizar AMPs (Capítulos 2 y 3). Una de las funcionalidades más ampliamente cubiertas por el libro es la sección de autenticación, sincronización y uso o configuración de CIFS, en ese sentido es un trabajo muy completo. Incluso podremos aprender a configurar OpenLDAP para que autentique con Alfresco soportando CIFS (capítulos 4 y 5).
Para terminar, y que me ha llamado la atención porque no se suele ver en otros libros, es cómo organizar la jerarquía de espacios en Alfresco, personalización del modelo de datos en base a necesidades concretas, política de versiones, premisos y reglas, tomas de requisitos al respecto, etc. (Capítulo 6).
En definitiva, se nota que es un libro escrito por alguien con experiencia implantando Alfresco y cubre temas que nos vamos a encontrar en nuestro trabajo de instalación, configuración y desarrollo.
¿Qué le falta al libro? Posiblemente más información sobre clustering, dimensionamiento y arquitectura que es algo muy común a la hora de trabajar con Alfresco, aunque a lo largo de todo el libro podremos ver muchos diagramas de instalación e integración. De cualquier forma, esa información está a disposición de nuestros partners y clientes, y también hay mucha información pública al respecto.
Recuerda que el libro se puede comprar en papel, en pdf o en ambos.

Video “Empezar con Alfresco”, recursos clave para empezar con buen pie

Hace unos días vi en Twitter un enlace a la web de Bluefishgroup, partner de Alfesco, el artículo se llamaba “Where to go to learn Alfresco” (donde ir para aprender sobre Alfresco). Me ha gustado y hemos decidido hacer esta breve presentación con los recursos más importantes para empezar a trabajar con Alfresco.

En esta presentación hacemos una recopilación de recursos tanto en inglés como en español, y también orientados al usuario final, al administrador o al programador. Para acceder de forma sencilla a todos los enlaces que se enumeran en la presentación puedes descargar el documento desde aquí http://bit.ly/hp1o6e o http://dl.dropbox.com/u/357018/Empezando%20con%20Alfresco.pdf.

¿Quieres prepararte? Aplicaciones empresariales Open Source

¿Estás estudiando? ¿No tienes trabajo y estás pensando en mejorar tu formación? ¿Quieres preparar tu perfil técnico pero no estás seguro por donde van las tendencias? Si eres o quieres ser técnico de sistemas, programador, administrador o arquitecto de sistemas o software y quieres trabajar con Software Libre, he preparado esta lista a modo de resumen y aprovechando que el curso acaba de empezar. Si no reunes las condiciones anteriores igual también te resulta interesante e incluso puedes ampliar la lista en los comentarios. (Parece que voy a vender cursos de CCC o algo así, pero nada más lejos de la realidad, es un simple listado :D).
La familia de aplicaciones “Enterprise Open Source” es bastante amplia y abarcan todos los campos que puede necesitar una organización. Si estas empezando en este mundo y eres capaz de dominar algunas de estas aplicaciones o conocerlas en profundidad, creo que tendrás más oportunidades en tu proyección profesional.
Antes de empezar, quiero dejar claro que este artículo no pretende ser un listado al estilo Infoworld, aunque dichas clasificaciones me parecen de un gran interés, en este caso sólo pretendo reflejar mis aplicaciones favoritas para cada caso y sobre todo, las que creo que están más extendidas.
Me gustaría recomendaros que echéis un vistazo a los “Amazon Elastic Compute Cloud” (Amazon EC2), es importante saber cómo funciona, cómo desplegar servidores, sistemas de almacenamiento que soporta, etc. En muchas empresas, se hacen uso de estos servicios, ya sea a través de Amazon u otros.
Bueno, aquí va la lista:
Muchas de estas aplicaciones las puedes instalar y probar de una forma muy sencilla y en Linux, Mac o Windows gracias a los stacks de Bitnami.
La mayoría de estas aplicaciones están hechas en PHP o en Java, eso te puede dar otra idea, si decides aprender a programar.
Hace un par de semanas, la empresa Stratebi publicó un listado que subraya algunas de las aplicaciones que aquí he indicado. Puedes ver la presentación aquí.
Tras hacer este listado he pensado que posiblemente no haya, o al menos yo no lo conozco, un centro de formación que capacite a técnicos y desarrolladores en todas estas tecnologías… sería algo interesante ¿no crees?

Webinar: Alfresco Enterprise – Servicios de Suscripción y Soporte

En este webinar hablamos sobre los servicios de suscripción y soporte que ofrecemos en Alfresco a nuestros clientes de la versión Enterprise. Nuestro objetivo con esta presentación es dar a conocer los servicios y valor añadido que obtienen nuestros clientes cuando adquieren la suscripción de Alfresco Enterprise.

Recuerda que puedes encontrar otros webinars, presentaciones y vídeos en nuestra web de Eventos OnDemand.

¿Nos vemos en la OSWC 2010?

Los próximos días 27 y 28 de Octubre, en Málaga (España), tendrá lugar la Conferencia Internacional de Software Libre. Como otros años, hace unos meses se convocó el Call For Papers donde se han presentado más de 100 ponencias de todo tipo.

Yo he presentado una charla de Alfresco, donde tengo intención de hablar sobre presente y futuro de las soluciones Open Source ECM. También quiero abordar las interesantes novedades y roadmap de Alfresco, CMIS y el nuevo proyecto Activiti (BPMN 2).

Las charlas que se impartirán serán las que más votos y mejor valoración reciban hasta el próximo día 15 de Septiembre.

Aprovecho para pedirte tu voto si te parece interesante, la intención es poder vernos allí y disfrutar de un par de jornadas de software y conocimiento libres.

Esta es la URL de la charla y esta es la URL del registro para poder votar (sólo quedan dos días para votar).

¡Gracias!

Libro: Liferay Portal 6 Enterprise Intranets

liferay6La editorial Packt Publishing ha publicado un interesante libro sobre Liferay llamado “Liferay Portal 6 Enterprise Intranets”. Si estás interesado en montar una intranet y conocer a fondo esta tecnología, seguramente este es el libro que necesitas, completo y de fácil lectura. Como siempre, Packt pone a disposición de los clientes tanto la versión en papel como la versión en PDF del libro (o los dos a la vez), algo que sin duda es una idea genial para consultas, búsquedas, eBooks readers y por qué no, para los más impacientes. También puedes adquirirlo en Amazon aquí.

En el libro, orientado a usuarios avanzados, administradores y desarrolladores, encontramos temas interesantes (incluyendo un agradecimiento especial al amigo Jorge Ferrer), entre ellos me gustaría destacar las siguientes:

  • Varias formas de integrar Liferay con Alfresco.
  • LDAP, SSO y OpenX.
  • CMS y WCM.
  • Usabilidad y funcionalidades.
  • Formularios, blogs, wikis y RSS.
  • Sección interesante aunque escueta sobre Liferay en la nube.

Aquí puedes descargar el capítulo 11 que trata sobre gestión de servidores y clustering.

Ya sabes, comprar un libro es la mejor inversión. Yo sigo ampliando mi biblioteca y lo iré compartiendo con vosotros.