Posts in Category "spring"

“Flex and LCDS best practices from the trenches” @ AdobeMAX 2010

Our MAX “Flex and LCDS best practices from the trenches” presentation
has just been published as a chaptered screen cast video.
Meanwhile I also posted the slides on slideshare :

In this presentation we go beyond the Flex and LCDS pimp demo, as we share practical and pragmatic practices that come from the collective experience of the real people who design, develop, and operate the Hendrix application.
Hendrix is an Adobe business critical enterprise rich Internet application (RIA) that provides Adobe’s service and sales representatives with a single, intuitive interface for addressing customer questions.

Adobe recently published a case study on Hendrix in their showcase portal, in which you will have a good overview of the project nature and ROI.
Whereas in this presentation you will find out about Hendrix integration landscape, technical constraints and challenges, as well as Hendrix core architectural principles:

  • How we drove the development and build the Hendrix architecture for a better encapsulation and modularization. How we advocate a clear separation of concern.
  • How we focused on APIS definitions.
  • How we handled exceptions.

We also presented the wonders of CTI integration and finally our last words were be about agility:

  • Agility tips for a distributed team,
  • Agility enabling tips :
    You will see how you can easily build a complete and efficient software factory
    while streamlining your flex development

All of these points were showcased through a sample (and simple) multiscreen (web and android) demo application.
Note that this sample application will be shortly released on adobe open source portal (on sourceforge.net) as part of the Cairngorm 3 project.
I’ll keep you posted.

The Spring of Flex Remoting – slides & demo

I had the chance to present at the Riveria JUG on Friday, I had one hour to cover a lot of materials.
We discussed the Adobe Flash/Flex/AIR/RIA Enterprise Solutions, I also quickly demonstrated Flash Catalyst.

I also took a few minutes to demonstrate the latest spring-flex release through a simple CRUD application named spring-flex-todo. (Beware, the client side is not production ready)

I published this demo source code within the fna V2 project, under a LGPL V3 license :

You’ll see how elegant and easy is the Spring-Flex remoting integration; here is for example how I set up a TodoItem CRUD Flex Remoting service

package com.adobe.ac.samples.service.impl;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.flex.remoting.RemotingDestination;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.adobe.ac.samples.dao.TodoItemDaoJpa;

import com.adobe.ac.samples.model.TodoItem;
import com.adobe.ac.samples.service.TodoService;

@Service("todoService")
@RemotingDestination(channels = { "channel-amf" })
@Transactional

public class TodoServiceImpl extends GenericManagerImpl<TodoItem, Integer>

implements TodoService {

@Autowired
public TodoServiceImpl(TodoItemDaoJpa todoItemDao) {
super(todoItemDao);
}

}

Here are the slides associated with this demo: The Spring of Flex Remoting :

For those of you who don’t like maven and would like to give this a try, I will provide a ANT version of the build as soon as one of you sends it to me.
What I except from any build is to :

  • be managing Dependencies
  • run the XUnit-Test
  • generate documentation and quality reports

So if you have a such Java/Flex ANT build, please contribute to fna V2.

If you live near by Nice and Sophia, lucky you, be sure to check out the next Riveria JUG events.