SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Tech Talk Live: WCM to WCS Migration
   With Rich McKnight, 5 Dec 2012
Times are a changin’
•  Today’s Web is not the Web of 2005."
  •  Web sites are built differently"
                                                    Document Management
  •  Web Content is “authored” differently"                    
  •  Web sites are assembled by a team made up of              
     diverse skills"
                                                     Records Management
•  There are many Web Content Use cases                        
   where the AVM provides no advantage
                                                               
   over the Core Repository."
                                                     Web Content Services
•  The Core Repository has gotten the lions
   share of attention over the past few years."                
•  Many of the compelling features of the                      
   AVM have been added to the Core                  Enterprise Collaboration
   Repository."                                                
•  As of Alfresco 4.0 the AVM is being                         
   deprecated."                                      Open Source Platform
A Fundamental Shift

Alfresco is an Enterprise Content Management
System…."
                                                    "
     Web Content is enterprise content.
                                      !
"
Web Content Services provides a means for
making content available on the web in a scalable
fashion."
Do I have to change?
•  Option 1: Continue with the Status Quo"
  •  If you are running Alfresco 3.x and using the AVM, your

      solution will continue to be supported until Alfresco 5 is

      released."
•  Option 2: Upgrade to Alfresco Enterprise 4, and continue using
   AVM"
  •  If you are an existing Alfresco Enterprise AVM customer, you may upgrade to
     Alfresco Enterprise 4 and you will continue to be supported with AVM until Alfresco
     6 is released."
•  Option 3: Upgrade to Alfresco Enterprise 4 and switch to the core
   repository with one of our Web Content Services approaches"
You can only delay change for so long. Plan now to
minimize the downside and take full advantage of the
upside.!
What are Web Content Services?
Supporting a diverse set of web content use cases

•  Alfresco’s Web Content Services are a set of open content services
   that deliver web-ready content to today’s content-rich web
   applications, portals and social media sites"
•  Alfresco Web Content Services are built on the three following
   components"
  •  A Core Alfresco Repository (Authoring Tier) that handles process, workflow,
     record keeping, auditing, transformations and the content creation process."
  •  A CMIS Compatible web tier repository, suited to dynamically deliver content to any
     web tier framework (e.g. Drupal, Liferay, CrafterRivet or your own custom App."
  •  File System Transfer Receiver that delivers static assets."
•  These three components are connected via Transfer Services."
Differences Between our WCS and
WCM implementations
•  The AVM provides three features that have no equivalent in the
   Core Repository"
 •  Sandboxes"
 •  Multi Asset Versioning"
 •  Snapshots and Roll Back."
•  The Core Repository has a number of features that are not
   available in the AVM"
 •  Support for Rules"
 •  More sophisticated Access Control"
 •  CMIS Support"
 •  More complete functionality in a number of area including search,
    workflow, APIs, modeling, metadata extraction and content
    transformation."
Impact of the WCM and WCS
differences
•  The WCS web tier has all of the functionality that is
   available in the WCM web tier."
•  The additional and expanded features in the DM based
   authoring tier should provide improvements for content
   authors."
•  The features that are not available in the Core Repository
   are useful for a small and shrinking set of use cases."
Characteristics of Sites that the AVM
was designed for.
•  Sites that were versioned and released for deployment as a
   complete unit."
•  Sites where page changes included a large number of
   assets whose changes needed to be grouped together."
•  Sites that deploy code (theming or operational) and content
   together."
Sites that have these characteristics will need to be reviewed
soon to determine the path forward."
Characteristics of Emerging Use Cases

• Content items have fewer interdependencies."
• Content on the same site may come from different sources."
• Content may be targeted to multiple sources."
• Content may appear on the web as a small part of a larger
  lifecycle."
These characteristics to not require the deprecated WCM
features."
So is there Life After the AVM?

Yes….. But…."
"
 Projects with a heavy dependency on the AVM will need to be
        re-engineered, re-architected and will undergo process
                                                       change. "
                                                              "
Projects that naturally lend themselves to Web Content
Services will still need a fair amount of renovation."
"
            There will be benefits but they do not come for free"
"
Some examples of Issues to contend
with
•  The content modeling is different."
•  The user interface uses a different framework"
•  Deployment tools are different"
The Problem with the old Web Forms

•  Web Forms defined the UI and the Content model together."
•  The constraint validation is done at the UI layer and not at
  the Repo layer."
 •  This makes it difficult to validate ingested content"

•  Similar to the way many lighter weight CMSs approach
  creating types – easy for quick definition of a content type
  and it’s capture form."
•  Low entry threshold, inflexible to go beyond what this is
  initially designed for."
Conversion Example Content Model
<?xml version="1.0"?>!
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema” xmlns:trn="http://www.alfresco.org/training" !
xmlns:alf="http://www.alfresco.org" targetNamespace="http://www.alfresco.org/training" elementFormDefault="qualified">!
           <xs:element name="article">
                   <xs:complexType>
                          <xs:sequence>
                                  <xs:element name="title" type="xs:normalizedString" />
                                  <xs:element name="teaser" type="xs:normalizedString" />
                                  <xs:element name="publish_date" type="xs:date" minOccurs="0" />
                                  <xs:element name="is_feature" type="xs:boolean” minOccurs="0" />
                                  <xs:element name="body" type="xs:string" />
                                  <xs:element name="related_links" minOccurs="0" maxOccurs="10">
                                          <xs:complexType>
                                                 <xs:sequence>
                                                    <xs:element name="link_text" type="xs:normalizedString" />
                                                    <xs:element name="link" type="xs:anyURI" />
                                                 </xs:sequence>
                                          </xs:complexType>
                                  </xs:element>
                          </xs:sequence>
                   </xs:complexType>
           </xs:element>
</xs:schema>"
XSD to Content Model
•  DM can model anything that the XSD can model"
 •  Cardinality can be handled with required and multiple and perhaps a
    constraint where needed."
 •  Inter-content relationships can be handled with nodeRefs
    (versioned) or Relationships (not versioned)."
•  Complex Metadata Types can be an issue."
 •    Bundle the value in a serialized version of the composite property"
 •    Have a set of parallel multi-valued properties."
 •    Use child objects"
 •    Altering the Data Dictionary to support proper composite properties
      is quite ambitious"
•  Unified Modeling Scheme for all content"
 •  Rather than XSD which was not designed to content modeling, we
    have a modeling language that is tailored to the Repository."
Web Form XSD to Forms SDK

•  Like the Web Form XSD, the Share based Forms will pick
   reasonable default UI components for a piece of content"
•  Both have OOTB Widgets"
•  Both allow for custom widgets"
 •  Web Forms uses Dojo"
 •  Forms SDK uses YUI"
•  Developers can also use widgets in UIs build on other
   Frameworks."
 •  The Repository enforces data integrity with constraints."
 •  Developers can write Helper webscripts to populate pickers and
    select lists"
Changes in Deployment

•  The deployment tools are similar."
•  But….. there are some differences"
•  If you have extended any of the deployment tools you will
   need to revisit some of the code."
This is a non Trivial Migration

•  Risk vs Reward"
 •  There is a definite cost to conversion"
 •  There are benefits in performance, clarity of development process,
    flexibility."
•  High Level Generic Conversion Process"
 •    Assessment and Vision"
 •    Brainstorming/White Boarding/Protoyping/POC/Enablement"
 •    Develop Credible Plan"
 •    Execute"
•  Partner Products"
 •  Some partners already have solutions based upon their experience,
    these are definitely worth looking into."
Walking Through the process"

HIGH LEVEL GENERIC CONVERSION
PROCESS
Assessment and Vision
•  Analysis of the current use case. "
  •    Does the current process work?"
  •    Are there improvements that can be made"
  •    Are there features that are left out that will hinder adoption"
  •    Is this important enough to renovate?"
  •    Can this be absorbed into another process?"
  •    Should this be completely re-engineered"
•  Build a Technical Inventory of things that need conversion"
  •    forms "
  •    models "
  •    ui widgets "
  •    transformations "
  •    workflows "
  •    deployment schemes "
•  Usability Analysis "
  •  Distinct Roles/User profiles "
  •  Key "cannot live without" features"
  •  Processes that could be streamlined"
Brainstorming and White Boarding

•  Familiarizing the Project on the conversion process (as it
   relates to Alfresco)"
•  Have a whiteboading/brainstorming session"
 •    Discuss competing strategies"
 •    Talk about potentially expensive tasks"
 •    Bucket features into (Must, Should, Can, Won’t)"
 •    Talk about Actors"
 •    Re-engineering Opptys."
Prototyping and Enablement

•  Identify a representative set of items that could be done
   quickly and represent go/no go items"
•  Identify items that will allow the development team to gain
   some insights in to the process."
Develop Credible Plan

 • Review the lessons learned in the prototyping session."
   • Understand the areas of technical risk."

 • Talk to the stake holders."
   • Discuss any changes that the business users might incur"

 • Identify the resources that will be needed"
   • Consider getting help from a partner or consulting."
Execute

•  Armed with a well thought out plan, you will be prepared to
   execute."
•  Plans notwithstanding, you will most likely be in uncharted
   waters."
•  Don’t be surprised if there are bumps in the road."
Conclusions

•  Moving to Web Content Services will become necessary at
   some point"
•  In general there is much to gain from the process"
•  It is a non trivial process"
•  Be prepared to commit resources to it."

Más contenido relacionado

La actualidad más candente

Alfresco mobile webinar 11 1-11
Alfresco mobile webinar 11 1-11Alfresco mobile webinar 11 1-11
Alfresco mobile webinar 11 1-11Zia Consulting
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranetAlfresco Software
 
Alfresco cloud connected content
Alfresco   cloud connected contentAlfresco   cloud connected content
Alfresco cloud connected contentPaul Hampton
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft exproMJ Ferdous
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API managementAdroitLogic
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
Oracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewOracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewEslam Hafez
 
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration HandymanGWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration HandymanGWAVA
 
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & Vibe
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & VibeGWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & Vibe
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & VibeGWAVA
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5GWAVA
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter SolutionsReiner Ernst
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...Vinay Kumar
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010David Nuescheler
 
Oracle web center
Oracle web centerOracle web center
Oracle web centerEast Le
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Nicole Szigeti
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersBrian Huff
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationKasun Indrasiri
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
Alfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product UpdateAlfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product UpdateAlfresco Software
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepointrpeterson1
 

La actualidad más candente (20)

Alfresco mobile webinar 11 1-11
Alfresco mobile webinar 11 1-11Alfresco mobile webinar 11 1-11
Alfresco mobile webinar 11 1-11
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
Alfresco cloud connected content
Alfresco   cloud connected contentAlfresco   cloud connected content
Alfresco cloud connected content
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API management
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
Oracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewOracle Webcenter Suite Overview
Oracle Webcenter Suite Overview
 
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration HandymanGWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
 
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & Vibe
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & VibeGWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & Vibe
GWAVACon 2015: Micro Focus - Collaboration Roadmap GroupWise & Vibe
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter Solutions
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010
 
Oracle web center
Oracle web centerOracle web center
Oracle web center
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Alfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product UpdateAlfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product Update
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
 

Destacado

Tech talk live content type and form design tools
Tech talk live content type and form design toolsTech talk live content type and form design tools
Tech talk live content type and form design toolsAlfresco Software
 
Alfresco Day Madrid - Cliente - Grupo EULEN
Alfresco Day Madrid - Cliente - Grupo EULENAlfresco Day Madrid - Cliente - Grupo EULEN
Alfresco Day Madrid - Cliente - Grupo EULENToni de la Fuente
 
Queres & Alfresco Iberia Roadshow 2008
Queres & Alfresco Iberia Roadshow 2008Queres & Alfresco Iberia Roadshow 2008
Queres & Alfresco Iberia Roadshow 2008queres
 
Alfresco Day Madrid - Cliente - Grupo Prim
Alfresco Day Madrid - Cliente - Grupo PrimAlfresco Day Madrid - Cliente - Grupo Prim
Alfresco Day Madrid - Cliente - Grupo PrimToni de la Fuente
 
Alfresco Records Management, en español
Alfresco Records Management, en españolAlfresco Records Management, en español
Alfresco Records Management, en españolToni de la Fuente
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandAlfresco Software
 
Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Alfresco Software
 
Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Toni de la Fuente
 
Alfresco Day Madrid - Cliente - Alliaria
Alfresco Day Madrid - Cliente - AlliariaAlfresco Day Madrid - Cliente - Alliaria
Alfresco Day Madrid - Cliente - AlliariaToni de la Fuente
 
Alfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSAlfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSToni de la Fuente
 
Alfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCAlfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCToni de la Fuente
 
alfresco-global.properties-COMPLETO-3.4.6
alfresco-global.properties-COMPLETO-3.4.6alfresco-global.properties-COMPLETO-3.4.6
alfresco-global.properties-COMPLETO-3.4.6alfrescosedemo
 
Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Toni de la Fuente
 
Alfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoAlfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoToni de la Fuente
 
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Toni de la Fuente
 
Alfresco Web Quick Start, en español
Alfresco Web Quick Start, en españolAlfresco Web Quick Start, en español
Alfresco Web Quick Start, en españolToni de la Fuente
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Toni de la Fuente
 

Destacado (20)

Tech talk live content type and form design tools
Tech talk live content type and form design toolsTech talk live content type and form design tools
Tech talk live content type and form design tools
 
Presentación Alfresco Radar Grupo Empresarial
Presentación Alfresco Radar Grupo EmpresarialPresentación Alfresco Radar Grupo Empresarial
Presentación Alfresco Radar Grupo Empresarial
 
Alfresco Day Madrid - Cliente - Grupo EULEN
Alfresco Day Madrid - Cliente - Grupo EULENAlfresco Day Madrid - Cliente - Grupo EULEN
Alfresco Day Madrid - Cliente - Grupo EULEN
 
Queres & Alfresco Iberia Roadshow 2008
Queres & Alfresco Iberia Roadshow 2008Queres & Alfresco Iberia Roadshow 2008
Queres & Alfresco Iberia Roadshow 2008
 
Alfresco Day Madrid - Cliente - Grupo Prim
Alfresco Day Madrid - Cliente - Grupo PrimAlfresco Day Madrid - Cliente - Grupo Prim
Alfresco Day Madrid - Cliente - Grupo Prim
 
Dossier
DossierDossier
Dossier
 
Alfresco Records Management, en español
Alfresco Records Management, en españolAlfresco Records Management, en español
Alfresco Records Management, en español
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
 
Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]
 
Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2
 
