cancel
Showing results for 
Search instead for 
Did you mean: 

How well would Alfresco meet these requirements?

deane
Champ on-the-rise
Champ on-the-rise
I have a client interested in using Alfresco for a data management project.  Based on my research, I think it will work well, but I'd like to note a few requirements here, and see if you agree.

My client sells big-ticket, semi-custom built Items.  Think car dealer, but a couple orders magnitude bigger and more expensive.  They want a central database to track these Items.  They have an Access-based system now, but it has reached its limits, and has no capability to manage associated file data, which is critical.

A record to describe one of their Items would have 20-30 fields of strongly-typed data, and more than a dozen files.  Alfresco seems like a good tool to manage this since it obviously has great file management, and a record can be managed by multiple people through the entire lifecycle of planning, construction, marketing, and pre- and post-sales activity – about 18 months worth of effort.

Additionally, this database will feed the catalog on their Web site.  My idea is to have some export feature keyed to a publish event that pushes records into a relational database running on the Web site (the Web site has much more going on, so it can't be powered solely by Alfresco).

My first stab at technical implementation would be to have an Item represented by a Space.  This Space would contain an XML file with the field-based data, and multiple files (perhaps in sub-spaces?).  I don't know if this is right, but a logical Item is composited of the field-based data and the associated files, so whatever the Item representation is, it has to be container-ish, so it can hold everything to do with that item.

Is this roughly correct, in terms of how to manage relational database-ish data in Alfresco?  With a managed XML file?  Or is there a way to run content objects off a custom-built database table?

Additionally, is there a way to associate the field-based data to the Space itself?  So the Space could represent an Item, and contain all the files to support it?  I could be way off here, but my background is RDBs, so my plans are no-doubt biased in that direction.

Let me know your thoughts.  Is Alfresco a good choice for something like this?

Deane
2 REPLIES 2

loftux
Star Contributor
Star Contributor
Hi,

I would say that you are on the right track, let the space represent your object, but put the metadata on the space rather that in an xml file. On how to do this, have a look at http://wiki.alfresco.com/wiki/Data_Dictionary_Guide
Alfresco is very flexible in this regard, so you will be able to model in lots of different ways.

For listing the objects, create webscripts http://wiki.alfresco.com/wiki/Web_Scripts
You will be able to retrieve your data for listing on the external website in many different ways, in html, json, atom, xml or whatever fits best with the external website.

deane
Champ on-the-rise
Champ on-the-rise
Based on what I'm reading, Spaces are not versioned, correct?  This would be a problem.