package.html 1.19 KB
Newer Older
Matt Tucker's avatar
Matt Tucker committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<p>Provides the interfaces and classes necessary to create custom
user account data providers for Messenger.</p>
<p>User accounts are handled separately from authentication. The three
primary interfaces to implement are the UserIDProvider,
UserAccountProvider, and UserInfoProvider. An overview of how these
providers should be implemented and how they interact is described in
the User Account Provider Guide included in the Messenger distribution.</p>
<p>There are several Roster (a.k.a. Buddy List) related classes in the
user package. Developers are strongly discouraged from implementing
custom RosterProvider classes. Roster provider implementation is
complicated and should be left to the Jive JDBC implementation if at
all possible. There are no disadvantages in implementing user account
data with custom providers to integrate Messenger with a CRM or ERP
user system, while leaving roster storage in Jive's standard JDBC
database tables. (Note: Messenger comes with JDBC and LDAP user account
providers 'out of the box'. It is expected that LDAP will accomodate
Matt Tucker's avatar
Matt Tucker committed
22
many enterprise integration needs).</p>
Matt Tucker's avatar
Matt Tucker committed
23 24
</body>
</html>