A Developer’s Introduction to the Alfresco Platform Part One: Learning Your Way Around Part Two: The Content Model, Rules & Actions Part Three: Web Scripts, Surf, & CMIS Jeff Potts Content Management Practice Lead
What is Alfresco? Radically open content repository RESTful API, SOAP API, Java API, JavaScript API WebDAV, CIFS, FTP, SMTP JSR-170 (JCR), CMIS Draft, SharePoint Protocol Set of content-centric applications for specific functions such as document management, web content management, collaboration, records management Built on top of many open source components such as Spring, Lucene, Hibernate
What can you do with Alfresco? Alfresco is a platform for ECM solutions: DM, WCM, RM, Imaging, DAM, BPM, Collaboration Document libraries, Knowledgebases, Team Sites Internet/Intranet/Extranet web site management Custom content-centric applications
High-level View of Alfresco DM
High-level View of Alfresco WCM
High-level Custom Front-End Alfresco Surf Drupal
Demo Alfresco Explorer Add content Create content Edit metadata Perform a search Submit a workflow Alfresco Share Create a site Document Library Tagging Preview Blog Wiki Team Calendar
Obtaining Alfresco Requirements An operating system that can run Java A servlet container such as Tomcat or JBoss A Hibernate-compliant database Where to get it Alfresco home page Labs binaries Public SVN for Labs source Alfresco Customer/Partner site for Enterprise binaries Private SVN for Enterprise source Distribution Repository (bundled with Tomcat or WAR-only) Includes Alfresco Explorer and Alfresco Share SDK WCM add-on WCM FSR deployment process Source includes all of the above *http://www.alfresco.com/services/support/stacks/3.0/
Installing Alfresco Alfresco deploys as a web application Alfresco-Tomcat bundle Unzip, update the startup script (if needed) and run If no specific database is provided, an embedded database will be used Alfresco WAR file Deploys like any other WAR By default, looks for MySQL db alfresco/alfresco You'll need to copy the MySQL JDBC driver to $TOMCAT_HOME/common/lib On Linux, if you want CIFS, run as root
For More Information… Alfresco Developer Guide http://www.packtpub.com/alfresco-developer-guide/book Alfresco Content Community http://hosted4.alfresco.com/alfresco Alfresco Forums http://forums.alfresco.com Alfresco Wiki http://wiki.alfresco.com Alfresco Blogroll http://blogs.alfresco.com/planet/ ECM Architect http://ecmarchitect.com Optaros Home Page http://www.optaros.com

Intro To Alfresco Part 1

  • 1.
    A Developer’s Introductionto the Alfresco Platform Part One: Learning Your Way Around Part Two: The Content Model, Rules & Actions Part Three: Web Scripts, Surf, & CMIS Jeff Potts Content Management Practice Lead
  • 2.
    What is Alfresco?Radically open content repository RESTful API, SOAP API, Java API, JavaScript API WebDAV, CIFS, FTP, SMTP JSR-170 (JCR), CMIS Draft, SharePoint Protocol Set of content-centric applications for specific functions such as document management, web content management, collaboration, records management Built on top of many open source components such as Spring, Lucene, Hibernate
  • 3.
    What can youdo with Alfresco? Alfresco is a platform for ECM solutions: DM, WCM, RM, Imaging, DAM, BPM, Collaboration Document libraries, Knowledgebases, Team Sites Internet/Intranet/Extranet web site management Custom content-centric applications
  • 4.
    High-level View ofAlfresco DM
  • 5.
    High-level View ofAlfresco WCM
  • 6.
    High-level Custom Front-EndAlfresco Surf Drupal
  • 7.
    Demo Alfresco ExplorerAdd content Create content Edit metadata Perform a search Submit a workflow Alfresco Share Create a site Document Library Tagging Preview Blog Wiki Team Calendar
  • 8.
    Obtaining Alfresco RequirementsAn operating system that can run Java A servlet container such as Tomcat or JBoss A Hibernate-compliant database Where to get it Alfresco home page Labs binaries Public SVN for Labs source Alfresco Customer/Partner site for Enterprise binaries Private SVN for Enterprise source Distribution Repository (bundled with Tomcat or WAR-only) Includes Alfresco Explorer and Alfresco Share SDK WCM add-on WCM FSR deployment process Source includes all of the above *http://www.alfresco.com/services/support/stacks/3.0/
  • 9.
    Installing Alfresco Alfrescodeploys as a web application Alfresco-Tomcat bundle Unzip, update the startup script (if needed) and run If no specific database is provided, an embedded database will be used Alfresco WAR file Deploys like any other WAR By default, looks for MySQL db alfresco/alfresco You'll need to copy the MySQL JDBC driver to $TOMCAT_HOME/common/lib On Linux, if you want CIFS, run as root
  • 10.
    For More Information…Alfresco Developer Guide http://www.packtpub.com/alfresco-developer-guide/book Alfresco Content Community http://hosted4.alfresco.com/alfresco Alfresco Forums http://forums.alfresco.com Alfresco Wiki http://wiki.alfresco.com Alfresco Blogroll http://blogs.alfresco.com/planet/ ECM Architect http://ecmarchitect.com Optaros Home Page http://www.optaros.com