售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Alfresco CMIS
Table of Contents
Alfresco CMIS
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with CMIS
Understanding CMIS
Commercial products and companies supporting CMIS
The benefits of using CMIS
CMIS use cases
Repository to Repository (R2R)
Application to Repository (A2R)
Application to Multiple Repositories (A2MR)
An overview of the CMIS standard
The domain model (object model)
Services
Query language
Protocol bindings
RESTful AtomPub binding
Web Service binding
RESTful Browser binding (CMIS 1.1)
Summary
2. Basic CMIS Operations
Setting up a CMIS server
Installing your own CMIS server
Using cmis.alfresco.com
Setting up a tool to make HTTP requests
Authenticating with the repository
Getting repository information
Repository information via the AtomPub binding
Repository information via the Browser binding
Listing the children of the root folder
Listing the children of the root folder with the AtomPub binding
Listing the children of the root folder with the Browser binding
Optional parameters when listing the children of a folder
Optional parameters when listing the children of a folder with the AtomPub binding
Optional parameters when listing the children of a folder with the Browser binding
Listing available types and subtypes
Listing the types and subtypes with the AtomPub binding
Listing the types and subtypes with the Browser binding
Getting metadata and content
Getting metadata and content with the AtomPub binding
Getting metadata and content with the Browser binding
Creating, updating, and deleting content
Creating folders
Creating a folder with the AtomPub binding
Creating a folder with the Browser binding
Creating documents
Creating a document with the AtomPub binding
Creating a document with the Browser binding
Updating folders and documents
Updating a document with the AtomPub binding
Updating a document with the Browser binding
Deleting a folder or a document
Deleting a folder or document with the AtomPub binding
Deleting a folder or document with the Browser binding
Summary
3. Advanced CMIS Operations
Version management with check out and check in
Version management with the AtomPub binding
Checking out a document with the AtomPub binding
Cancelling the check out with the AtomPub binding
Updating the physical contents of the checked-out document with the AtomPub binding
Checking in a document with the AtomPub binding
Version management with the Browser binding
Checking out a document with the Browser binding
Cancelling the check out with the Browser binding
Updating the physical content of the checked-out document with the Browser binding
Checking in a document with the Browser binding
Managing permissions for documents and folders
Access control list capabilities
Access control concepts
Supported permissions
Allowable actions and permission mapping
Managing permissions with the AtomPub binding
Managing permissions with the Browser binding
Managing relationships between objects
Creating and reading relationships with the AtomPub binding
Creating and reading relationships with the Browser binding
Searching
Searching with the AtomPub binding
Searching with the Browser binding
CMIS query examples
A word on transactions
Summary
4. Alfresco and CMIS
Timeline
Architecture/stack
Alfresco content model mapping to the CMIS object model
Repository capabilities
Type mappings
Property mappings
Object path's explanation
Versioning
Access control
Change log
Renditions
Search
Support for Alfresco-specific features
Aspects
Tags
Categories
Summary
5. Accessing a CMIS Server with a Java Client
Setting up a build environment
Connecting and setting up a session with the repository
Connecting to a repository by ID
Getting repository information
Listing the children of the root/top folder
Optional parameters when listing the children of a folder
Listing available types and subtypes
Creating, updating, and deleting content
Creating folders
Creating documents
Updating folders and documents
Deleting a document, folder, or folder tree
Getting the content for a document
Copying and moving folders and documents
Working with Alfresco aspects
Using secondary types to manage aspects
Adding aspects when creating an object
Adding aspects to an existing object
Reading aspects
The Alfresco OpenCMIS extension to manage aspects
Adding aspects when creating an object
Adding aspects to an existing object
Reading aspects
Version management with check out and check in
Checking out a document
Updating the content of the checked-out document and then checking it in
Managing permissions for documents and folders
Managing relationships between objects
Searching
Summary
6. Accessing a CMIS Server Using Scripting Languages
Using CMIS in JavaScript and web application pages
Solving the same origin policy problem
Using jQuery
Using CMIS in Groovy scripts
Using CMIS in Spring Surf Web Scripts
Setting up a build project for Spring Surf with CMIS
Updating the Spring Surf project so that CMIS can be used
Updating the home page to display repository info via CMIS
Updating the home page to display text from a file in the repository
Using CMIS calls in Alfresco Share extensions
Summary
7. System Integration with CMIS
Integrating Drupal with a CMS server
The CMIS API module
Displaying a CMS repository file link on a Drupal page
The CMIS Views module
Displaying a CMS repository folder on a Drupal page
Displaying a result from a CMIS query on a Drupal page
Synchronizing the CMS content with Drupal content
Enterprise integration with CMIS
Moving a file from a folder into a CMS server using Mule
Getting a document from a CMS server via Mule
Talking to Alfresco in the Cloud via CMIS
Setting up an account
Registering a client application
Setting up a development project
Authorizing the client application
Making CMIS calls
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