简洁实用商务ppt模板之开源知识管理系统(KMS)Alfre

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[authenticator, connector, endpoint]
● CMIS offers a new way to look at Content Repositories
<web script id>.<http method>.<format>.ftl
For example: foo.get.html.ftl
13
Java Backed Webscripts
14
Spring Surf
● What Spring Surf is?
1. A set of Spring MVC View Resolvers • Page, Component (Webscript) • You can add your favorite Controller
9
Spring Italian Conference
Cagliari, September 4th 2010
Spring Surf and OpenCMIS
Spring Webscripts and Surf
10
Genesis of a framework
● 2007
● Alfresco 2.1 introduces Alfresco Web Scripts • Micro MVC ReST framework • Scriptable - Control in JS or Java • Templates in Freemarker
2. A page composition framework • Modeling standard component based web engineering concepts • Pages, Templates, regions, components
3. Advanced remoting facilities • Modeling standard component based web engineering concepts • Pages, Templates, regions, components
● Idea: Tailor make a content delivery framework for Alfresco
● Component based page composition ● Open Source ● Open Standards based ● Scriptable and extensible
<web script id>.<http method>.js For example: foo.get.js
Response template A FreeMarker template which renders the output response. The template has access to the model generated by the controller script, and the Web script's invocation context.The name of this file must comply with the Web script Framework as follows:-
● Standardization with CMIS ● Commoditization of the cloud ● Everything is content!
● Content Delivery trends
● Socialization of content ( 2 way channels ) ● Write once --> Deliver Everywhere (Servlet, Portlet, OpenSocial, etc.) ● Lightweight frameworks
Spring Surf Developer Tools
18
And the content?
● Where can we “suck” content from?
● Obviously Alfresco (pre-configured endpoint) ● Any source for which we configured a triplet
•Maven Plugins
•Documentation Generation •Maven Build Scripts •http://maven.alfresco.com
•Javascript and Freemarker
editors
•Platform
•Spring Roo 1.0.2 •Spring Framework 3.0.1
4. A set of developer productivity tools • Spring Tool Suite integration • Spring Roo extensions • Self documentation for Webscripts and Surf
● What Spring Surf is NOT?
● Started development on so called Alfresco Web Framework based on Web Scripts
● 2008
● Alfresco Web Framework is completed ● AWF renamed to Alfresco Surf ● Alfresco Share (Alfresco collaboration interface) is based con Alfresco Surf
•Command line scaffolding for Surf •Surf sites, pages, components •Web Scripts and CRUD operations
•SpringSource Tool Suite
•Plugin for Surf •Surf Application wizards
1
Agenda ● Intro ● Spring Webscripts and Spring Surf ● CMIS made easy with OpenCMIS ● Demo: Surf OpenCMIS powered webapp ● Project Roadmaps ● Conclusions and Q/A
<web script id>.<http method>.desc.xml For example: foo.get.desc.xml
Controller script A JavaScript file which contains the logic of the Web script. Its output on execution is a model to render in the response template. The name of this file must comply with the Web script Framework as follows:-
Management, * Content Management ● 5 years old, alive and kicking
(biggest private open source company)
● Gabriele Columbro
● Senior Solution Engineer for Alfresco EMEA ● Since 4 years in Amsterdam ● Open source enthusiast and committer for
● But who cares about content which nobody will read? :)
● So fundamental step is...
7
...Delivery!!!
4
ECM and Content Delivery
● ECM Trends in last 3 years
● 2009
● First contacts between Alfresco and Spring Source ● Alfresco Webscripts and Surf integrated with Spring MVC ● Alfresco Surf and Webscripts contributed as Spring Webscripts and Spring Surf
2
Spring Italian Conference
Cagliari, September 4th 2010
Spring Surf and OpΒιβλιοθήκη BaidunCMIS
Introduction
3
Who we are?
● Alfresco is leading the open source ECM
● Document / Records Management finally accessible ● Collaboration made easy ● And ... Web Content Management, Image Management, Digital Asset
● A Spring MVC controller (all in the view) ● Alfresco specific ● Being bought by Oracle :)
15
Spring Surf Page composition
16
Spring Surf
Remoting
17
•Spring Roo Plugin for Surf
• Apache Chemistry • Spring Surf • Alfresco
● Ahhh...and a Maven freak :)
4
Surf in Cagliari? :)
5
Got content?
6
What are you going to do with it?
● Write it
● Alfresco in 2007 was offering a JSF client
● Hard to customize and not easily remotable ● Hardcore java skills required --> rapid application development ● Alfresco community demands a new way to deliver content
● Editors ● Business representatives ● UCG (User Generated Content)
● Process it
● Transformations ● Business processes ● Branding
● Store it
● Data vs metadata ● Structured and unstructured ● Archival and categorization
Spring Italian Conference
Cagliari, September 4th 2010
Content applications with Spring Surf & Chemistry OpenCMIS
Gabriele Columbro Senior Solutions Engineer, Alfresco EMEA
● 2010
● 3 Milestones released (latest 1.0.0-M3)
11
Spring Web Scripts
12
Anatomy of a webscript
Description document An xml file which describes the Web script's properties, for example its URI and HTTP method binding. The name of this file must comply with the Web Script Framework as follows:-
相关文档
最新文档