Introduction | |
Getting To Know Alfresco | |
Introducing Alfresco | |
What Is Enterprise Content Management? | |
Alfresco Overview | |
Content Applications | |
Alfresco and Your Environment | |
What is Professional Open Source Software? | |
Architecture | |
Guiding Principles | |
A High-Level Overview | |
The Alfresco Content Application Server | |
Content Modeling | |
The Alfresco Web Application Framework | |
Deployment Options | |
The Enterprise Infrastructure | |
Setting Up An Alfresco Environment | |
Installing Alfresco | |
Deploying Extensions | |
Debugging Tips | |
Getting Technical with Alfresco | |
Services | |
Content Repository Services | |
Content Application Services | |
How Services Are Built | |
Using Services | |
Content Management Interoperability Services (CMIS) | |
Content Modeling | |
Modeling in Context | |
Deploying a Content Model | |
The Content Metamodel Explained | |
Out-of-the-Box Models | |
A Step-by-Step Custom Model | |
Creating Content with JavaScript | |
Model Localization | |
The Relationship to CMIS | |
Authentication and Security | |
Alfresco Authentication | |
Alfresco Security | |
Authorities | |
Permissions | |
Access Control Lists | |
Public Services | |
Modifying Access Control | |
Access Control Extension | |
Implementation and Services | |
Business Process Management | |
Introduction to Workflow in Alfresco | |
Defining a Workflow in Alfresco | |
Creating the Process Definition | |
The Task Model | |
Customizing Behavior | |
Configuring the Explorer Web Client | |
Extending Alfresco with Restful Services | |
Introducing Web Scripts | |
Types of Web Scripts | |
The Web Script Framework | |
Hello World Web Script | |
Listing Already-Built Web Scripts | |
Where Can I Invoke a Web Script? | |
Authenticating | |
Response Formats | |
Anatomy of a Web Script URI | |
Working with Client Limitations | |
Caching | |
How To Create A Web Script | |
Components of a Web Script | |
Creating a Description Document | |
Creating a Controller Script | |
Creating a Response Template | |
Registering and Testing | |
Multiple Response Templates | |
Step-by-Step: Knowledge Base Search Web Script | |
Complex Root Objects Reference | |
Advanced Web Scripts | |
Internationalization | |
Configuration | |
Content Negotiation | |
Multipart Form Processing | |
Request Processing | |
Caching | |
Advanced Descriptor Options | |
Java-Backed Web Scripts | |
Step-by-Step: Folder Listing Java-Backed Web Script | |
Java Approach to Web Scripts | |
Spring-Framework Registration | |
Creating a New Kind of Web Script | |
Extending Share | |
Understanding The Surf Framework | |
What Is Surf? | |
Basic Concepts | |
Putting It into Action | |
View Composition | |
Presentation Content | |
Connectors and Credentials | |
Getting Involved | |
Levels of Customization | |
Overview | |
The Alfresco Repository | |
Alfresco Explorer | |
Alfresco Share | |
Custom Knowledge Base: Getting Started | |
Installing the Code | |
Putting It into Action | |
Sample Code | |
Custom Knowledge Base: Basic Share Customizations | |
Installing the Code | |
Putting It into Action | |
Custom Knowledge Base: Advanced Share Customizations | |
Installing the Code | |
Putting It into Action | |
Integrating with Other Applications | |
Why Integrate Content Management into Applications? | |
Application Integration Options | |
Patterns of Content Management Integration | |
Example Integrations | |
Appendices (Online Only) | |
Restful API Reference | |
Surf Platform API Reference | |
Repository Freemarker Template API | |
Repository Javascript API Reference | |
Surf Quick Reference | |
Index | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.