 |
Join our community and
discuss about SysDB, UP, XP, MDA, UML, Java, Corba...
Click here |
|
|

|

SysDB Version Beta 0.3
What is SysDB ?
SysDB is a tool for synchronizing XML
Files (based on XML Schema) and a Relational Database. XML files are
stored and managed in the database.
When the XML file change, only changes are added on the Database and
all versions can be retrieved from the database.
The structure of the database is completely dependent of the XML Schema
which describes the XML files.
The database schema is automatically synchronized with the XML Schema,
keeping the database management as simple as possible. When the XML
Schema changes, there is no need to create another database. Database
Tables and Column are updated to encompass new XML elements.
Why SysDB ?
Sysalys is developing modelisation tools for System
Engineering. Since our internal format is based on XML Schema, we have
searched a tool to synchronize our data with a relational Database.
But, if there is a large amount of tools, no one was able to do what we
need:
- Relatively large XML
files,
- Based on XML Schema
(There are many tools based only on DTD format)
- The XML output should be
as close as possible from the input XML format (avoid all
marshalling/unmarshalling operation)
- Manage change with the
smallest granularity.
- Manage non UTF-8
encoding.Manage multiple Schema files.
- Manage recursive element
definitions
|
So, we decide to develop our own technology (based first on
xmldbms v1, but with many adaptations).
Installation
Requirements
The software is written in java 2 and tested on PC (Windows
XP™) and Macintosh (MacOS™ X.2). If Someone want to test on
another platform, the Windows™ version should be used.
SysDB needs JAVA2 and a database Installed. MySQL™ is the only
database tested today, but things may change. The database may run on
another computer in the network.
JAVA2 and the database are not delivered with SysDB.
SysDB is delivered with two libraries :
mm.mysql-2.0.14-bin.jar as a database driver
xerces.jar for a XML Reader
Installation
First verify if java 2 is installed. In terminal application
type: "java -version" and the answer should be (version 1.4.1 minimum):
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-39)
Java HotSpot(TM) Client VM (build 1.4.1_01-14, mixed mode)
If Java 2 is not installed, update your System on apple site:
http://www.apple.com
Verify that a mySQL database is accessible somewhere. To install mySQL
on macintosh there are some interesting sites:
http://www.mysql.com
http://www.entropy.ch/software/macosx/mysql
http://developer.apple.com/internet/macosx/osdb.html
Expand the downloaded file with Stuffit Expander™
If Java 2 is not installed, update your System here :
http://java.sun.com
(install J2SDK)
Verify that a mySQL database is accessible somewhere. To install mySQL
on PC there are some interesting sites:
http://www.mysql.com
http://www.easyphp.org
|
|
|
 |
You are looking for a quotation ? Send us your
request on line.
Click here
Tel :
+33 1 60 13 18 70 |
|
|