Alfresco Day Madrid - Cliente - Alliaria
Alfresco Day Madrid - Cliente - AlliariaAlfresco Day Madrid - Cliente - Alliaria
Alfresco Day Madrid - Cliente - Alliaria
 
Alfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSAlfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASS
 
Alfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCAlfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSC
 
alfresco-global.properties-COMPLETO-3.4.6
alfresco-global.properties-COMPLETO-3.4.6alfresco-global.properties-COMPLETO-3.4.6
alfresco-global.properties-COMPLETO-3.4.6
 
Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0
 
Alfresco Share, en español
Alfresco Share, en españolAlfresco Share, en español
Alfresco Share, en español
 
Alfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoAlfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - Buongiorno
 
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
 
Alfresco Web Quick Start, en español
Alfresco Web Quick Start, en españolAlfresco Web Quick Start, en español
Alfresco Web Quick Start, en español
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
 

Similar a Alfresco Tech Talk Live on WCM to WCS Migration

Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Reviewnetc2012
 
Intro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETIntro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETAlan Hecht
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
Tech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupalTech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupalAlfresco Software
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and ReactMike Melusky
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBYuval Ararat
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your WebsiteAcquia
 
PLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring SurfPLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring SurfAlfresco Software
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDMsang nguyen
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW
 
