I don't know much about LDAP or the nature of connections to it. If you can find something that looks somewhat like a jdbc driver (at least fetches data via an sql dialect) you can wrap it up as a jca adapter and use cmp directly.
Otherwise you will have to write such a thing, use bmp, or write a major extension of the cmp engine (I did an example, its possible but not easy). Consider writing a jca adapter if at least some of these hold: -connections to the LDAP server take significant time to set up and use significant resources. -you need to provide security information on the connection -you need to do work within transactions. The resource issue is probably the most significant. If you decide to write an adapter the jboss jca framework will handle pooling, transactions, and security for you. Although there are several pieces and layers of indirection to make them a little confusing, adapters are not hard to write, and there are several open source examples to crib from. The jboss Local jdbc adapter is a reasonable place to start (connector/src/main/org/jboss/resource/adapter/jdbc/local). (I do not recommend the xa adapter as an example). There is also the Firebird jca-jdbc driver (sourceforge) and Sun has a couple "black box" samples somewhere. The jboss jca forum is the best place to discuss jca if you decide to go that way. david jencks On 2002.06.21 23:12:45 -0400 Elizabeth Barham wrote: > Hi, > > I am interested in writing some kind of BMP or CMP that, instead of > querying a database, queries an LDAP server. I've searched the net and > come up with a few resources about JNDI and LDAP, but none that > addresses, specifically, a BMP or CMP that works with an LDAP server. > > I have a few questions: > > 1) Is this like "way out there" - am I trying to do something the > wrong way? (I'd like the objects within an LDAP server to appear as > beans within JBoss.) > > 2) Is this something appropriate for BMP and CMP? And, if so, should I > begin investigating an MBean that provides such things as LDAP > Connection Pools? > > I'd like to be able to use LDAP both as a persistant store and also > for authentication/authorization. My plan is to have a "People" class > but also other objects (for example, "Images"). > > 3) Is it a waste to wrap the LDAP server with a Bean? That is, should > clients just access the LDAP server directly via a few well-made > classes instead of communicating with JBoss to do it for them? Am I > miss applying JBoss for this job? > > Any pointers, references or pearls of wisdom greatly appreciated! > > Thank you, Elizabeth > > > ------------------------------------------------------- > Sponsored by: > ThinkGeek at http://www.ThinkGeek.com/ > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user > > ------------------------------------------------------- Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user