• Try now
  • Share event:
  • Agenda

    See below for details of confirmed tracks and sessions. Please note: presentations will be delivered in English.

    Day One

    Wednesday, 20th October 2010

    08:00 - 09:30 Registration and Refreshments
    09:30 - 10:30 Louis Armstrong Room
      Welcome and Keynote: How the US Government is Using Open Source to Connect the Healthcare Industry, Brian Behlendorf
      Keynote: The Social Future of Content Management, John Newton
    10:30 - 10:55 Coffee Break
    10:55 - 11:45 Auditorium Les Invalides La Sorbonne
      CMIS Spec Uncovered (CMIS)
    David Caruana
    Web Quick Start: Under the Covers (WCM)
    Brian Remmington
    Subsystem Framework and Authentication (CS-3)
    David Ward
    11:45 - 12:00 Break
    12:00 - 12:50 Auditorium Les Invalides La Sorbonne
      OpenCMIS Part 1 (CMIS-3)
    Florian Müller
    Content Modeling Behavior (CS-8)
    Jan Vonka
    Alfresco Search Internals (CS-6)
    Andy Hind
    12:50 - 13:40 Le Patio: Lunch Break
    13:40 - 14:30 Auditorium Les Invalides La Sorbonne
      Alfresco Environment Validation and “Day Zero” Configuration (BP)
    Mike Farman
    Web Quick Start: Exploring the Web Tier (WCM-2)
    Brian Remmington
    Webscripts (CS-5)
    Roy Wetherall
    14:30 - 14:45 Break
    14:45 - 15:35 Auditorium Les Invalides La Sorbonne
      OpenCMIS: The Missing Link between GWT and Alfresco (CMIS-5)
    Yannick Kirschhoffer
    Spring Surf 101 (APPS-3)
    Kevin Roast
    Fireside Chat: Alfresco Engineering (FS)
    Product Management and Engineering Team
    15:35 - 16:05 Coffee Break
    16:05 - 16:55 Auditorium Les Invalides La Sorbonne
      Introduction to Activiti BPM (BPM)
    Tom Baeyens, Joram Barrez
    Fireside Chat: Alfresco WCM
    (FS-5)
    Ben Hagan, Brian Remmington
    Using Alfresco to create an Open Archival Information System (ACT-2)
    Dr. Birgit Plietzsch & Swithun Crowe
    16:55 - 17:10 Break
    17:10 - 18:00 Auditorium Les Invalides La Sorbonne
      Fireside Chat: CMIS (FS-4)
    David Caruana, Florian Müller, John Newton
    Quickly Customizing Alfresco Share (APPS)
    Aingaran Pillai
    Alfresco Forms Part 1: Using Forms in Share (CS1)
    Gavin Cornwell
    19:00 - 21:00 Le Jardin du Luxembourg: Party/Reception

    Day Two

    Thursday, 21st October 2010

    08:00 - 09:30 Foyer: Breakfast
    09:30 - 10:30 Louis Armstrong Room
      Keynote: Open Standards, Open Source and the Read/Write Community, Luke Kowalski
      Keynote: Inside Alfresco Engineering, John Newton
    10:30 - 10:55 Coffee Break
    10:55 - 11:45 Auditorium Les Invalides La Sorbonne
      How to implement Fast and User-friendly Business Requirements with CMIS and Alfresco: WeWebU OpenWorkdesk (EXT)
    Dr. Rainer Pausch, Martin Kappel
    Real World Share, WCM, DM, Surf (ACT-4)
    Aingaran Pillai
    Fireside Chat: The Future of Alfresco (FS-2)
    Product and Engineering Management
    11:45 - 12:00 Break
    12:00 - 12:50 Auditorium Les Invalides La Sorbonne
      Alfresco CMIS (CMIS-2)
    David Caruana
    WCM Transfer Services (WCM-3)
    Mark Rogers
    Authorization & Security Enforcement (CS4)
    Andy Hind
    12:50 - 13:40 Le Patio: Lunch Break
    13:40 - 14:30 Auditorium Les Invalides La Sorbonne
      A new kind of BPM with Activiti (BPM-2)
    Tom Baeyens, Joram Barrez
    Customizing the Document Library (APPS-2)
    Mike Hatfield
    Foundation APIs and Repository Internals (CS-2) Derek Hulley
    14:30 - 14:45 Break
    14:45 - 15:35 Auditorium Les Invalides La Sorbonne
      OpenCMIS Part 2 (CMIS-4)
    Florian Müller
    More Ways of Extending Share (APPS-4)
    Erik Winlöf, Mike Hatfield
    Fireside Chat: Activiti BPM (FS-3)
    Tom Baeyens, Joram Barrez, John Newton
    15:35 - 16:05 Coffee Break
    16:05 - 16:55 Auditorium Les Invalides La Sorbonne
      Spring Surf Development Tools (CS)
    Dave Draper
    Scale Your Alfresco Solutions (BP-2)
    Mike Farman, Derek Hulley
    Custom Action Framework (CS-9)
    Neil McErlean
    16:55 - 17:10 Break
    17:10 - 18:00 Auditorium Les Invalides La Sorbonne
      Adopting Agile Methodologies in Alfresco Implementations (BP-4)
    John Abram
    Alfresco Forms Part 2: Deep Dive (CS-7)
    Gavin Cornwell
    Metadata Extraction and Content Transformation (CS0)
    Nick Burch
  • Sessions

    Want to know more about what will be covered in the Alfresco Developer Conference sessions? Check out our speaker intro videos

    Confirmed Sessions

    Keynote Presentations

    Keynote-1: How the US Government is Using Open Source to Connect the Healthcare Industry
    Brian Behlendorf, Founder CollabNet and President of the Apache Software Foundation

    Keynote-2: The Social Future of Content Management
    John Newton, CTO and Chairman of Alfresco

    Keynote-3: Open standards, Open Source, and the Read/Write Community
    Luke Kowalski, Vice President, Oracle

    Keynote-4: Inside Alfresco Engineering
    John Newton, CTO and Chairman of Alfresco

    Track: Activiti BPM (BPM)

    BPM-1: Introduction to Activiti BPM
    Tom Baeyens & Joram Barrez

    This session will address the business aspect of BPM as well as the technical aspects.  How will BPM make your organization run more efficiently?  Activiti improves the collaboration between business and IT. What is BPMN 2.0 and what can you do with it? The second part of this session is more concrete and will include some demonstrations, including;  How to get your first process running.  How did we make BPMN 2.0 developer-friendly?  How to embed Activiti into your application?

    BPM-2: A New Kind of BPM with Activiti
    Tom Baeyens & Joram Barrez

    This session will demonstrate the Activiti tools in the context of the full software development cycle, starting from business people over developers to system administrators. Activiti facilitates the collaboration between those roles in a pragmatic and new way. For the developer part, we’ll briefly dive a bit deeper. With code samples we’ll give you a look under the hood.

    Track: Alfresco in Action (ACT)

    ACT-2: Using Alfresco to create an Open Archival Information System
    Dr Birgit Plietzsch &
    Swithun Crowe
    To ensure that research data within the University of St Andrews remains accessible for as long as is required, a Digital Archiving Project (DAP) was instigated with the remit to set up a digital archive - initially for Arts and Humanities research data. The archive will comply with the Open Archival Information System (OAIS, ISO 14721:2003) reference model.

    ACT-4: Real world Share, WCM, DM, Surf
    Aingaran Pillai
    The Revenue Commissioners of the Irish Republic (Tax Office) worked with Accenture to design an Alfresco based solution for the production of Tax Regulations. Initially they tried working with a Platinum partner but were unable to implement the solution as designed. Zaizi was recommended by Alfresco to implement the solution. We've successfully delivered the first phase. The presentation will be a deep dive into the solution and how we implemented it. Revenue Commissioners and Accenture are happy for us to share the code / customizations with the Alfresco Community.

    Track: Best Practices (BP)

    BP-1: Alfresco Environment Validation and "Day Zero" Configuration
    Mike Farman

    This session will commence with the environmental checks that should be performed prior to the installation of Alfresco, and then describe the "day zero" configuration changes that should be made to ensure that the installed Alfresco instance is optimally configured.

    BP-2: Scale your Alfresco Solutions
    Mike Farman & Derek Hulley

    In this session, we'll discuss architectural, design and tuning best practices for building rock solid and scalable Alfresco Solutions. We'll cover the typical use cases for highly scalable Alfresco solutions, like massive injection and high concurrency, also introducing 3.3 and 3.4 Transfer / Replication services for building complex high availability enterprise architectures.

    BP-4: Adopting Agile Methodologies in Alfresco Implementations
    John Abram
    This session will illustrate why Agile is the right life cycle management choice for Alfresco projects for the following reasons:   

    • jBPM language is perfect for demonstrating core workflow capabilities within a small number of Agile Sprints
    • Rapid UI design and implementation with Share
    • Rapid prototype creation and presentation of complex features
    • Emphasis on working code over detailed documentation
    • Mapping Alfresco capabilities with Sprint tasks cards

    Track: Content Management Interoperability Services (CMIS)

    CMIS-1: CMIS Spec Uncovered
    David Caruana

    CMIS became an OASIS standard earlier this year. It has the potential to impact content repositories in the same way that SQL impacted relational databases all those years ago. In this session you'll learn about the goals of CMIS, its domain model and services, without any of the hype from a member of the CMIS technical committee. If you attend this session, you'll save yourself from the 250 pages of the specification. This is knowledge that will apply not only to Alfresco, but also all other major content repositories.

    CMIS-2: Alfresco CMIS
    David Caruana
    Alfresco has provided an implementation of CMIS ever since the first draft of the specification was announced. It is the CMIS repository that all others are compared to. In this session, you'll learn how Alfresco maps to the CMIS domain model and explore how CMIS services such as query behave through live examples. You'll see how easy it is to build applications against CMIS including the use of unique Alfresco features such as Aspects.

    CMIS-3: Open CMIS Part 1 (Introduction)
    Florian M
    üller
    OpenCMIS, an Apache Chemistry sub-project, is an open source library which provides a simple Java API for accessing any CMIS compliant content repository. Think of it as the JDBC of content repositories. In this session, you'll learn about the architecture of OpenCMIS and walkthrough many code samples showing how easy it is to build CMIS-based applications.

    CMIS-4: OpenCMIS Part 2
    Florian Müller
    More OpenCMIS samples.

    CMIS-5: OpenCMIS: The missing link between GWT and Alfresco
    Yannick Kirschhoffer
    This presentation will show how OpenCMIS allowed us to make a connection between a Java Spring / Google Web Toolkit (GWT) front-end and an Alfresco repository used for enterprise document storage. This is based on a real-life project led by Logica for a customer in Luxembourg. We will describe the selected application architecture and explain how CMIS allows consistent remoting of the repository from Spring/GWT services.

    Track: Content Services (CS)

    CS-1: Spring Surf Development Tools
    Dave Draper
    This session will introduce Spring/Alfresco development tools such as WebScript editor, WebScript Documentation plugin, FreeMarker editor, JavaScript editor, Surf Roo addon and Surf Spring template projects. We'll demonstrate how to use these tools to create, build, deploy and test Surf or Webscript-based projects. We'll also have a discussion on the future of Alfresco development tools and the SDK.

    CS-2: Foundation APIs and Repository Internals
    Derek Hulley
    In this session we will start by examining some of features that developers have available when using the Foundation service interfaces: how to initiate and use transactions; how and when to make use of transactional resources; using different types of search; controlling behaviors e.g. 'cm:auditable'; changing CopyService behavior. Following this, some repository internals will be examined, including: typical content lifecycles and parameters that control these; schema generation files, upgrade scripts and runtime SQL (3.4-specific); considerations for large-scale custom data structures.

    CS-3: Subsystem Framework & Authentication
    David Ward

    In this session, Senior Alfresco Engineer Dave Ward explains how introducing new architectural building blocks called subsystems has simplified configuring Alfresco. He will also demonstrate how one of the most complex configuration tasks of setting up an authentication chain can now be achieved with relative ease.

    CS-5: Webscripts
    Roy Wetherall
    Alfresco Web Scripts have become an important part of any Alfresco developer's tool kit and in this session we will take a deep dive into how Web Scripts can be used to provide public APIs for Alfresco extensions.  After briefly reviewing the anatomy of a Web Script and discussing Alfresco's approach to Service development, we will work through an example that extends Alfresco with a simple service and creates a REST API using Web Scripts.

    CS-6: Alfresco Search Internals
    Andy Hind

    This session will first explain the index related options that are available when developing a data model and how these choices affect indexing and searching. We will cover Alfresco FTS in detail, and compare SQL 92 with the CMIS QL. We will also consider sorting and other ways to control the results returned, and how query performance may be affected by ACL evaluation.

    CS-7: Alfresco Forms Part Two: Deep Dive
    Gavin Cornwell

    This session will examine each element of the Forms Service Architecture in detail, from the server-side FormProcessor & Form Filters to the client-side Form UI component and Forms Runtime JavaScript library. You will learn how to use the form services in your own applications, discuss configuration options and work through several customization examples demonstrating how to implement custom controls, form templates and form filters.

    CS-8: Content Modeling Behavior
    Jan Vonka

    This session starts by giving an overview of components of an Alfresco content model.  We then examine the various forms of callbacks and hook-points available to the developer and give some examples of how these can be used to enforce custom business logic and model consistency.

    CS-9: Custom Action Framework
    Neil McErlean

    This session starts with an overview of the custom action framework. Learn how to leverage Alfresco's action services to perform repeatable operations on your content. Understand Alfresco's built-in actions and discover how you can encapsulate your business logic in your own custom actions should you need to. Then you'll see how these software components can be reused on demand from the browser or automatically from folder rules, scheduled jobs and other sources. Finally you'll be brought fully up to date with recent feature development by Alfresco in this area.

    CS-10: Metadata Extraction and Content Transformation
    Nick Burch

    In this session, we will look first at the rich metadata that documents in your repository have, how to control the mapping of this on to your content model, and some of the interesting things this can deliver. We'll then move on to the content transformation and rendition services, and see how you can easily and powerfully generate a wide range of media from the content you already have.

    CS-11: Alfresco Forms Part One: Using Forms in Share
    Gavin Cornwell

    In this session we will briefly demonstrate each area of Share that uses Forms (Metadata, Datalists, Workflow & Advanced Search). We will then examine the configuration options available and work through an example of customizing each area.

    CS-14: Authorization and Security Enforcement
    Andy Hind
    In this session we will look at authorities and permissions and how they are combined to produce an access control list. We will move on to cover ACL inheritance, how and when ACLs are enforced and more general security configuration and customisation. The security configuration for Records Management will be used as an advanced example.

    Track: Extending Alfresco to Build Applications (APPS)

    APPS-1: Quickly Customizing Alfresco
    Aingaran Pillai
    Find out how easy it is to brand a Share installation. We will create a custom theme using CSS and a Tag cloud dashlet implemented as a simple WebScript that you can later add to the dashboard.

    APPS-2: Customizing the Document Library
    Mike Hatfield
    The Share Document Library provides a number of out-of-the-box default actions and displays basic, essential metadata for documents and folders. This session will show you how to add custom metadata and status indicators, modify the available actions and wire-up new filters. We'll also look at how the Document Library was extended for the DoD 5015.2 Records Management Fileplan browser. You will need to be familiar with basic Surf concepts as well as JavaScript and Freemarker to follow the webscript customization. Familiarity with YUI 2.x and CSS will aid understanding during this session.

    APPS-3: Spring Surf 101
    Kevin Roast
    In this session, we will examine the basics of the SpringSurf view composition framework for Spring MVC applications. It will show how to easily construct pages, templates and components.

    APPS-4: More Ways of Extending Share
    Mike Hatfield & Erik Winlof
    Having looked at basic themeing, creating dashlets and Document Library customization, this session will dig deeper into Share extensions. Topics will include: overriding components, changing page layouts and adding new pages and advanced techniques with dashlets. It is assumed you have a basic understanding of Surf concepts as well as a working knowledge of JavaScript and Freemarker. Familiarity with YUI 2.x and CSS will aid understanding during this session.

    Track: Fireside Chat (FS)

    FS-1: Fireside Chat - Alfresco Engineering
    Engineering Team

    Panel session featuring Alfresco Engineers and Product Management

    FS-2: Fireside Chat - The Future of Alfresco
    Product Management & Engineering

    A panel discussing the Alfresco roadmap.

    FS-3: Fireside Chat - Activiti BPM
    Tom Baeyens, Joram Barrez, John Newton
    A panel discussing the Activiti BPM project.

    FS-4: Fireside Chat - CMIS
    David Caruana & Florian Mueller
    An informal Q&A panel with Alfresco's CMIS experts.

    FS-5: Fireside Chat – Alfresco WCM
    Ben Hagan & Brian Remmington
    A informal Q&A with the Alfresco WCM team.

    Track: Third-Party Extensions and Contributions (EXT)

    EXT-1: How to implement business requirements that are as fast and as user-friendly as possible with CMIS and Alfresco: WeWebU OpenWorkdesk
    Dr. Rainer Pausch
    Everybody knows this initial dilemma: On one hand you have the high expectations of users who demand highly customized functionality and a greater level of usability. However, On the other hand you have the technical challenges as well as the time and budget constraints. With the help of several examples based on real world scenarios you will learn how to implement complex business cases on top of Alfresco and CMIS by simply configuring the WeWebU OpenWorkdesk, the open source standard for composite content applications.

    Track: Web Content Management (WCM)

    WCM-1: Web Quick Start: Under the Covers
    Brian Remmington

    In this session we'll be introducing the Web Quick Start and taking a detailed look at the elements that sit in the background to make the system work. We'll be covering the content model, custom behaviours, rendition configuration, the publishing mechanism, and how user feedback is processed. Finally, we'll give a demonstration of it all in action.

    WCM-2: Web Quick Start: Exploring the Web Tier
    Brian Remmington 

    This session aims to give developers the knowledge they need to take the example WQS website and to develop their own website based on it. Kicking off with a quick demonstration of the website, we'll then take it apart bit by bit to expose the underlying architecture, how requests are handled, the WQS API, and how to write new templates and components.

    WCM-3: WCM Transfer Services
    Mark Rogers
    In this session we will look at the options for replicating content between Alfresco repositories. Starting with a re-cap of the existing functionality of version 3.3, we will then introduce the new replication features of Alfresco 3.4 including some more advanced scenarios. If you have been paying attention to recent SVN commits then you can't have failed to notice that Alfresco folders can be invaded by aliens. Find out what that means in this session!

powered by amiando

Event organizer: Alfresco Software
conference - Online Event Management with the ticketing solution from XING EVENTS

Imprint