Time flies and the for the last days not much time has been spent on this project. Until today when we formally defined the project scope:
Release 1
- Create document in Alfresco from Sugar
- List documents in SugarCRM
- Create realtion between a document in Alfresco and a Sugar ‘object’
- Delete a document in Alfresco from SugarCRM
- Check out/in documents from SugarCRM
- Search a document stored in Alfresco from SugarCRM
- Create SugarCRM content model
- Alfresco space structure
- Dashlet in Share that summarizes the current users Sugar interests
- Dashlet in Share that retrieves information about the Sugar documents stored in Alfresco
Release 2
- Folder structure in Alfresco reflecting the structure in SugarCRM
- SSO between Alfesco and SugarCRM
- Remove the IDs in the Sugar documents module
- Create folders in Alfresco from SugarCRM
- Create JSF component to view referenced SugarCRM docs in Alfresco Explorer
Everything might not be completely clear but the main points are:
- We are initially going to store Alfresco node-ids in SugarCRM (because the design of Sugar modules let us save a lot of time this way). The goal is to later remove this dependency and only have references from Alfresco to SugarCRM.
- The goal for release 1 is two-fold: First to be able to manage document stored in Alfresco from SugarCRM, secondly to create some sort of dashlet in Share that presents a summary of SugarCRM in the current users context.

One decision made here was to retrieve all information from SugarCRM through Alfresco. This means that Share will not have connector to SugarCRM but use the ‘alfresco’ connector which in turn uses the SugarCRM web services to communicate with SugarCRM. This decision was based on the following arguments:
