You are not logged in Log in Join
You are here: Home » Members » klm » TrackerWiki » TrackerFederation

Log in
Name

Password

 
 

History for TrackerFederation

??changed:
-
Status: *Very* intial discussion

  We see a need to be able to coordinate numerous distinct trackers,
  which we're considering doing with some kind of federation.  

  As it stands, there are good reasons for distinguishing collections
  of issues, according to aspects like traits and relevant supporters
  (and clients, in dedicated trackers).  Additionally, issues
  represent support history, valuable for later knowledge mining and
  for capturing support performance.  In our implementation, trackers
  represent the application domain and administrative contexts for the
  issues.

  At Digital Creations, part of our business is support, both of
  commercial (paying) customers and of open source participants in the
  development of our wares.  This means we provide support for diverse
  communities, having varying support requirements modulo concerns
  like privacy levels and topic focus, and, generally, distinct topic
  domains.

  These distinct purposes can call for separate issue collections to
  provide operation for the specific audiences, which we implement
  with separate trackers.  However, this simplification can complicate
  the job of support management, who need to coordinate supporter
  efforts across support efforts, and also can complicate the mining
  of knowledge from the established issues across these efforts.

  We see addressing this with a federation layer over the trackers,
  enabling consolidation of search, reporting, and supporter
  assignment while maintaining decoupling of the subject domains.
  We see a need to be able to coordinate numerous distinct trackers,
  which we're considering doing with some kind of federation.  

  While we could reorient trackers to contain numerous separate
  domain collections, we would simply be pushing the issue of
  encompassing the separate collections within the context of a single
  tracker, and we would either be sacrificing the option of having the
  separate domains handled in separate locations - ie, separate
  trackers - or we would have to implement a federating layer on top
  of the encompassing trackers, anyway.  Given that it should be no
  harder to implement a federating layer across several trackers, and
  would be necessary anyway, the tracker is the right unit of
  resolution for an application domain.

  While it's designs were not initially motivated by federation, the
  tracker is constructed with a combination of !ZClasses, Zope Python
  Products and External Methods, so the tracker implementation is
  fairly intensively object-oriented - and thus, it should be quite
  amenable to federation.  Zope's inherent xml-rpc access to its
  objects may even be easily exploited for inter-site federation.

Owner: KenManheimer
Last major modification: May 7, 2000