This project is about tools that initially were developed to support the feature tracking process that is in place in the SUSE Linux production. The process and the tools were successfull and nowadays the system is widely spread over the Novell Inc. and used by many teams to collaborate to provide the best Linux products to our customers.
The system consists of parts that can be used independently and for other purposes than feature tracking. Moreover, the whole system is designed to be a very generic system to work with semi structured documents that can be modelled in XML. Feature tracking is one very important example, but development is heading towards a more generic approach.
Since we are not there today, the downloads here implement Feature Tracking so far.
For a more detailed introduction into the Fate system see the Fate presentation held at FrOSCon 2006.
The FATE system consists of the parts
* SX Keeper - a server that stores the documents * The Fate Richclient - a KDE application to view and edit data * The Web.Fate client - a web based client with limit edit-, but powerfull browse capabilities * The XML schema for feature data and other meta data.
The SUSE XML Keeper is a server that stores arbitrary XML documents. Easy to use but very powerfull search capabilities allow simple access to the documents. Keeper implements the HTTP protocoll and allows to save new documents and update existing ones via network through common firewalls. SXKeeper is running as a Java webapplication in Apache Tomcat .
Documents can be read directly via HTTP by their ID or all documents can be retrieved at once embedded in a simple document container. Very powerfull queries can be done using XQuery as defined by W3C.
Updates and creation of new documents can be done via HTTP POST and PUT. SXKeeper does optimistic locking for that, that means that conflict detection is done at save.
SX Keeper supports multiple containers where each holds one type of XML document. Each container is characterized by a own schema.
Keeper maintains history and versioning of documents and the schemas for every container. A migration path for schema changes is offered.
The Fate Richclient is a KDE tool that connects to SXKeeper and allows comfortable and fast processing of feature data. The Fate KDE client is optimised for editing documents that follow the feature schema. It contains some business logic checks that make sure that the feature data is consistent. Moreover the Fate Richclient supports the implemented process how feature requests are handled.
more to follow...
more to follow...
coming soon
|
[edit] Latest News2006-06-25: There is a talk about the SUSE Feature Tracking System at FROSCON held by Cornelius Schumacher and Klaas Freitag. [ News Archive ] |
ActivityTotal Project Commits: 334Project Members
|
© 2009 Novell, Inc. All Rights Reserved.