~xrg/openobject-doc/trunk-xrg

« back to all changes in this revision

Viewing changes to i18n/vi/source/book/1/1_1_Inst_Config/1_1_Inst_Config_architecture.rst

  • Committer: TruongSinh Tran
  • Date: 2009-07-17 18:59:45 UTC
  • Revision ID: truongsinh@vipescoserver-20090717185945-ajjp3zso6xh5jddm
[FIX]private issue

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
.. i18n: .. index::
 
3
.. i18n:    single: architecture; Open ERP
 
4
 
 
5
.. index::
 
6
   single: architecture; Open ERP
 
7
 
 
8
.. i18n: The architecture of Open ERP
 
9
.. i18n: ============================
 
10
 
 
11
The architecture of Open ERP
 
12
============================
 
13
 
 
14
.. i18n: To access Open ERP you can:
 
15
 
 
16
To access Open ERP you can:
 
17
 
 
18
.. i18n: * use a web browser pointed at the Open ERP client-web server, or
 
19
.. i18n: 
 
20
.. i18n: * use an application client (the GTK client) installed on each computer.
 
21
 
 
22
* use a web browser pointed at the Open ERP client-web server, or
 
23
 
 
24
* use an application client (the GTK client) installed on each computer.
 
25
 
 
26
.. i18n: The two methods of access give very similar facilities, and you can use both on
 
27
.. i18n: the same server at the same time. It's best to use the web browser if the
 
28
.. i18n: Open ERP server is some distance away (such as on another continent) because
 
29
.. i18n: it's more tolerant of time delays between the two than the GTK client is. The
 
30
.. i18n: web client is also easier to maintain, because it's generally already installed
 
31
.. i18n: on users' computers.
 
32
 
 
33
The two methods of access give very similar facilities, and you can use both on
 
34
the same server at the same time. It's best to use the web browser if the
 
35
Open ERP server is some distance away (such as on another continent) because
 
36
it's more tolerant of time delays between the two than the GTK client is. The
 
37
web client is also easier to maintain, because it's generally already installed
 
38
on users' computers.
 
39
 
 
40
.. i18n: Conversely you'd be better off with the application client (called the GTK
 
41
.. i18n: client because of the technology it's built with) if you're using a local
 
42
.. i18n: server (such as in the same building). In this case the GTK client will be more
 
43
.. i18n: responsive, so more satisfying to use.
 
44
 
 
45
Conversely you'd be better off with the application client (called the GTK
 
46
client because of the technology it's built with) if you're using a local
 
47
server (such as in the same building). In this case the GTK client will be more
 
48
responsive, so more satisfying to use.
 
49
 
 
50
.. i18n: .. index::
 
51
.. i18n:    single: client; web (thin) and GTK (thick)
 
52
.. i18n:    single: client; caching
 
53
 
 
54
.. index::
 
55
   single: client; web (thin) and GTK (thick)
 
56
   single: client; caching
 
57
 
 
58
.. i18n: .. note::   Web client and GTK client
 
59
.. i18n: 
 
60
.. i18n:     There is little functional difference between the two Open ERP clients - the 
 
61
.. i18n:     web client and the GTK client at present (since early versions of 5.0). 
 
62
.. i18n:     In earlier versions, the web client had fractionally greater functionality.
 
63
.. i18n:     
 
64
.. i18n:     When you're changing the structure of your Open ERP installation (adding and
 
65
.. i18n:     removing modules, perhaps changing labels) you'll find the web client to be
 
66
.. i18n:     irritating because of its use of **caching**. 
 
67
.. i18n:     
 
68
.. i18n:     Caching speeds it all up by keeping a copy of data somewhere between the server 
 
69
.. i18n:     and your client, which is usually good. But you may 
 
70
.. i18n:     have made changes to your installation that you cannot immediately see in
 
71
.. i18n:     your browser. Many apparent faults are caused by this! The workaround is 
 
72
.. i18n:     to use the GTK client during development and implementation where possible.
 
73
.. i18n: 
 
74
.. i18n:     The Tiny company will continue to support two clients for the foreseeable
 
75
.. i18n:     future, so you can use whichever client you prefer.
 
76
 
 
77
.. note::   Web client and GTK client
 
78
 
 
79
    There is little functional difference between the two Open ERP clients - the 
 
80
    web client and the GTK client at present (since early versions of 5.0). 
 
81
    In earlier versions, the web client had fractionally greater functionality.
 
82
    
 
83
    When you're changing the structure of your Open ERP installation (adding and
 
