SlideShare a Scribd company logo
1 of 15
Download to read offline
Content Services for the Web!
          What's new in 4.0?!
                                Brian Remmington
                                Product Architect, Alfresco
                                @brianremmington
In this session…!

 •  Overview of Alfresco content services for the web!
 •  Introduction to the File Transfer Receiver!
 •  Introduction to Social Content Publishing!
 •  Q&A!
Alfresco Content Services for the Web

 Java Portal         PHP Web              Java WEM                   Custom App

                                                                      Web Quick Start
                                                                         or other
Use case: internal       Use case:                Use case:               Use case:
 or external web-     Public website or    Full Web Experience        Home-grown web
   based portal        community site       Management with           application in PHP,
      JSR-168                               flexible delivery tier    Spring MVC, Rails,
                                                                             etc.



                                            Full Featured
    CMIS                   CMIS              Integration               RESTful APIs


Alfresco Platform
Alfresco Content Services for the Web
                                         Tomorrow	
  3:10pm	
  
       Java Portal         PHP Web
                                            Mo-vate	
   Custom App
                                             Java WEM


Today	
  2:00pm	
                                                         Web Quick Start
                                                                             or other


  Mo-vate	
  
      Use case: internal       Use case:               Use case:              Use case:
       or external web-     Public website or   Full Web Experience       Home-grown web
         based portal        community site      Management with          application in PHP,
            JSR-168                              flexible delivery tier   Spring MVC, Rails,
                                                                                 etc.



                                                 Full Featured
          CMIS                   CMIS             Integration              RESTful APIs


      Alfresco Platform                              Tomorrow	
  10:00am	
  
                                                         Mo-vate	
  
 Tomorrow	
  8:40am	
  
    Mo-vate	
  
Content Services for the Web!
Control Content
 •  The most flexible, standards-compliant, open workflow engine in the
    world!
 •  Rock-solid versioning and access control!
 •  Flexible content modelling with complete link integrity built in!
Transform Content
 •  The Rendition Service can transform content from and to a huge
    number of formats – both binary and text!
 •  Completely extensible to support custom transforms!
Publish Content
 •  Transfer content to remote Alfresco repositories and file systems!
 •  Publish content to external platforms: Flickr, YouTube, SlideShare,
    etc!
Content Services for the Web!
Control Content
 •  The most flexible, standards-compliant, open workflow engine in the
    world!          Today	
  5:10pm	
  
 •  Rock-solid versioning and access control!
                       Mo-vate	
  
 •  Flexible content modelling with complete link integrity built in!
Transform Content
 •  The Rendition Service can transform content from and to a huge
    number of formats – both binary and text!
                              Today	
  from	
  3:10pm	
  
 •  Completely extensible to support custom transforms!
Publish Content                       Imagine	
  
 •  Transfer content to remote Alfresco repositories and file systems!
 •  Publish content to external platforms: Flickr, YouTube, SlideShare,
    etc!
Whatʼs new in 4.0?!

The File Transfer Receiver
 •  Enables content in your Alfresco repository to be transferred to a
    remote file system using the Transfer Service!
 •  Supports “sync-mode” transfer, so can also be used by the
    Replication Service to replicate folders!
 •  Packaged as a standalone component that wraps an embedded
    Tomcat 7 instance and an embedded DerbyDB!
 •  Can be redeployed into an existing JEE web container if preferred!

           	
  	
  	
  Alfresco	
             	
  	
  FTR	
  
                                      HTTP
Seeing It Work!
File Transfer Receiver!

Configuration
 •  ftr-launcher.properties!
  •  ftr.tomcat.baseDir=${user.dir}!
  •  ftr.tomcat.portNum=9090!

 •  ftr-custom.properties!
  •  fileTransferReceiver.stagingDirectory=./ftr-staging!
  •  fileTransferReceiver.rootDirectory=./ftr-root!
  •  fileTransferReceiver.jdbcUrl=jdbc:derby:./
     derbyDB;create=true;user=alfresco;password=alfresco!
  •  fileTransferReceiver.username=admin!
  •  fileTransferReceiver.password=admin!

 •  ftr-custom-context.xml!
  •  Add / override Spring beans in here!
File Transfer Receiver!

