Changes between Version 1 and Version 2 of WikiStart


Ignore:
Timestamp:
10/06/06 11:41:15 (18 years ago)
Author:
lauer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v1 v2  
    1 = Welcome to Trac 0.10rc1 = 
     1=== XML-RPC Delight === 
    22 
    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      
    510 
    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---- 
    1014 
    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. 
    1626 
    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. 
    2529 
    2630 
    27 TracGuide is a good place to start. 
    2831 
    29 Enjoy! [[BR]] 
    30 ''The Trac Team'' 
     32== Overview == 
     33XML-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]] 
     34In 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!! 
    3135 
    32 == Starting Points == 
    3336 
    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 
     37While 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   
    3839 
    39 For a complete list of local wiki pages, see TitleIndex. 
     40---- 
     41 
     42== How does it Work? == 
     43   
     44