[Cherbot-commit] SF.net SVN: cherbot: [106] trunk/src/doc
Status: Alpha
Brought to you by:
christianhujer
|
From: <chr...@us...> - 2007-06-30 18:30:15
|
Revision: 106
http://svn.sourceforge.net/cherbot/?rev=106&view=rev
Author: christianhujer
Date: 2007-06-30 11:30:12 -0700 (Sat, 30 Jun 2007)
Log Message:
-----------
Changed datamodel to architecture.
Modified Paths:
--------------
trunk/src/doc/start.xhtml
Added Paths:
-----------
trunk/src/doc/architecture.xhtml
Removed Paths:
-------------
trunk/src/doc/datamodel.xhtml
Copied: trunk/src/doc/architecture.xhtml (from rev 103, trunk/src/doc/datamodel.xhtml)
===================================================================
--- trunk/src/doc/architecture.xhtml (rev 0)
+++ trunk/src/doc/architecture.xhtml 2007-06-30 18:30:12 UTC (rev 106)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright © 2007, Christian Hujer and the CherBot developers. All Rights Reserved.
+ ~ License: GNU General Public License v2.0 or newer.
+ ~ See file COPYING in the root directory of this project.
+ -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+ <head>
+ <title>CherBot 2.0 Architecture</title>
+ </head>
+ <body>
+ <h1>CherBot 2.0 Architecture</h1>
+ <p>
+ This is a description of the architecture of CherBot 2.0.
+ </p>
+ <dl>
+ <dt id="Connection">Connection</dt>
+ <dd>
+ A connection represents an active relationship between CherBot and a <a href="#Server">Server</a>.
+ CherBot V2 currently supports Crossfire, Daimonin and IRC.
+ CherBot V2 supports multiple concurrent connections.
+ That means a single instance of CherBot can hold connections to any number of supported servers at the same time.
+ </dd>
+ <dt id="Database">Database</dt>
+ <dd>
+ CherBot now uses an SQL database through JDBC as persistent storage.
+ CherBot defaults to Derby, but CherBot's SQL should be simple enough to be easily portable to any other DB as well.
+ Eventually, CherBot's persistence code will get replaced by a standard for persistent storage like JPA or
+ </dd>
+ <dt id="Multithreading">Multithreading</dt>
+ <dd>
+ Because CherBot supports multiple <a href="#Connection">Connections</a> at the same time CherBot must support Multithreading.
+ That means access to critical resources that might be the subject of race conditions must be synchronized.
+ </dd>
+ <dt id="Server">Server</dt>
+ <dd>
+ A server represents an entity that CherBot can connect to for normal operation.
+ Usually a server will consist of a host and port describing the tcp socket to connect to plus the protocol for establishing a <a href="#Connection">Connection</a>.
+ </dd>
+ </dl>
+ </body>
+</html>
Property changes on: trunk/src/doc/architecture.xhtml
___________________________________________________________________
Name: svn:mime-type
+ text/html
Name: svn:eol-style
+ LF
Deleted: trunk/src/doc/datamodel.xhtml
===================================================================
--- trunk/src/doc/datamodel.xhtml 2007-06-29 20:23:48 UTC (rev 105)
+++ trunk/src/doc/datamodel.xhtml 2007-06-30 18:30:12 UTC (rev 106)
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright © 2007, Christian Hujer and the CherBot developers. All Rights Reserved.
- ~ License: GNU General Public License v2.0 or newer.
- ~ See file COPYING in the root directory of this project.
- -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
- <head>
- <title>CherBot 2.0 Datamodel</title>
- </head>
- <body>
- <h1>CherBot 2.0 Datamodel</h1>
- <p>
- This is a description of the data model of CherBot 2.0.
- </p>
- </body>
-</html>
Modified: trunk/src/doc/start.xhtml
===================================================================
--- trunk/src/doc/start.xhtml 2007-06-29 20:23:48 UTC (rev 105)
+++ trunk/src/doc/start.xhtml 2007-06-30 18:30:12 UTC (rev 106)
@@ -80,5 +80,8 @@
We've setup a page describing <a href="requirements2.0">requirements</a> for the next major version of CherBot.
If you have any ideas and wishes for CherBot, please use our <a href="http://sourceforge.net/tracker/?group_id=180828&atid=894751">Feature Request Tracker</a> (go to <em>Submit New</em> there).
</p>
+ <p>
+ You can also already read about CherBot V2's <a href="architecture">architecture</a>.
+ </p>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|