84
    removing modules, perhaps changing labels) you'll find the web client to be
 
85
    irritating because of its use of **caching**. 
 
86
    
 
87
    Caching speeds it all up by keeping a copy of data somewhere between the server 
 
88
    and your client, which is usually good. But you may 
 
89
    have made changes to your installation that you cannot immediately see in
 
90
    your browser. Many apparent faults are caused by this! The workaround is 
 
91
    to use the GTK client during development and implementation where possible.
 
92
 
 
93
    The Tiny company will continue to support two clients for the foreseeable
 
94
    future, so you can use whichever client you prefer.
 
95
 
 
96
.. i18n: An Open ERP system is formed from three main components:
 
97
 
 
98
An Open ERP system is formed from three main components:
 
99
 
 
100
.. i18n: * the PostgreSQL database server, which contains all of the databases, each of which contains all
 
101
.. i18n:   data and most elements of the Open ERP system configuration,
 
102
.. i18n: 
 
103
.. i18n: * the Open ERP application server, which contains all of the enterprise logic and ensures that
 
104
.. i18n:   Open ERP runs optimally,
 
105
.. i18n: 
 
106
.. i18n: * the web server, a separate application called the Open Object client-web, which enables you to
 
107
.. i18n:   connect to Open ERP from standard web browsers and is not needed when you connect using a GTK
 
108
.. i18n:   client.
 
109
 
 
110
* the PostgreSQL database server, which contains all of the databases, each of which contains all
 
111
  data and most elements of the Open ERP system configuration,
 
112
 
 
113
* the Open ERP application server, which contains all of the enterprise logic and ensures that
 
114
  Open ERP runs optimally,
 
115
 
 
116
* the web server, a separate application called the Open Object client-web, which enables you to
 
117
  connect to Open ERP from standard web browsers and is not needed when you connect using a GTK
 
118
  client.
 
119
 
 
120
.. i18n: .. figure:: images/terp_arch_1.png
 
121
.. i18n:    :align: center
 
122
.. i18n:    :scale: 90
 
123
.. i18n:    
 
124
.. i18n:    *The architecture of Open ERP*
 
125
 
 
126
.. figure:: images/terp_arch_1.png
 
127
   :align: center
 
128
   :scale: 90
 
129
   
 
130
   *The architecture of Open ERP*
 
131
 
 
132
.. i18n: .. note::   Terminology: client-web – server or client?
 
133
.. i18n: 
 
134
.. i18n:     The client-web component can be thought of as a server or a client depending on
 
135
.. i18n:     your viewpoint.
 
136
.. i18n: 
 
137
.. i18n:     It acts as a web server to an end user connecting from a web browser, but
 
138
.. i18n:     it also acts as a client to the Open ERP application server just as a GTK
 
139
.. i18n:     application client does.
 
140
.. i18n: 
 
141
.. i18n:     So in this book its context will determine whether the client-web component is referred to as
 
142
.. i18n:     a server or a client.
 
143
 
 
144
.. note::   Terminology: client-web – server or client?
 
145
 
 
146
    The client-web component can be thought of as a server or a client depending on
 
147
    your viewpoint.
 
148
 
 
149
    It acts as a web server to an end user connecting from a web browser, but
 
150
    it also acts as a client to the Open ERP application server just as a GTK
 
151
    application client does.
 
152
 
 
153
    So in this book its context will determine whether the client-web component is referred to as
 
154
    a server or a client.
 
155
 
 
156
.. i18n: .. index::
 
157
.. i18n:    pair: eTiny; client-web
 
158
 
 
159
.. index::
 
160
   pair: eTiny; client-web
 
161
 
 
162
.. i18n: .. note::   eTiny
 
163
.. i18n: 
 
164
.. i18n:     The web application used to be known as “eTiny”.
 
165
.. i18n:     Its name changed to “client-web” as Tiny ERP was renamed to Open ERP,
 
166
.. i18n:     but its characteristics have generally stayed the same.
 
167
 
 
168
.. note::   eTiny
 
169
 
 
170
    The web application used to be known as “eTiny”.
 
171
    Its name changed to “client-web” as Tiny ERP was renamed to Open ERP,
 
172
    but its characteristics have generally stayed the same.
 
173
 
 
174
.. i18n: .. index::
 
175
.. i18n:    single: PostgreSQL
 
176
 
 
177
.. index::
 
178
   single: PostgreSQL
 
179
 
 
180
.. i18n: .. note::   PostgreSQL, the relational and object database management system.
 
181
.. i18n: 
 
182
.. i18n:     It's a free and open-source high-performance system that compares well with other database
 