Using the Cascade Server Web Service API, by Artur Tomusiak
Using the Cascade Server Web Service API, by Artur TomusiakUsing the Cascade Server Web Service API, by Artur Tomusiak
Using the Cascade Server Web Service API, by Artur Tomusiakhannonhill
 
Project First presentation about introduction to technologies to be used
Project First presentation about introduction to technologies to be usedProject First presentation about introduction to technologies to be used
Project First presentation about introduction to technologies to be usedarya krazydude
 
Portal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppPortal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppTed Tschopp
 
On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017BookNet Canada
 
PLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfAlfresco Software
 
PLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfAlfresco Software
 
PLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in GrailsPLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in GrailsAlfresco Software
 

Similar a Alfresco Tech Talk Live on WCM to WCS Migration (20)

Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
 
Intro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETIntro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NET
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Tech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupalTech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupal
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
PLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring SurfPLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring Surf
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
 
Evolution of java script libraries
Evolution of java script librariesEvolution of java script libraries
Evolution of java script libraries
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
Wheel.js
Wheel.jsWheel.js
Wheel.js
 
Using the Cascade Server Web Service API, by Artur Tomusiak
Using the Cascade Server Web Service API, by Artur TomusiakUsing the Cascade Server Web Service API, by Artur Tomusiak
Using the Cascade Server Web Service API, by Artur Tomusiak
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Project First presentation about introduction to technologies to be used
Project First presentation about introduction to technologies to be usedProject First presentation about introduction to technologies to be used
Project First presentation about introduction to technologies to be used
 
Portal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppPortal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted Tschopp
 
On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017
 
PLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring Surf
 
PLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring Surf
 
PLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in GrailsPLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in Grails
 

