Eric Barroca a écrit : > Hi, > > I'd like that Ruslan initiate the design work of the CPSUniversal > module that aims at providing a unified interface on top of CPS. > I may be based on ICE. > > Goals : > > - transparent access to CPS from other languages / platforms > (Java, C#, PHP) to allow development of CPS components in other > languages (ex: build your website using PHP and access CPS content). > > - allow distributed achitecture for CPS development (CPS > instances can communicate) > > - create a way to communicate with external components like > JackRabbit or Sesame using a unique way > > - offer CPS connectors/API for Java, PHP and .NET/C# > > > Principles : > > - A central client service that can be used to reach external > ICE'ed components > > - A central service where components can register methods. The > service expose those methods to ICE clients. > > > Issues : > > - Find a way to centrally manage all ICE components of our > architecture (ICEBox ?) > > - Find a way to bypass the zserver and allow direct invocation > from ICE clients, without using a HTTP request > > > The first step is to write a design document that details the > architecture proposed. On the CPS Server Side, the first step is to design the component model (ie interface hierachy) that CPS wants to expose. As a base exemple, I think we can take a look at emc/eRoom API. It provides : - a Access API : COM Components to manipulate the contents - an Extension API : COM ineterfaces to implement to modify the way the application runs https://webcafe.wharton.upenn.edu/eRoomHelp/en/API_Help/Api.htm The containment model is based on the fact that each content object implement multiples interfaces. You navigate throught content hierachy by using differents "facets" of the objects. https://webcafe.wharton.upenn.edu/eRoomHelp/en/API_Help/uoa_pg_contain.html I am not saying that the eRoom model is fault-less (it is not at all), but it's a good exemple on how to publish a clear and clean multi-language interface ... Tiry > > Ruslan, please start on it. > > > Thanks, > > EB. > > -- > Éric Barroca - Tel: +33 6 21 74 77 64 (mobile). > Nuxeo - Open Source ECM - www.nuxeo.com > CPS Platform - The open source ECM Platform > http://cps-project.org - http://www.nuxeo.com/en/cps > > > > _______________________________________________ > cps4 mailing list > cps4 at lists.nuxeo.com > /cgi-bin/mailman/listinfo/cps4
Hosting: Nuxeo: Zope service provider
This page is a mailing archive for one of the Nuxeo projects.
[2008/11/18] Nuxeo 5.2.M3 and Nuxeo WebEngine 1.0.RC released!
[2008/11/13] First Nuxeo Developer Day (1st Dec. 2008) - Still a few seats available[2008/11/13] First Nuxeo Survey[2008/10/08] Nuxeo 5.1.6 ReleasedCorporate News[2008/11/20] Nuxeo secures 2 million Euros and strengthens its board of directors and corporate governance
[2008/11/17] Nuxeo joins OASIS[2008/10/23] IFRA Expo 2008 Amsterdam, October 27th to 30th, Booth 9363, Hall 9[2008/10/08] Nuxeo announces the appointment of Carina Rimoli as Indirect Sales Manager