• Try now
  • Share event:
  • Agenda

    Day One

    Wednesday, 3rd November 2010

    7:00 - 8:30 Registration and Refreshments
    8:30 - 10:00 Vanderbilt Auditorium
      Welcome and Keynote: What is the Next Wave of Information Management? Moving from Systems of Record to Systems of Engagement, John Mancini
    Keynote: The Social Future of Content Management, John Newton
    10:00 - 10:20 Coffee Break
    10:20 - 11:10 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      CMIS Spec Uncovered (CMIS-1)
    David Caruana
    Web Quick Start: Under the Covers (WCM-1)
    Brian Remmington
    Alfresco Search Internals (CS-6)
    Andy Hind
    11:10 - 11:20 Break
    11:20 - 12:10 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Open Standards & Open ECM (ACT-5) Andrew Rist Spring Surf 101 (APPS-3)
    Dr Yong Qu
    Webscripts (CS-5) Jared Ottley
    12:10 - 1:10 Grand Central: Lunch Break
    1:10 - 2:00 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Alfresco Environment Validation & “Day Zero” Configuration
    (BP-1) Peter Monks
    Web Quick Start: Exploring the Web Tier (WCM-2)
    Brian Remmington
    Alfresco Forms Part 1: Using Forms in Share (CS-11)
    Gavin Cornwell
    2:00 - 2:15 Break
    2:15 - 3:05 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Shared Drives with CMIS & JLAN (CMIS-6) Richard Im Browser-based Co-Editing of Alfresco Documents with EdYT (EXT-5) Rocky Kahn Content Modeling Behavior
    (CS-8) Jan Vonka
    3:05 - 3:35 Coffee Break
    3:35 - 4:25 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      OpenCMIS Part 1 (CMIS-3)
    Florian Müller
    Alfresco WCM in Practice
    (ACT-1) John Ewing, Josh Jacob
    Custom Action Framework
    (CS-9) Neil McErlean
    4:25 - 4:35 Break
    4:35 - 5:25 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Introduction to Activiti BPM (BPM-1) Tom Baeyens, Joram Barrez Alfresco from an Agile Framework Perspective (BP-3)
    Jeff Potts
    PDF Manipulation with Alfresco Actions (CS-12) Nathan McMinn
    5:25 - 5:35 Break
    5:35 - 6:25 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      OpenCMIS Part 2 (CMIS-4) Florian Müller Customizing the Document Library (APPS-2) Mike Hatfield Metadata Extraction & Content Transformation (CS-10)
    Neil McErlean
    7:00 - 10:00 Sidecar at P.J. Clarke’s: Party/Reception

    Day Two

    Thursday, 4th November 2010

    7:00 - 8:30 Reception: Breakfast
    8:30 - 10:30 Vanderbilt Auditorium
      Welcome and Keynote: The Collaboration Imperative of Social Business, Jeff Schick
    Keynote: Alfresco Futures, John Newton
    10:30 - 11:00 Coffee Break
    11:00 - 11:50 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Building Tools & Applications on top of Alfresco & Leveraging CMIS (EXT-3) James Kelleher Managing Next Generation Websites with Alfresco & Crafter Studio (EXT-2) Russ Danner Spring Surf Development Tools (CS-1) Dr Yong Qu
    11:50 - 1:05 Grand Central: Lunch Break
    1:05 - 1:55 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Alfresco CMIS (CMIS-2)
    David Caruana
    WCM Transfer Services (WCM-3)
    Mark Rogers
    Foundation APIs & Repo Internals (CS-2) Derek Hulley
    1:55 - 2:10 Break
    2:10 - 3:00 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Scale Your Alfresco Solutions (BP-2) Peter Monks, Derek Hulley More Ways of Extending Share (APPS-4) Erik Winlöf,
    Mike Hatfield
    Subsystem Framework and Authentication (CS-3)
    David Ward
    3:00 - 3:40 Coffee Break
    3:40 - 4:30 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      Strategies & Tools for Managing Security & Policies in Alfresco (EXT-4) Josh Barrett Progressive Alfresco: From Simple Collaboration to Full Integration (ACT-3)
    Nathan McMinn
    Authorization and Security Enforcement
    (CS-14) Andy Hind
    4:30 - 4:45 Break
    4:45 - 5:40 Vanderbilt Auditorium A Vanderbilt Auditorium B Sutton Place
      A New Kind of BPM with Activiti (BPM-2) Tom Baeyens,
    Joram Barrez
    Integrating Solr with Alfresco WCM for Next Generation Website Search and Navigation
    (CS-13) Michiel Verkaik
    Alfresco Forms Part 2: Deep Dive (CS-7) Gavin Cornwell
  • Sessions

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

    Confirmed Sessions

    Track: Alfresco in Action

    Alfresco WCM in Practice – John Ewing, Josh Jacob (ACT-1)
    This session will explain how Hanson used Alfresco WCM and Spring MVC to build and support Best Buy Exclusive Brands websites, such as insigniaproducts.com, rocketfishproducts.com and dynexproducts.com.

    Progressive Alfresco - From simple collaboration to full integration – Nathan McMinn (ACT-3)
    Deploying an ECMS can be daunting. This is especially true if the deployment plan calls for consolidating content from multiple systems on to a unified platform.  At Ansell, we decided to start small. Through a series of small, progressive steps, we have gone from an environment with several document management, collaboration and web content technologies to a unified platform using Alfresco for DM and collaboration and Drupal for web content.  In stages, we replaced Documentum eRoom.net, Quickr and Liferay document libraries, integrated Alfresco document management into Drupal, J2EE web applications and Python driven reports (all via CMIS), and pushed Alfresco content to the iPhone / iPad platform via a customized version of Zia Fresh Docs.

    Open Standards and Open ECM – Andrew Rist (ACT-5)
    Software based on open standards provides IT users with flexibility, lower short and long-term costs and freedom from vendor lock-in. Open standards enable our customers to use Oracle together with open source technologies in mission-critical environments. Emerging open standards in the ECM space are creating the opportunity for more standards-based integration across the many layers of the ECM stack. Oracle uses these open standards to connect Alfresco to OpenOffice.org, MySQL, and the Oracle Database. This provides a good example of the Open ECM stack.

    Track: Activiti BPM

    Introduction to Activiti BPM - Tom Baeyens & Joram Barrez (BPM-1)
    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.

    A new kind of BPM with Activiti - Tom Baeyens & Joram Barrez (BPM-2)
    This session will demonstrate the Activiti tools in the context of the full software development cycle,  starting with business people through developers to system administrators.  Activiti facilitates the collaboration between those roles in a pragmatic, new way. For the developer part, we'll briefly dive a bit deeper. With code samples, we'll also provide you with a look under the hood.

    Track: Best Practices

    Alfresco Environment Validation and "Day Zero" Configuration – Peter Monks (BP-1)
    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.

    Scale your Alfresco Solutions – Peter Monks & Derek Hulley (BP-2)
    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.

    Alfresco from an agile framework perspective - Jeff Potts (BP-3)
    In this session, we're going to start with some very basic requirements for a simple content-centric web application. Then, we'll look at two approaches for implementation. One is how someone who uses agile frameworks would approach the problem. The other is how we approach the problem with the Alfresco platform. How close can the Alfresco development experience be to that of the agile framework? Are there things our non-Alfresco brothers and sisters get for free while we struggle mightily and vice versa? Come to this session and learn how to look at Alfresco from an agile framework perspective.

    Track: Content Management Interoperability Services

    CMIS Spec Uncovered - David Caruana (CMIS-1)
    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.

    Alfresco CMIS - David Caruana (CMIS-2)
    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.

    Open CMIS Part 1 (Introduction) - Florian M üller (CMIS-3)
    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.

    OpenCMIS Part 2 – Florian Müller (CMIS-4)
    More OpenCMIS samples.

    Shared Drives with CMIS and JLAN – Richard Im (CMIS-6)
    This session is intended to give a glimpse at how you can leverage CMIS to enable your applications or storage devices with shared drive capabilities. The Alfresco component key to this integration is JLAN. JLAN provides the capabilities of CIFS, NFS, and FTP by developing Disk Drivers. This session will show how to integrate CMIS using the OpenCMIS libraries and JLAN to enable this easy to use, and widely adopted feature.

    Track: Content Services

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

    Foundation APIs and Repository Internals - Derek Hulley (CS-2)
    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 the parameters that control these; schema generation files, upgrade scripts and runtime SQL (3.4-specific); considerations for large-scale custom data structures.

    Subsystem Framework and Authentication - David Ward (CS-3)
    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.

    Webscripts – Jared Ottley (CS-5)
    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.

    Alfresco Search Internals - Andy Hind (CS-6)
    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.

    Alfresco Forms Service Deep Dive - Gavin Cornwell (CS-7)
    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.

    Content Modeling Behavior - Jan Vonka (CS-8)
    This session starts by giving an overview of components of an Alfresco content model. We then examine the various forms of call-backs 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.

    Custom Action Framework - Neil McErlean (CS-9)
    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.

    Metadata Extraction and Content Transformation – Neil McErlean (CS-10)
    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.

    Using Forms in Share - Gavin Cornwell (CS-11)
    The "Using Forms in Share" session follows on from the "Forms Service Deep Dive" session. We will discuss each area of Share that uses Forms and demonstrate how each of those areas (Metadata, Datalists, Workflow & Advanced Search) can be configured and customized. The session will also show how to integrate forms in your own custom applications and/or pages.

    PDF Manipulation with Alfresco Actions – Nathan McMinn (CS-12)
    Creating custom Alfresco actions can be a bit confusing. In this "learn by example" session, I will walk through the process used to create the PDF watermarking and PDF encryption actions in the PDF-toolkit project, and spend a bit of time discussing the features of each of these new actions.

    Integrating Solr with Alfresco WCM for next generation website search and navigation - Michiel Verkaik (CS-13)
    Faceted search and dynamic navigation are key usability features of modern websites, but enterprises struggle to implement such capabilities cost-effectively for large-scale sites, especially where Web content managers and marketers need total editorial control. Using Alfresco WCM and Apache Solr, Rivet Logic has built large-scale faceted search and navigation which is completely under editorial control. Alfresco is used for Web content management, allowing Web editors to manage website content, and tag the content and structure with rich metadata models and taxonomies. The presentation discusses the technical approach we use for Solr/Alfresco integration, content publishing, real-time Solr indexing, and dynamic generation of website visitor experiences for several public sites that are currently in production.

    Authorization and Security Enforcement – Andy Hind (CS-14)
    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 customization. The security configuration for Records Management will be used as an advanced example.

    Track: Extending Alfresco to Build Applications

    Quickly Customizing Alfresco – Rich McKnight (APPS-1)
    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 web script that you can later add to the dashboard.

    Customizing the Document Library - Mike Hatfield (APPS-2)
    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 web script customization. Familiarity with YUI 2.x and CSS will aid understanding during this session.

    Spring Surf 101 – Yong Qu (APPS-3)
    In this session, we will examine the basics of the SpringSurf view composition framework for Spring MVC applications. The session will show how to easily construct pages, templates and components.

    More Ways of Extending Share - Mike Hatfield & Erik Winlöf (APPS-4)
    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: Third-Party Extensions and Contributions

    Managing Next Generation Websites with Alfresco and Crafter Studio – Russ Danner (EXT-2)
    Crafter Studio is a major extension of Alfresco Share to provide a complete web content authoring, management, and publishing environment for next generation websites and other content-oriented Web applications. We will describe how Crafter Studio was designed and implemented to best leverage the Alfresco content platform. Attendees will take away an understanding of the functionality, architecture, practical development knowledge, and lessons learned around deep, real-world extensions to Alfresco and Alfresco Share, including creating services, adding dashlets, creating custom themes, site types and more.

    Building tools and applications on top of Alfresco and leveraging CMIS - James Kelleher (EXT-3)
    Generis has built a new UI, a configuration toolsuite and a PDF watermarking / eSignature tool on top of the Alfresco platform. This session will show how the development leveraged the Alfresco Core as well as the CMIS layers, and talk about the issues encountered, the solutions used for those issues, and the experiences of discovering the most efficient ways to develop on top of the Alfresco core.  The presentation will be shared between the Product Designer and the main Technical Architect for Generis's Alfresco-based solutions, with a primary focus on the detailed experiences of the development team. In addition, we will talk about some early experiences of implementation with customers including Single Sign On development for our tools on the Alfresco platform.

    Strategies and Tools for Managing Security and Policies in Alfresco - Josh Barrett (EXT-4)
    The approach, application and management of security policies will be discussed with a demonstration. The agenda will include:

    • Identifying and Gathering Security Requirements
    • Creating Groups and Roles
    • Building Security Policies using the MSI Security Policy Manager
    • Demonstration of Policy Implementation

    Track: Web Content Management

    Web Quick Start: Under the Covers - Brian Remmington (WCM-1)
    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 behaviors, rendition configuration, the publishing mechanism, and how user feedback is processed. Finally, we'll give a demonstration of it all in action.

    Web Quick Start: Exploring the Web Tier - Brian Remmington (WCM-2)
    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 Transfer Services - Mark Rogers (WCM-3)
    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