Changes between Version 1 and Version 2 of WikiStart
- Timestamp:
- 10/06/06 11:41:15 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v1 v2 1 = Welcome to Trac 0.10rc1=1 === XML-RPC Delight === 2 2 3 Trac is a '''minimalistic''' approach to '''web-based''' management of 4 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. 3 '''Using XML-RPC the easy way ...''' 4 5 ---- 6 7 '''XML-RPC Delight is meant for''': All users that want to have their java components connected using a web-based protocol but don't want to waste time with defining the interfaces a second time in another language-independed description format and then generate stubs and skeletons and so on.[[BR]] 8 9 5 10 6 All aspects of Trac have been designed with the single goal to 7 '''help developers write great software''' while '''staying out of the way''' 8 and imposing as little as possible on a team's established process and 9 culture. 11 '''XML-RPC Delight is an addon''' to the XML-RPC specification ([http://www.xmlrpc.com/spec]) and builds on apache's implementation ([http://ws.apache.org/xmlrpc/]). 12 13 ---- 10 14 11 As all Wiki pages, this page is editable, this means that you can 12 modify the contents of this page simply by using your 13 web-browser. Simply click on the "Edit this page" link at the bottom 14 of the page. WikiFormatting will give you a detailed description of 15 available Wiki formatting commands. 15 16 == Design Objectives == 17 - have java components interact over internet wire with a minimum of programming and 18 configuration effort 19 20 - preserve XML-RPC compliance 21 22 - make '''EVERY''' type XML-RPC transportable with minimal coding effort (ideally, not a single line of extra code!) 23 24 - do not interfere with design of remote interfaces. Within the remote calls, one should be able to use any 25 type or interface he wants. 16 26 17 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 18 a new Trac environment, containing a default set of wiki pages and some sample 19 data. This newly created environment also contains 20 [wiki:TracGuide documentation] to help you get started with your project. 21 22 You can use [wiki:TracAdmin trac-admin] to configure 23 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 24 regard to ''components'', ''versions'' and ''milestones''. 27 - neither the client nor the server has to be forced to load configuration files 28 or register factories programmatically in order to use non XML-RPC compliant types in remote calls. 25 29 26 30 27 TracGuide is a good place to start.28 31 29 Enjoy! [[BR]] 30 ''The Trac Team'' 32 == Overview == 33 XML-RPC Delight creates remote clients to java APIs that are supposed to be used remotely. XML-RPC Delight does this at runtime, not at compile time! [[BR]] 34 In case the API uses types which are not XML-RPC compliant, '''java annotations''' and user-defined conversion methods allow for '''automatic tranformation of types''' to and from a XML-RPC compliant representation. Optimally, one can use non-compliant java classes in XML-RPC calls without having to code a single line of code!! 31 35 32 == Starting Points ==33 36 34 * TracGuide -- Built-in Documentation 35 * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project 36 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions 37 * TracSupport -- Trac Support 37 While all the automatic conversion is done, communication with the server is still XML-RPC compliant so that remote methods can still be called by non-java languages. 38 38 39 39 For a complete list of local wiki pages, see TitleIndex. 40 ---- 41 42 == How does it Work? == 43 44