> I'm looking around to find something similar to > Container-Managed Persistence (CMP, from the Java world) in > the .NET world. > > I've got this idea because I've just finished to code > interfaces and services that help to code persistence for > entity objects just like Bean- Managed Persistence (BMP, from > the Java world). CMP is one step over, it gives a > declarative way to develop object persistence.
Because COM+ and MTS are stateless frameworks, I don't think a lot of people are willing to go for a stateful persistent framework, it's too easy to go the stateless route. > I think it's a big project to develop CMP-like framework (or code > generator) by myself , I cannot afford it! > So I would like to know if there is a *good* open source > project out there or if Microsoft is going to do something > similar to CMP. > I've heard rumors about Microsoft OpenSpaces, but it seams to > be more similar to JDO than CMP, I've also seen open-source > projects in SourceForge.net but none of them seams to meet > wide community acceptance. Are you refering to Object Spaces, btw? Object Spaces was a nice rumour, however I never saw it working. The newsgroup is not that active either :(. As a code generator developer (LLBLGen) I'm very interested in the functionality of Object Spaces, because it makes code generation for tier-stack applications easier. However, because most developers who are already developing n-tier applications on Microsoft platforms are used to work with stateless environments, I don't think a lot of people will go for a stateful approach. > What are you doing about persistence? Nothing really, I only see the benefits for stateful code in 1- or 2-tier single user clients. > Do you know more about OpenSpaces (design, db support, > release date, licensing)? afaik it was a research project that was never developed into a product. FB ======= You can't sell what's free ================================== Senior Software Engineer @ Solutions Design : http://www.sd.nl Get my free, open source .NET software at : http://www.sd.nl/software =======================================================================