Más de Alfresco Software

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Software
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Software
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Software
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Software
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Software
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Software
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Software
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Software
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Software
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Software
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Software
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Software
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Software
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Software
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Software
 

Más de Alfresco Software (20)

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossier
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management application
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of Alfresco
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest API
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
 

Alfresco Tech Talk Live on WCM to WCS Migration

  • 1. Tech Talk Live: WCM to WCS Migration With Rich McKnight, 5 Dec 2012
  • 2. Times are a changin’ •  Today’s Web is not the Web of 2005." •  Web sites are built differently" Document Management •  Web Content is “authored” differently" •  Web sites are assembled by a team made up of diverse skills" Records Management •  There are many Web Content Use cases where the AVM provides no advantage over the Core Repository." Web Content Services •  The Core Repository has gotten the lions share of attention over the past few years." •  Many of the compelling features of the AVM have been added to the Core Enterprise Collaboration Repository." •  As of Alfresco 4.0 the AVM is being deprecated." Open Source Platform
  • 3. A Fundamental Shift Alfresco is an Enterprise Content Management System…." " Web Content is enterprise content. ! " Web Content Services provides a means for making content available on the web in a scalable fashion."
  • 4. Do I have to change? •  Option 1: Continue with the Status Quo" •  If you are running Alfresco 3.x and using the AVM, your
 solution will continue to be supported until Alfresco 5 is
 released." •  Option 2: Upgrade to Alfresco Enterprise 4, and continue using AVM" •  If you are an existing Alfresco Enterprise AVM customer, you may upgrade to Alfresco Enterprise 4 and you will continue to be supported with AVM until Alfresco 6 is released." •  Option 3: Upgrade to Alfresco Enterprise 4 and switch to the core repository with one of our Web Content Services approaches" You can only delay change for so long. Plan now to minimize the downside and take full advantage of the upside.!
  • 5. What are Web Content Services? Supporting a diverse set of web content use cases •  Alfresco’s Web Content Services are a set of open content services that deliver web-ready content to today’s content-rich web applications, portals and social media sites" •  Alfresco Web Content Services are built on the three following components" •  A Core Alfresco Repository (Authoring Tier) that handles process, workflow, record keeping, auditing, transformations and the content creation process." •  A CMIS Compatible web tier repository, suited to dynamically deliver content to any web tier framework (e.g. Drupal, Liferay, CrafterRivet or your own custom App." •  File System Transfer Receiver that delivers static assets." •  These three components are connected via Transfer Services."
  • 6. Differences Between our WCS and WCM implementations •  The AVM provides three features that have no equivalent in the Core Repository" •  Sandboxes" •  Multi Asset Versioning" •  Snapshots and Roll Back." •  The Core Repository has a number of features that are not available in the AVM" •  Support for Rules" •  More sophisticated Access Control" •  CMIS Support" •  More complete functionality in a number of area including search, workflow, APIs, modeling, metadata extraction and content transformation."
  • 7. Impact of the WCM and WCS differences •  The WCS web tier has all of the functionality that is available in the WCM web tier." •  The additional and expanded features in the DM based authoring tier should provide improvements for content authors." •  The features that are not available in the Core Repository are useful for a small and shrinking set of use cases."
  • 8. Characteristics of Sites that the AVM was designed for. •  Sites that were versioned and released for deployment as a complete unit." •  Sites where page changes included a large number of assets whose changes needed to be grouped together." •  Sites that deploy code (theming or operational) and content together." Sites that have these characteristics will need to be reviewed soon to determine the path forward."
  • 9. Characteristics of Emerging Use Cases • Content items have fewer interdependencies." • Content on the same site may come from different sources." • Content may be targeted to multiple sources." • Content may appear on the web as a small part of a larger lifecycle." These characteristics to not require the deprecated WCM features."
  • 10. So is there Life After the AVM? Yes….. But…." " Projects with a heavy dependency on the AVM will need to be re-engineered, re-architected and will undergo process change. " " Projects that naturally lend themselves to Web Content Services will still need a fair amount of renovation." " There will be benefits but they do not come for free" "
  • 11. Some examples of Issues to contend with •  The content modeling is different." •  The user interface uses a different framework" •  Deployment tools are different"
  • 12. The Problem with the old Web Forms •  Web Forms defined the UI and the Content model together." •  The constraint validation is done at the UI layer and not at the Repo layer." •  This makes it difficult to validate ingested content" •  Similar to the way many lighter weight CMSs approach creating types – easy for quick definition of a content type and it’s capture form." •  Low entry threshold, inflexible to go beyond what this is initially designed for."
  • 13. Conversion Example Content Model <?xml version="1.0"?>! <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema” xmlns:trn="http://www.alfresco.org/training" ! xmlns:alf="http://www.alfresco.org" targetNamespace="http://www.alfresco.org/training" elementFormDefault="qualified">! <xs:element name="article"> <xs:complexType> <xs:sequence> <xs:element name="title" type="xs:normalizedString" /> <xs:element name="teaser" type="xs:normalizedString" /> <xs:element name="publish_date" type="xs:date" minOccurs="0" /> <xs:element name="is_feature" type="xs:boolean” minOccurs="0" /> <xs:element name="body" type="xs:string" /> <xs:element name="related_links" minOccurs="0" maxOccurs="10"> <xs:complexType> <xs:sequence> <xs:element name="link_text" type="xs:normalizedString" /> <xs:element name="link" type="xs:anyURI" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>"
  • 14. XSD to Content Model •  DM can model anything that the XSD can model" •  Cardinality can be handled with required and multiple and perhaps a constraint where needed." •  Inter-content relationships can be handled with nodeRefs (versioned) or Relationships (not versioned)." •  Complex Metadata Types can be an issue." •  Bundle the value in a serialized version of the composite property" •  Have a set of parallel multi-valued properties." •  Use child objects" •  Altering the Data Dictionary to support proper composite properties is quite ambitious" •  Unified Modeling Scheme for all content" •  Rather than XSD which was not designed to content modeling, we have a modeling language that is tailored to the Repository."
  • 15. Web Form XSD to Forms SDK •  Like the Web Form XSD, the Share based Forms will pick reasonable default UI components for a piece of content" •  Both have OOTB Widgets" •  Both allow for custom widgets" •  Web Forms uses Dojo" •  Forms SDK uses YUI" •  Developers can also use widgets in UIs build on other Frameworks." •  The Repository enforces data integrity with constraints." •  Developers can write Helper webscripts to populate pickers and select lists"
  • 16. Changes in Deployment •  The deployment tools are similar." •  But….. there are some differences" •  If you have extended any of the deployment tools you will need to revisit some of the code."
  • 17. This is a non Trivial Migration •  Risk vs Reward" •  There is a definite cost to conversion" •  There are benefits in performance, clarity of development process, flexibility." •  High Level Generic Conversion Process" •  Assessment and Vision" •  Brainstorming/White Boarding/Protoyping/POC/Enablement" •  Develop Credible Plan" •  Execute" •  Partner Products" •  Some partners already have solutions based upon their experience, these are definitely worth looking into."
  • 18. Walking Through the process" HIGH LEVEL GENERIC CONVERSION PROCESS
  • 19. Assessment and Vision •  Analysis of the current use case. " •  Does the current process work?" •  Are there improvements that can be made" •  Are there features that are left out that will hinder adoption" •  Is this important enough to renovate?" •  Can this be absorbed into another process?" •  Should this be completely re-engineered" •  Build a Technical Inventory of things that need conversion" •  forms " •  models " •  ui widgets " •  transformations " •  workflows " •  deployment schemes " •  Usability Analysis " •  Distinct Roles/User profiles " •  Key "cannot live without" features" •  Processes that could be streamlined"
  • 20. Brainstorming and White Boarding •  Familiarizing the Project on the conversion process (as it relates to Alfresco)" •  Have a whiteboading/brainstorming session" •  Discuss competing strategies" •  Talk about potentially expensive tasks" •  Bucket features into (Must, Should, Can, Won’t)" •  Talk about Actors" •  Re-engineering Opptys."
  • 21. Prototyping and Enablement •  Identify a representative set of items that could be done quickly and represent go/no go items" •  Identify items that will allow the development team to gain some insights in to the process."
  • 22. Develop Credible Plan • Review the lessons learned in the prototyping session." • Understand the areas of technical risk." • Talk to the stake holders." • Discuss any changes that the business users might incur" • Identify the resources that will be needed" • Consider getting help from a partner or consulting."
  • 23. Execute •  Armed with a well thought out plan, you will be prepared to execute." •  Plans notwithstanding, you will most likely be in uncharted waters." •  Don’t be surprised if there are bumps in the road."
  • 24. Conclusions •  Moving to Web Content Services will become necessary at some point" •  In general there is much to gain from the process" •  It is a non trivial process" •  Be prepared to commit resources to it."