forked from tiian/lixa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
86 lines (71 loc) · 3.81 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
L I X X A
L I X X A A LIXA
L I X A A LIbre XA
L I X X AAAAA a free and open source XA Transaction Manager
LLLLL I X X A A
LIXA (LIbre XA) is an open source and free Transaction Manager implementing the
distributed transaction processing "XA specification" and "TX (transaction
demarcation) specification" according to the X/Open CAE Specification.
LIXA is a Transaction Manager but it's not a Transaction Monitor: this is the
distinguishing feature of the project: it enables every application container,
like a web server or a shell, to become an XA compliant application server.
The client/server architecture of LIXA allows many application container to
point a single LIXA server: this is ideal where horizontal scalability is a
must and many identical application containers must refer to a single
transactional environment.
********
LICENSE:
* LIXA is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as published
* by the Free Software Foundation.
*
* LIXA is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
******************
LICENSE EXCEPTION:
A piece of LIXA (liblixab, liblixac) is distributed with a special exception:
* In addition, as a special exception, the copyright holders of LIXA gives
* Globetom Holdings (Pty) Ltd / 92 Regency Drive / Route 21 Corporate Park /
* Nellmapius Drive / Centurion / South Africa
* the permission to redistribute this file and/or modify it under the terms
* of the GNU Lesser General Public License version 2.1 as published
* by the Free Software Foundation.
* The above special grant is perpetual and restricted to
* Globetom Holdings (Pty) Ltd: IN NO WAY it can be automatically transferred
* to a different company or to different people. "In no way" contemplates:
* merge, acquisition and any other possible form of corportate change.
* IN NO WAY, the above special grant can be assimilated to a patent or
* any other form of asset.
Documentation is available in these places:
- local directory doc/manuals/index.html after tarball extraction
- http://lixa.sourceforge.net/lixa-doc/html/
- http://lixa.sourceforge.net/lixa-doc/ext/html/
Some important things you should check in the documentation before going on:
1. check LIXA dependency looking at "Installation/System requirements"
2. understand LIXA installation procedure describe at "Installation/Configure,
build and install"
3. if you are interested in the test procedure (after build), take a look to
"Installation/Checking"
4. how to understand what's happening inside LIXA code is explained in
"In Depth/Tracing"
5. examples are described in chapter "Development"
Doxygen source code documentation: how to extract from LIXA source code the
documentation of files, structs and functions (you must install Doxygen
http://www.stack.nl/~dimitri/doxygen/ before you can use it).
Please update doxygen.conf.in and change /var/www/lixa to a suitable
destination in your system.
Use "configure" (see above) to produce "doxygen.conf" file.
If you installed Graphviz (http://www.graphviz.org/), configure should detect
it and would produce data and headers dependencies too.
Dependencies report:
O.S. Feature Packages
Ubuntu Basic make gcc libglib2.0-dev libxml2-dev uuid-dev pkg-config automake
Ubuntu MySQL mysql-server libmysqlclient-dev
Ubuntu PostgreSQL postgresql libpq-dev
CentOS Basic gcc glib2-devel libxml2-devel libuuid-devel autoconf net-tools
CentOS MySQL mysql-server/mariadb-server mysql-devel/mariadb-devel
CentOS PostgreSQL postgresql postgresql-server postgresql-devel
Enjoy LIXA!
Ch.F.