Listening and reacting to transfers
 •  Implement org.alfresco.repo.transfer.fsr.TransferListener!
 •  Override the definition of the bean “fileTransferListeners”:

   <bean id="fileTransferListeners" class="java.util.ArrayList">
     <constructor-arg>
       <list>
         <bean class="com.example.transfer.MyTransferListener" />
       </list>
     </constructor-arg>
   </bean>

 •  Receive callbacks when files and folders are created, updated,
    deleted, and moved.
Whatʼs New in 4.0?!

Social Content Publishing
 •  Publish content from your document libraries to external content
    delivery services: Flickr, YouTube, and SlideShare out-of-the-box!
 •  Automatically post status updates to announce your newly published
    content: Facebook, Twitter, and LinkedIn out-of-the-box!
 •  Define and manage your publishing channels in Share!
 •  Create and register your own custom publishing channel types!


        	
  	
  	
  Alfresco	
  
Seeing It Work!
Social Content Publishing!

Build your own channel types
 •  Designed as an extensible framework!
 •  Extend org.alfresco.repo.publishing.AbstractChannelType
 •  Use the six provided types as guides – these give examples of
    OAuth1a, OAuth2, and proprietary authorisation and authentication
    schemes!
  •  org.alfresco.repo.publishing.flickr.*
  •  org.alfresco.repo.publishing.facebook.*
  •  etc…!
 •  A channel type may optionally support publishing content, posting
    status updates, and “unpublishing” content!
 •  Your channel type and its icons are automatically picked up by Share!
Social Content Publishing!!

Accessing it programmatically
 •  Using the Java API!
  •  ChannelService – manage channel types and channels!
  •  PublishingService – create and discover publishing events!

 •  Using the “publish-content” action (PublishContentActionExecuter)!
  •  Supports all the capabilities of the underlying publishing service including
     scheduling, unpublishing, and posting status updates.!
  •  Various properties can be specified, such as:

      “publish-channel-name”

      “status-update”

      “status-update-channel-names”

      “include-link-in-status-update”

      “scheduled-time”!
Questions?!
           @brianremmington
          forums.alfresco.com

More Related Content

More from Alfresco 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
 
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMSAlfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMSAlfresco Software
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Software
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Software
 
Alfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di CremonaAlfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di CremonaAlfresco Software
 
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
 
Alfresco Day Milano 2016 - Pernexas
Alfresco Day Milano 2016 - PernexasAlfresco Day Milano 2016 - Pernexas
Alfresco Day Milano 2016 - PernexasAlfresco Software
 
Alfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Software
 

More from Alfresco Software (20)

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 Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMSAlfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo Data
 
Alfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di CremonaAlfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di Cremona
 
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
 
Alfresco Day Milano 2016 - Pernexas
Alfresco Day Milano 2016 - PernexasAlfresco Day Milano 2016 - Pernexas
Alfresco Day Milano 2016 - Pernexas
 
Alfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco Activiti
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

WCM-1 Alfresco Content Services for WCM

  • 1. Content Services for the Web! What's new in 4.0?! Brian Remmington Product Architect, Alfresco @brianremmington
  • 2. In this session…! •  Overview of Alfresco content services for the web! •  Introduction to the File Transfer Receiver! •  Introduction to Social Content Publishing! •  Q&A!
  • 3. Alfresco Content Services for the Web Java Portal PHP Web Java WEM Custom App Web Quick Start or other Use case: internal Use case: Use case: Use case: or external web- Public website or Full Web Experience Home-grown web based portal community site Management with application in PHP, JSR-168 flexible delivery tier Spring MVC, Rails, etc. Full Featured CMIS CMIS Integration RESTful APIs Alfresco Platform
  • 4. Alfresco Content Services for the Web Tomorrow  3:10pm   Java Portal PHP Web Mo-vate   Custom App Java WEM Today  2:00pm   Web Quick Start or other Mo-vate   Use case: internal Use case: Use case: Use case: or external web- Public website or Full Web Experience Home-grown web based portal community site Management with application in PHP, JSR-168 flexible delivery tier Spring MVC, Rails, etc. Full Featured CMIS CMIS Integration RESTful APIs Alfresco Platform Tomorrow  10:00am   Mo-vate   Tomorrow  8:40am   Mo-vate  
  • 5. Content Services for the Web! Control Content •  The most flexible, standards-compliant, open workflow engine in the world! •  Rock-solid versioning and access control! •  Flexible content modelling with complete link integrity built in! Transform Content •  The Rendition Service can transform content from and to a huge number of formats – both binary and text! •  Completely extensible to support custom transforms! Publish Content •  Transfer content to remote Alfresco repositories and file systems! •  Publish content to external platforms: Flickr, YouTube, SlideShare, etc!
  • 6. Content Services for the Web! Control Content •  The most flexible, standards-compliant, open workflow engine in the world! Today  5:10pm   •  Rock-solid versioning and access control! Mo-vate   •  Flexible content modelling with complete link integrity built in! Transform Content •  The Rendition Service can transform content from and to a huge number of formats – both binary and text! Today  from  3:10pm   •  Completely extensible to support custom transforms! Publish Content Imagine   •  Transfer content to remote Alfresco repositories and file systems! •  Publish content to external platforms: Flickr, YouTube, SlideShare, etc!
  • 7. Whatʼs new in 4.0?! The File Transfer Receiver •  Enables content in your Alfresco repository to be transferred to a remote file system using the Transfer Service! •  Supports “sync-mode” transfer, so can also be used by the Replication Service to replicate folders! •  Packaged as a standalone component that wraps an embedded Tomcat 7 instance and an embedded DerbyDB! •  Can be redeployed into an existing JEE web container if preferred!      Alfresco      FTR   HTTP
  • 9. File Transfer Receiver! Configuration •  ftr-launcher.properties! •  ftr.tomcat.baseDir=${user.dir}! •  ftr.tomcat.portNum=9090! •  ftr-custom.properties! •  fileTransferReceiver.stagingDirectory=./ftr-staging! •  fileTransferReceiver.rootDirectory=./ftr-root! •  fileTransferReceiver.jdbcUrl=jdbc:derby:./ derbyDB;create=true;user=alfresco;password=alfresco! •  fileTransferReceiver.username=admin! •  fileTransferReceiver.password=admin! •  ftr-custom-context.xml! •  Add / override Spring beans in here!
  • 10. File Transfer Receiver! Listening and reacting to transfers •  Implement org.alfresco.repo.transfer.fsr.TransferListener! •  Override the definition of the bean “fileTransferListeners”:
 <bean id="fileTransferListeners" class="java.util.ArrayList"> <constructor-arg> <list> <bean class="com.example.transfer.MyTransferListener" /> </list> </constructor-arg> </bean> •  Receive callbacks when files and folders are created, updated, deleted, and moved.
  • 11. Whatʼs New in 4.0?! Social Content Publishing •  Publish content from your document libraries to external content delivery services: Flickr, YouTube, and SlideShare out-of-the-box! •  Automatically post status updates to announce your newly published content: Facebook, Twitter, and LinkedIn out-of-the-box! •  Define and manage your publishing channels in Share! •  Create and register your own custom publishing channel types!      Alfresco  
  • 13. Social Content Publishing! Build your own channel types •  Designed as an extensible framework! •  Extend org.alfresco.repo.publishing.AbstractChannelType •  Use the six provided types as guides – these give examples of OAuth1a, OAuth2, and proprietary authorisation and authentication schemes! •  org.alfresco.repo.publishing.flickr.* •  org.alfresco.repo.publishing.facebook.* •  etc…! •  A channel type may optionally support publishing content, posting status updates, and “unpublishing” content! •  Your channel type and its icons are automatically picked up by Share!
  • 14. Social Content Publishing!! Accessing it programmatically •  Using the Java API! •  ChannelService – manage channel types and channels! •  PublishingService – create and discover publishing events! •  Using the “publish-content” action (PublishContentActionExecuter)! •  Supports all the capabilities of the underlying publishing service including scheduling, unpublishing, and posting status updates.! •  Various properties can be specified, such as:
 “publish-channel-name”
 “status-update”
 “status-update-channel-names”
 “include-link-in-status-update”
 “scheduled-time”!
  • 15. Questions?! @brianremmington forums.alfresco.com