Sato | 2 Mar 09:16
Picon

RE: Local ECM Provider

Hi,

I drew a relationship between ResourceManager and db4o Local ECM Provider.
http://tmtec.biz/download/ResourceManager.jpg
Now that I have figured out an overview of ECM Resource
I'd like to know priorities ahead.

In order to pass the next phase(Creation Review?) of Eclipse Development Process,
what is important?

Reliable contributor names?
Reliable models?
Completeness of an initial implementation?

> I will look for an account on a demo CPS server and I will send you.

Can you send the account?

Thanks,
Takenori

-----Original Message-----
From: apogee-bounces@... [mailto:apogee-bounces@...
com]On Behalf Of Sato
Sent: Tuesday, February 28, 2006 2:03 PM
To: apogee@...
Subject: RE: [Apogee] Local ECM Provider

Hi,

(Continue reading)

Cedric Bosdonnat | 3 Mar 17:44
Picon

OpenOffice.org Editor, first version available

Hi everybody,

The first version of the OOoEditor has been commited some minutes ago.
You will be able to find the sources in
/Apogee/src/trunk/org.nuxeo.ui.oooeditor.

I posted a blog article on this topic at:
http://blogs.nuxeo.com/sections/blogs/cedric_bosdonnat/2006_03_03_openoffice-org-editor-in-eclipse-first-version?portal_status_message=psm_blog_entry_publish_done

To install the plugin, you have to build the update site for the moment,
however, it could be wonderful to have a place to put the plugins update
sites to make it easier for the users.

Regards
Cedric
Eric Barroca | 6 Mar 03:24
Gravatar

Re: Local ECM Provider

Hi Sato,

I apologize for the answer delay, I was really busy next week.

Sato a écrit :
> I drew a relationship between ResourceManager and db4o Local ECM Provider.
> http://tmtec.biz/download/ResourceManager.jpg
> Now that I have figured out an overview of ECM Resource
> I'd like to know priorities ahead.
>   
Great, thanks!
(Sorry to not comment it, Bogdan is much more efficient for that :-).

> In order to pass the next phase(Creation Review?) of Eclipse Development Process,
> what is important?
> Reliable contributor names?
> Reliable models?
> Completeness of an initial implementation?
>   
So most important is to improve specifications and start the code 
(detailled roadmap, etc.).
Supporters are also important, but hopefully we have enough to start 
(Special thanks to you and db4o, btw).

So it's time to improve technical specs and code components, now. The 
organization of the project will be improved by the time (following the 
Eclipse meritocratic model).
To start to code, I propose to keep it simple for now: point an 
component you are interested in, write some technical specs and discuss 
them, code! :-)
(Continue reading)

Eric Barroca | 6 Mar 03:30
Gravatar

Re: Local ECM Provider

Hi Sato,

Sato a écrit :
> Security:
>> Apogee needs, for that, to have a security model that can be mapped 
>> to the ECM security model so that user actions / menu items available 
>> on resources can depends on access rights defined by the server.
> Does "ECM security model" mean the one of CPS?
Not exactly. Apogee will likely use the Eclipse Trust Framework 
(Higgins), that allows to define mapping between the Apogee model and 
other security models.
But clearly, we are inspired by the Zope/CPS model and are looking for 
other model example. The advantage of the CPS security model is that 
it's well-tested, easy yet powerful. It's based on a Permission/Role 
system (objects/method define needed permissions; roles are a collection 
of permissions; roles are applied on users in contexts/areas).

>> Workflow:
>>    - on my workspace, I have a document on which I have to do some 
>> workflow action
>>    - Apogee needs to know what workflow actions are to be done for 
>> the current user on a resources
>>    - moreover, apogee need to know where to find the interface to 
>> display to the user so that he can do the workflow action
>>
>> Then, Apogee need to have a generic model to get actions from the 
>> remote ecm platform (what we call operations in the model, I have 
>> well understood - Bogdan, correct me if I'm wrong ;-).
> So there would be a definition of a workflow
> so that a content could be displayed in sequence with proper actions.
(Continue reading)

Sato | 6 Mar 05:17
Picon

RE: Local ECM Provider

Hi,

First of all,
many thanks for your registration of db4o community, Bodgan :)

