hi behi

On 10/2/06, behrangsa <[EMAIL PROTECTED]> wrote:

Hi,

I have some fundamental questions about CMS systems in general, and JCR in
particular. When does it make sense to access the backend through JCR? Is
JCR only suitable for building a CMS system?

you could view JCR as being the equivalent of what JDBC is for
relational databases,
a standardized, vendor-neutral java api for accessing content repositories.

the benefits of using a standard vs a vendor-specific api should be obvious.

i strongly encourage you to read at least chapters 2 (Introduction)
and 3 (Use Cases)
of the JSR-170 specification
(http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html).

there are also some excellent articles covering JSR-170 basics,
e.g. http://www.cmswatch.com/Feature/123

btw, JCR is by no means limited to CMS applications. e.g. any java
application that has to deal with hard (think database tables) and soft
structured (think xml) data and hierarchical data model could possibly
benefit from using JCR.

cheers
stefan


I have started working in a company which is selling an OA (office
automation) product that is build in top of Delphi 5 :"> and SQL Server
2000. It suffers from two weaknesses: it breaks down under loads that it
shouldn't and it doesn't have a workflow component (people have to
explicitly send forms to one another.)

The main purpose of the product is to create form specifications, and send
form instances to other people in the organization. The rest of the product
is all what that enables this (user management, form groups, etc.)

Now, does it even make sense to use JCR in this project? If so, how? Also,
it is highly preferred to have a solution which performs better compared to
the Delphi/SQL Server 2000 version on the same hardware. And commercial JCR
implementations is a no go. The only option is Jackrabbit :-)

If it makes sense to use JCR, please let me know why (and please continue
reading :-)

In an early architecture of this project, we have decided to store, say,
form instances under

  /resources/formInstances

as same-name-siblings.

Now it is possible for up to 100 users to submit forms simultaneously. Won't
this become a performance bottleneck? If so, how do you suggest to
reorganize the JCR tree?

Finally could you please enlist a few cases in which JCR/CMS makes sense?
For what is edmunds.com* relying on JCR? Could you talk about a few
real-world projects that use JCR and you have been a part of it?

I have always had this confusion about JMS as well. I know what JMS does,
but I don't know when does it make sense to use JMS. A few real world
instances in which JMS usage makes sense is also appreciated. What is
transactional JMS? Can I have transactional email sending with JMS? Does it
only make sense to use JMS in B2B systems?

Best regards and thanks in advance,
Behi

*http://www.eweek.com/article2/0,1759,1951429,00.asp?kc=EWRSS03119TX1K0000594
--
View this message in context: 
http://www.nabble.com/When-to-use-JCR-and-when-not-to-use-JCR--tf2372627.html#a6610215
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Reply via email to