183
.. i18n:     management systems such as MySQL and FirebirdSQL (both free), Sybase, DB2
 
184
.. i18n:     and Microsoft SQL Server (all proprietary). It runs on all types of
 
185
.. i18n:     Operating System, from Unix/Linux to the various releases of Windows, via
 
186
.. i18n:     Mac OS X, Solaris, SunOS and BSD.
 
187
 
 
188
.. note::   PostgreSQL, the relational and object database management system.
 
189
 
 
190
    It's a free and open-source high-performance system that compares well with other database
 
191
    management systems such as MySQL and FirebirdSQL (both free), Sybase, DB2
 
192
    and Microsoft SQL Server (all proprietary). It runs on all types of
 
193
    Operating System, from Unix/Linux to the various releases of Windows, via
 
194
    Mac OS X, Solaris, SunOS and BSD.
 
195
 
 
196
.. i18n: These three components can be installed on the same server or can be
 
197
.. i18n: distributed onto separate computer servers if performance considerations
 
198
.. i18n: require it.
 
199
 
 
200
These three components can be installed on the same server or can be
 
201
distributed onto separate computer servers if performance considerations
 
202
require it.
 
203
 
 
204
.. i18n: If you choose to run only with GTK clients you won't need the third component –
 
205
.. i18n: the client-web server – at all. In this case Open ERP's GTK client must be installed
 
206
.. i18n: on the workstation of each Open ERP user in the company.
 
207
 
 
208
If you choose to run only with GTK clients you won't need the third component –
 
209
the client-web server – at all. In this case Open ERP's GTK client must be installed
 
210
on the workstation of each Open ERP user in the company.
 
211
 
 
212
.. i18n: .. Copyright © Open Object Press. All rights reserved.
 
213
 
 
214
.. Copyright © Open Object Press. All rights reserved.
 
215
 
 
216
.. i18n: .. You may take electronic copy of this publication and distribute it if you don't
 
217
.. i18n: .. change the content. You can also print a copy to be read by yourself only.
 
218
 
 
219
.. You may take electronic copy of this publication and distribute it if you don't
 
220
.. change the content. You can also print a copy to be read by yourself only.
 
221
 
 
222
.. i18n: .. We have contracts with different publishers in different countries to sell and
 
223
.. i18n: .. distribute paper or electronic based versions of this book (translated or not)
 
224
.. i18n: .. in bookstores. This helps to distribute and promote the Open ERP product. It
 
225
.. i18n: .. also helps us to create incentives to pay contributors and authors using author
 
226
.. i18n: .. rights of these sales.
 
227
 
 
228
.. We have contracts with different publishers in different countries to sell and
 
229
.. distribute paper or electronic based versions of this book (translated or not)
 
230
.. in bookstores. This helps to distribute and promote the Open ERP product. It
 
231
.. also helps us to create incentives to pay contributors and authors using author
 
232
.. rights of these sales.
 
233
 
 
234
.. i18n: .. Due to this, grants to translate, modify or sell this book are strictly
 
235
.. i18n: .. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
236
.. i18n: .. written authorisation for this.
 
237
 
 
238
.. Due to this, grants to translate, modify or sell this book are strictly
 
239
.. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
240
.. written authorisation for this.
 
241
 
 
242
.. i18n: .. Many of the designations used by manufacturers and suppliers to distinguish their
 
243
.. i18n: .. products are claimed as trademarks. Where those designations appear in this book,
 
244
.. i18n: .. and Open Object Press was aware of a trademark claim, the designations have been
 
245
.. i18n: .. printed in initial capitals.
 
246
 
 
247
.. Many of the designations used by manufacturers and suppliers to distinguish their
 
248
.. products are claimed as trademarks. Where those designations appear in this book,
 
249
.. and Open Object Press was aware of a trademark claim, the designations have been
 
250
.. printed in initial capitals.
 
251
 
 
252
.. i18n: .. While every precaution has been taken in the preparation of this book, the publisher
 
253
.. i18n: .. and the authors assume no responsibility for errors or omissions, or for damages
 
254
.. i18n: .. resulting from the use of the information contained herein.
 
255
 
 
256
.. While every precaution has been taken in the preparation of this book, the publisher
 
257
.. and the authors assume no responsibility for errors or omissions, or for damages
 
258
.. resulting from the use of the information contained herein.
 
259
 
 
260
.. i18n: .. Published by Open Object Press, Grand Rosière, Belgium
 
261
 
 
262
.. Published by Open Object Press, Grand Rosière, Belgium