> So most important is to improve specifications and start the code 
> (detailled roadmap, etc.).

Then I begin to code in order to refine the spec, following FileSystem provider.

> To start to code, I propose to keep it simple for now: point an 
> component you are interested in, write some technical specs and discuss 
> them, code! :-)

I see.

> The easiest and most efficient way for you to have a look at CPS is to 
> download it (http://www.cps-project.org/) and install/run it.

OK. I try it.

Thanks,
Takenori

-----Original Message-----
From: Eric Barroca [mailto:eb@...]
Sent: Monday, March 06, 2006 11:24 AM
To: Sato
Cc: apogee@...
Subject: Re: [Apogee] Local ECM Provider
(Continue reading)

Bogdan Stefanescu | 6 Mar 18:50

Re: Local ECM Provider


Hi Sato,

I've done some work on the UI level
Now you can browse the resource tree from the Apogee perspective.
A "New Site wizard" is available for nthe FileSystem provider - so you
can map a file system tree to an Apogee  site.
The model was refined - I hope to update the arch. doc soon to explain
modifications - and some problems in the Apogee resource model detected
when implementing the UI fixed.

The main modifications are:
- A Site is now managed locally by the ResourceManager - it is not
managed by the ECM provider - while ISiteFolder and ISiteFiles are
managed by ECM provider
The site  have a root that is a ISiteFolder and is mapping the local
site to a remote (ECM provider controlled) object tree.
- more high level listeners added
- changed the path from string to ResourcePath. I think I will change it
again  these days to IPath provided eclipse
- added extension point to define object types and resource UI adapters.
- created the UI adapter/view infrastructure - need optimization at
content provider level - for now each time getLabel() is called a lookup
for the resouirce metadata is performed which can be very costly on some
ECM providers since the metadata may be located on network.
I shoul do some caching at this level.
Anyway I think each ECM providers should implement a caching mechanism
for the metadata if looking it up is costly - since the metadata is
frequently asked at the UI level.
Anyway this could also be improved at UI level by doing some caching in
(Continue reading)

Eric Barroca | 7 Mar 02:35

Re: ECM Rich Client Platform

Hi,

[Note: I'm ccing the apogee mailing list 
<http://lists.nuxeo.com/mailman/listinfo/apogee>]

Mauro a écrit :
> Hi Guys I've take a look in the project plan and stuffs and have some
> questions
> * How JLibrary fits in yhisd project, it have suport to JSR-170 and stuffs.
For now, it doesn't fit (and I didn't really knew that capacity before) 
but we would be happy to talk with you and see how it can work.

> * The Sync4J have a dual license GPL/Commercial and that isnt other open
> framework open source in java, at leat I dont know using a lgpl like
> license. I really think syncml is the right solution to on-lienne/off-line
> suport to rich clients.
We'll study this to be sure the Sync4J is the right solution, then we 
will talk with ObjectWeb and Sync4J guys to see is there is a solution 
for us (I'm sure there is :-).

> * It seams to me that one framework like that cul be used to both ECM and
> ERP like applications, some requirements are requirements for both
> applications and there isns't any good framework to ERP and it will be nice
> use a framework like that form both !!!
That could be an extension, but clearly, a lot of Apogee component could 
also work very well for an ERP framework.
But let's focus on one goal at time, and this goal is big enough to keep 
us busy for some time.

> Sorry about my english
(Continue reading)

Nicolas | 8 Mar 20:21
Picon

Re: Local ECM Provider

Hi,

I was unable to test the filesystem provider, where do you configure apogee to add the new site wizard ?

Regards,
Nicolas


On 3/6/06, Bogdan Stefanescu <bstefanescu-CQNGlVZ5l00AvxtiuMwx3w@public.gmane.org> wrote:

Hi Sato,

I've done some work on the UI level
Now you can browse the resource tree from the Apogee perspective.
A "New Site wizard" is available for nthe FileSystem provider - so you
can map a file system tree to an Apogee  site.
The model was refined - I hope to update the arch. doc soon to explain
modifications - and some problems in the Apogee resource model detected
when implementing the UI fixed.

The main modifications are:
- A Site is now managed locally by the ResourceManager - it is not
managed by the ECM provider - while ISiteFolder and ISiteFiles are
managed by ECM provider
The site  have a root that is a ISiteFolder and is mapping the local
site to a remote (ECM provider controlled) object tree.
- more high level listeners added
- changed the path from string to ResourcePath. I think I will change it
again  these days to IPath provided eclipse
- added extension point to define object types and resource UI adapters.
- created the UI adapter/view infrastructure - need optimization at
content provider level - for now each time getLabel() is called a lookup
for the resouirce metadata is performed which can be very costly on some
ECM providers since the metadata may be located on network.
I shoul do some caching at this level.
Anyway I think each ECM providers should implement a caching mechanism
for the metadata if looking it up is costly - since the metadata is
frequently asked at the UI level.
Anyway this could also be improved at UI level by doing some caching in
the view content provider (this is not thread safe but providers are
allways called from the UI thread)

You need the following plugins to test the UI perspective:
(I've not tested yet in Windows)


**drwxr-xr-x  3 bstefanescu bstefanescu   4096 2006-03-03 18:37
com.db4objects.db4o_1.0.0
-rw-r--r--  1 bstefanescu bstefanescu 113642 2006-03-03 18:37
com.nuxeo.apogee_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu  29297 2006-03-03 18:48
org.nuxeo.apogee.filesystem_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu  12643 2006-03-03 19:21
org.nuxeo.commons_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu  61061 2006-03-03 19:21
org.nuxeo.core.resources_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu    402 2006-03-03 18:37
org.nuxeo.logging_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu  15736 2006-03-03 18:37
org.nuxeo.ui_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu  15318 2006-03-03 18:59
org.nuxeo.ui.resources_1.0.0.jar
-rw-r--r--  1 bstefanescu bstefanescu 210410 2006-03-03 18:37
org.slf4j.nlog4j_1.0.0.jar


You can run Apogee as a IDe plugin or as a RCP application (the rcp app
is defined by the plugin com.nuxeo.apogee )
To see the resource navigator  enter the Apogee Perspective and then
create a new filesystem site from the new wizard menu:

New > Apogee Project > New File System Site

The user defined sites are persisted using db4o (see
org.nuxeo.core.resources.model.impl.SitesManager class)
Sites are stored in the db4o as SiteObject objects...

I will try to document all this at the end of the week


Sato wrote:

>Hi,
>
>First of all,
>many thanks for your registration of db4o community, Bodgan :)
>
>
>
>>So most important is to improve specifications and start the code
>>(detailled roadmap, etc.).
>>
>>
>
>Then I begin to code in order to refine the spec, following FileSystem provider.
>
>
>
>>To start to code, I propose to keep it simple for now: point an
>>component you are interested in, write some technical specs and discuss
>>them, code! :-)
>>
>>
>
>I see.
>
>
>
>>The easiest and most efficient way for you to have a look at CPS is to
>>download it (http://www.cps-project.org/ ) and install/run it.
>>
>>
>
>OK. I try it.
>
>Thanks,
>Takenori
>
>-----Original Message-----
>From: Eric Barroca [mailto: eb-CQNGlVZ5l00AvxtiuMwx3w@public.gmane.org]
>Sent: Monday, March 06, 2006 11:24 AM
>To: Sato
>Cc: apogee-FQDHc1wsLCU3qPAbE1dS1g@public.gmane.org.com
>Subject: Re: [Apogee] Local ECM Provider
>
>
>Hi Sato,
>
>I apologize for the answer delay, I was really busy next week.
>
>Sato a écrit :
>
>
>>I drew a relationship between ResourceManager and db4o Local ECM Provider.
>>http://tmtec.biz/download/ResourceManager.jpg
>>Now that I have figured out an overview of ECM Resource
>>I'd like to know priorities ahead.
>>
>>
>>
>Great, thanks!
>(Sorry to not comment it, Bogdan is much more efficient for that :-).
>
>
>
>>In order to pass the next phase(Creation Review?) of Eclipse Development Process,
>>what is important?
>>Reliable contributor names?
>>Reliable models?
>>Completeness of an initial implementation?
>>
>>
>>
>So most important is to improve specifications and start the code
>(detailled roadmap, etc.).
>Supporters are also important, but hopefully we have enough to start
>(Special thanks to you and db4o, btw).
>
>So it's time to improve technical specs and code components, now. The
>organization of the project will be improved by the time (following the
>Eclipse meritocratic model).
>To start to code, I propose to keep it simple for now: point an
>component you are interested in, write some technical specs and discuss
>them, code! :-)
>
>
>
>>>I will look for an account on a demo CPS server and I will send you.
>>>
>>>
>>>
>>Can you send the account?
>>
>>
>The easiest and most efficient way for you to have a look at CPS is to
>download it (http://www.cps-project.org/) and install/run it.
>It's a 4 click install and run on windows.
>
>If you would like to access an online instance, I will send you the demo
>early this week (we are installing the CPS 3.4 demo site).
>
>
>Thanks for your work,
>
>EB.
>
>
>


--

Bogdan Stefanescu - Apogee project Team Leader

Nuxeo - Open Source ECM - www.nuxeo.com
Apogée - the rich client platform for ECM
http://apogee.nuxeo.org/ - http://www.nuxeo.com/en

_______________________________________________
Apogee mailing list
Apogee <at> lists.nuxeo.com
http://lists.nuxeo.com/cgi-bin/mailman/listinfo/apogee

_______________________________________________
Apogee mailing list
Apogee@...
http://lists.nuxeo.com/cgi-bin/mailman/listinfo/apogee
Cedric Bosdonnat | 8 Mar 21:09
Picon

Re: Local ECM Provider

Hi Nicolas,

Nicolas a écrit :
> I was unable to test the filesystem provider, where do you configure
> apogee to add the new site wizard ?
I got the same problem this afternoon: did you checkout the
org.nuxeo.apogee.filesystem plugin ?

Regards
Cedric
Nicolas | 8 Mar 21:14
Picon

Re: Local ECM Provider

In fact, I found the problem, it seems it was a configuration problem. On my launching config, I did a "add required plugin" which resolve this problem.

Unfortunately, I now have a second problem, the following line throw a nullpointerexception setImageDescriptor( Activator.getDefault().getImageRegistry().getDescriptor("icons.wizban.new_site"));

But commenting it solve this, so it's working, but maybe not as it should.

Thanx,
Nico


On 3/8/06, Cedric Bosdonnat <cedric.bosdonnat-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Hi Nicolas,

Nicolas a écrit :
> I was unable to test the filesystem provider, where do you configure
> apogee to add the new site wizard ?
I got the same problem this afternoon: did you checkout the
org.nuxeo.apogee.filesystem plugin ?

Regards
Cedric

_______________________________________________
Apogee mailing list
Apogee-FQDHc1wsLCVb90+sfpvX0g@public.gmane.org
http://lists.nuxeo.com/cgi-bin/mailman/listinfo/apogee

_______________________________________________
Apogee mailing list
Apogee@...
http://lists.nuxeo.com/cgi-bin/mailman/listinfo/apogee

Gmane