Indice

eXtraWay Platform Server - Versioni

Nell'ambito della lavorazione del Server eXtraWay, sono disponibili le seguenti versioni e, per ciascuna, le varianti principali che la caratterizzano e le istruzioni per farne uso.

E' importante sottolineare che la numerazione dei moduli della piattaforma eXtraWay è parlante ma ha seguito, nel corso del tempo, due diverse metodiche.

Vediamo come si deve interpretare il contenuto delle diverse numerazioni.

Major Version Minor Version Base Number Internal Number
Versioni sino alla 21.2.0.0 ovvero versioni dei moduli emesse sino al 4 novembre 2008 Al variare della Major Version il modulo si considera incompatibile col passato. Può utilizzare altri moduli e gli archivi sino ad ora realizzati1) ma gli archivi prodotti da questi moduli non possono più essere utilizzati con server precedenti Al variare della Minor Version il modulo richiede allineamento con altri moduli. Questo comporta che per garantire un corretto comportamento, indipendentemente dalla compatibilità degli archivi, sarà necessario aggiornare anche un altro modulo della piattaforma Il Base Number varia ogni qual volte al modulo vengono apportate correzioni o aggiunte che non rientrino nei casi previsti dalla Major o Minor Version Indica una cifra ad uso intero della 3D senza alcun particolare significato. Le eventuali Patches applicate al modulo vengono segnalate diversamente
Versioni dalla 21.2.1.0 in poi ovvero versioni dei moduli emesse dal 5 novembre 2008 sino a tutto il 2011Comportamento invariato rispetto alle precedenti emissioni. Indica incompatibilità col passato Comportamento invariato rispetto alle precedenti emissioni. Indica necessità di allineamento con altri moduli Il Base Number varia ogni qual volte al modulo vengono apportate correzioni o aggiunte che non rientrino nei casi previsti dalla Major o Minor Version
Le versioni con numero pari sono da considerarsi Candidate quindi versioni non ufficiali mente le versioni con numero dispari sono effettive Release
Per le versioni Candidate indica quante diverse istanze di versioni candidate sono state emesse prima della Release.
Per le versioni Release il valore dev'essere '0' in origine ed indica il numero di Patch eventualmente apportata
Versioni dalla 23.0.0 in poi, ovvero versioni dei moduli emesse dal 1° Gennaio 2012Equivalente alla precedenti versioni ma, al fine di giungere ad una condizione di numerazione uniforme, si elimina la seconda cifra2) lasciando alla documentazione del modulo emesso il compito di sottolineare le necessità di allineamento/indicizzazione etc. etc. e si inverte il comportamento tenuto sino ad ora considerando Candidate le versioni dispari e Release le versioni pari.


La numerazione è quindi da intendersi suddivisa in Major Release, Minor Release & Patch.

Roadmap to Version '24'

Di seguito le implementazioni che sono in progetto o in fase di sperimentazione.

  1. eXtraWay Server
    1. Performance e Stabilità
      1. Profiling
      2. Catalogo: consentire di compiere il catalogo di archivi di ampie dimensioni con più processi paralleli che si occupino ciascuno di una porzione dell'archivio.
      3. Indici: analogamente al punto precedente, consentire di fare gli indici off-line di un archivio di ampie dimensioni con più processi paralleli che si occupino ciascuno di una porzione dell'archivio.
      4. Doppia Mappa:
        1. Transazionalità: consentire nella mappa 3) di un archivio la presenza di più istanze dello stesso record in forme diverse, come ad esempio la versione attualmente disponibile a tutti i normali fruitori e la versione in atto di modifica durante una transazione.
        2. Indici near-on-line: trattare come inserimenti le modifiche ai documenti durante un processo di costituzione indici incrementale non bloccante per l'archivio.
        3. Lazy/Delay/Near On Line: Ottimizzazione di tutte le procedure per le quali è possibile compiere le attività in processi non strettamente on-line.
          1. Threads: spostare su thread di servizio quante più lavorazioni possibili per sfruttare al meglio i multiprocessori e ridurre ai minimi termini la serializzazione delle attività.
        4. Riduzione della sessione critica (inserimento/modifica/cancellazione record).
      5. Revisione del sistema di accesso alle risorse per ridurre ai minimi termini il tempo d'attesa.
      6. Revisione del trattamento degli encoding.
      7. Eliminazione refusi del passato.
    2. Nuovo sistema gestione utenti.
    3. Plug-In flessibili
      1. Relazioni tra record
      2. Linked Open Data
    4. Stored Procedures
    5. Triggers
    6. Porting a 64bit.
    7. Gestione degli allegati su storage di diverso livello (velocità, disponibilità) per la gestione di una mole notevole di allegati.
  2. eXtraWay Web Services
    1. Rilascio in Open Source.
  3. eXtraWay PHP Development libraries
    1. Rilascio in Open Source.
  4. eXtraWay Log Server
    1. Log separati per attività lazy.

Versioni '23'

Con la nascita della versione 23 nasce la versione Open Source del server eXtraWay. Esso viene realizzato con incompatibilità formale verso gli archivi realizzati con versioni sino alla 22 compresa per tutelare l'interesse ed i diritti degli acquirenti delle versioni commerciali precedenti.

Versione 23.1.0 "Candidate"

Versione 23.0.0

Prima emissione: 19/03/2012.

Frutto della ripulitura del server 22, perde funzionalità obsolete che sono ormai prive di significato ma mantiene tutto il corpus di funzionalità tipiche del server di classe 22.

Si può considerare allineato al server 22.3.1.3

Versioni '22'

Versione 22.3.1.9 "Candidate"

Versione 22.3.1.8 "Patch"

Versione 22.3.1.7 "Patch"

Versione 22.3.1.6 "Patch"

Emesso 24/04/2012

Versione 22.3.1.5 "Patch"

Emesso 19/04/2012 Deprecata a causa dll'introduzione di un Side Effect inerente il trattamento degli allegati.

Versione 22.3.1.4 "Patch"

Emesso il 03/04/2012

Versione 22.3.1.3 "Patch"

Emesso il 07/12/2011

Versione 22.3.1.2 "Patch"

Emesso il 30/11/2011

Versione 22.3.1.1 "Patch"

Emesso il 30/11/2011

Versione 22.3.1.0

Emesso il 23/11/2011

Questa versione cambia le modalità di indicizzazione dei documenti ma l'impatto si presenta solo in particolari condizioni. In pratica non richiede interventi nella maggioranza dei casi ma:

Versione 22.2.15.0

Emesso il 05/10/2011

Versione 22.2.13.0

Emesso 27/07/2011

Versione 22.2.11.0

Emesso il 06/07/2011

Versione 22.2.9.2 Patch

Emesso il 21/06/2011

Versione 22.2.9.1 Patch [Deprecata]

Emesso il 17/06/2011

Emissione Windows Only mirata alla realizzazione di un sistema utile alla riproduzione di errori di indicizzazione.

Versione 22.2.9.0

Emesso il 15/06/2011

Versione 22.2.7.0

Emesso il 12/05/2011

Versione 22.2.5.0

Emesso il 11/02/2011

Versione 22.2.3.1 Patch

Emesso il 20/12/2010

Versione 22.2.3.0 [Deprecata]

Emesso il 17/12/2010

ATTENZIONE: La versione, nel correggere l'errore di indicizzazione di seguito descritto, introduce a sua volta un side effect serio, corretto con versione successiva.

Versione 22.2.1.0

Emesso il 07/12/2010

ATTENZIONE: questa versione, pur non avendo una numerazione differente nella prima cifra, è di fatto incompatibile col passato in quanto richiede la reindicizzazione degli archivi. Questa necessità si pone se esistono, nell'archivio, testi che usino caratteri non riconducibili al set 'windows-1252'.

Tabella Greeklish adottata

Il Greeklish è uno stile di scrittura della lingua greca facendo uso esclusivamente di caratteri appartenenti al set Europeo Occidentale. Non esiste una convenzione riconosciuta a livello internazionale essendo questo più un uso e costume che una vera e propria regola, uno standard.

Ciò comporta il fatto che l'adozione di una tabella di trascodifica dal Greco al Greeklisk è comunque una scelta arbitraria e, per poter essere usata coerentemente, essa va condivisa ed accettata.

Di seguito la tabella di transcodifica adottata da 3D Informatica per i caratteri principali:

Transcodifica
Greeklish
Carattere
Greco
a α
a ά
b β
g γ
d δ
e ε
e έ
z ζ
h η
h ή
8 θ
i ι
i ί
i ΐ
k κ
l λ
m μ
n ν
3 ξ
o ο
o ό
p π
r ρ
s σ
s ς
t τ
y υ
y ύ
y ϋ
y ΰ
f φ
x χ
4 ψ
w ω
w ώ
A Α
A Ά
B Β
G Γ
D Δ
E Ε
E Έ
Z Ζ
H Η
H Ή
8 Θ
I Ι
I Ί
I Ϊ
K Κ
L Λ
M Μ
N Ν
3 Ξ
O Ο
O Ό
P Π
R Ρ
S Σ
T Τ
Y Υ
Y Ύ
Y Ϋ
F Φ
X Χ
4 Ψ
W Ω
W Ώ

N.B: Alcune tabelle di transcodifica Greeklish usano una differente conversione. Si pongono in evidenza alcuni esempi 8) ricordando che eXtraWay non si avvale di questa modalità:

Transcodifica
Greeklish
Carattere
Greco
V Β
Z o S Ζ
I Η
I Ή
TH Θ
I Υ
I Ύ
I Ϋ
F Φ
CH Χ
PS Ψ
O Ω
O Ώ

Tabella Runglish adottata

Il Runglish 9) è uno stile di scrittura della lingua russa 10) facendo uso esclusivamente di caratteri appartenenti al set Europeo Occidentale anziché quelli cirillici.

Per adottare una tabella di transcodifica valida abbiamo compiuto una riduzione di quella disponibile inWikiPedia aggiungendo la transcodifica di alcuni caratteri estesi pur sapendo di non aver scelto una soluzione standard.

Di seguito le principali transliterazioni:

Transcodifica
Runglish
Carattere
Cirillico
A А
B Б
V В
G Г
D Д
E Е
JO Ё
ZH Ж
Z З
I И
J Й
K К
L Л
M М
N Н
O О
P П
S С
T Т
U У
F Ф
H Х
C Ц
CH Ч
SH Ш
SH Щ
Y Ы
E Э
JU Ю
JA Я
Ignorato in quanto apostrofo Ъ
Ignorato in quanto apostrofo Ь

A questa trasliterazione corrispondono anche i caratteri cirillici di altra estrazione (Macedoni, Bielorussi, Ukraini, ecc. ecc.) che se pur scritti differentemente corrispondono allo stesso fonetismo.

Versioni Precedenti

Versioni '22'

Versione 22.1.3.12 Patch

Emesso il 26/11/2010

Versione 22.1.3.11 Patch

Emesso il 28/10/2010

Versione 22.1.3.10 Patch

Emesso il 17/09/2010

Versione 22.1.3.9 Patch

Emessa il 13/09/2010

Versione 22.1.3.8 Patch

Emessa il 12/08/2010

Versione 22.1.3.7 Patch

Emessa 06/08/2010

Versione 22.1.3.6 Patch

Emesso il 06/07/2010
Attenzione: L'accoglimento della compatibilità col passato introdotto in questa versione non è completo e comporta comunque una condizione d'errore. La versione è quindi del tutto utilizzabile ed affidabile a patto che non si faccia uso di quella modalità compatibile. Per essa riferirsi alle versioni successive.

Versione 22.1.3.5 Patch [Deprecata]

Emesso 30/06/2010
Attenzione: Questa versione contiene un side effect che causa un grave errore in fase di creazione nuovo archivio. Si suggerisce l'adozione della successiva.

Versione 22.1.3.4 Patch

Emesso 11/06/2010

Versione 22.1.3.3 Patch

Emesso 08/05/2010

Versione 22.1.3.2 Patch

Emesso 15/04/2010

Versione 22.1.3.1 Patch

Emesso 08/03/2010

Versione 22.1.3.0

Emesso 08/02/2010

Versione 22.1.1.0

Emesso 13/07/2009

Versione 22.0.1.1

Emesso 10/06/2009

Versione 22.0.1.0

Emesso 09/04/2009

Versioni '21'

Versione 21.2.1.26

Versione 21.2.1.25

Versione 21.2.1.24

Versione 21.2.1.23

Versione 21.2.1.22

Emissa il 04/02/2011

Versione 21.2.1.21

Emissa il 08/11/2010

Versione 21.2.1.20

Emissa il 04/12/2009

Versione 21.2.1.18 e 19

Emessa il 26/11/2009

Versione 21.2.1.17

Emessa il 30/09/2009

Versione 21.2.1.16

Emessa il 24/07/2009

Versione 21.2.1.15

Emessa il 21/07/2009

Versione 21.2.1.14

Emessa il 16/07/2009

Versione 21.2.1.13

Emessa il 02/07/2009

Versione 21.2.1.12

Emessa il 18/06/2009

Versione 21.2.1.10-11

Emessa il 17/06/2009

Versione 21.2.1.6-7-8-9

Emesse dal 28/05/2009 al 05/06/2009

Versione 21.2.1.5

Emesso 20/03/2009

Versione 21.2.1.4

Emesso 09/03/2009

Versione 21.2.1.3

Emesso 03/03/2009

Versione 21.2.1.1 e 2

Emesso 13/02/2009

Versione 21.2.1

Emesso 12/02/2009

Versione 21.2.0

Emess0 05/11/2008

Patch 1

Versione 21.1.4.198

Emesso 24/09/2008

Versione 21.1.3.116

Emesso 18/07/2008 Deprecata: Valida dalla patch 3 in poi

Versione 21.1.2.10 [Deprecata]

Emesso 13/06/2008 Deprecata

Versione 21.1.1.41 [Deprecata]

Emesso 26/05/2008 Deprecata

Versione 21.1.0.141 [Deprecata]

Emesso 18/04/2008 Deprecata

Versione 21.0.3.6 [Deprecata]

Emesso 09/04/2008 Deprecata

Versione 21.0.2.10 [Deprecata]

Emesso 11/03/2008 Deprecata

Versione 21.0.1.142 [Deprecata]

Emesso 25/01/2008 Deprecata

Versione 21.0.0.333 [Deprecata]

Emesso 15/11/2007 Deprecata

Versioni '20'

Versione 20.4.2.17

Emesso 08/11/2007 Deprecata: valida dalla pathc 6 in poi

Versione 20.4.1.19

Emesso 11/10/2007 Deprecata: Valida dalla patch 3 in poi

where sorted ignoring the time of the day. Fixed.

Versione 20.4.0.35

Emesso 09/08/2007

Versione 20.3.7.27

Emesso 26/07/2007

Versione 20.3.6.10

Emesso 16/07/2007

Versione 20.3.5.36

Emesso 22/06/2007

Versione 20.3.4.16

Emesso 07/06/2007

Versione 20.3.3.32

Emesso 29/05/2007

Versione 20.3.2.77

Emesso 08/05/2007

Versione 20.3.1.38

Emesso 14/03/2007

Versione 20.3.0.75 [Deprecata]

Emesso 01/03/2007 Deprecata

Versione 20.2.4.16

Emesso 02/02/2007

Versione 20.2.3.25

Emesso 31/01/2007

Versione 20.2.2.32

Emesso 23/01/2007

Versione 20.2.1.47

Emesso 17/01/2007

Versione 20.2.0.53

Emesso 11/01/2007

Versione 20.1.1.6

Emesso 29/12/2006

Versione 20.1.0.40 [Deprecata]

Emesso 27/12/2006 Deprecata

Versione 20.0.0.116 [Deprecata]

Emesso 15/12/2006 Deprecata

Versioni '19'

Versione 19.5.11.23

Emesso 07/11/2006

This server causes an error code 804 on archive creation or reset if configuration file xwwd.conf.xml is absent.

Versione 19.5.10.61

Emesso 31/10/2006

This version of the server introduces a new behaviuor that is strongly recomended concerning search performance. This behaviour isn't incompatible with previous version and doesn't require reindex or other data handling. To speed up search performance with this server, please read carefully this document SearchPerformance.

Versione 19.5.9.47

Emesso 09/10/2006

This problem was initially fixed with version 19.1.3.* but still have a little bug now fixed.

Versione 19.5.8.9

Emesso 13/09/2006

Versione 19.5.7.60

Emesso 12/09/2006

or attributes. Index are built on those files' content directly using File Conversion Service. Attachment can be refered as complete or relative path or even as attachment ID but in that case files are not moved into file system.

archive in order to use XML fragments correctly.

document when aproacing to search using SQL statements. Repetible parts are now represented tacking care about tree composition. A single document can now be exploded into more result lines.

Versione 19.5.6.27

Emesso 28/07/2006

Versione 19.5.5.9

Emesso 26/07/2006

Versione 19.5.4.117

Emesso 24/07/2006

Versione 19.5.3.16

Emesso 12/06/2006

Versione 19.5.2.56

Emesso 06/06/2006

Versione 19.5.1.32

Emesso 10/05/2006

Versione 19.5.0.29

Emesso 14/04/2006

Versione 19.4.2.5

Emesso 04/04/2006

Versione 19.4.1.67

Emesso 31/03/2006

Versione 19.4.0.108

Emesso 16/02/2006

<profile type="doctail.growonsize" value="no"/>

…mostra come disabilitare il salvataggio sul posto per documenti foglia.

Versione 19.3.2.14 e precedenti

Materiale attualmente indisponibile, consulatare RightWay o i file xw.devhist.xml.

1)
a meno che non sia prevista una specifica trasformazione
2)
Riferita alla necessità di compiere allineamenti di moduli
3)
catalogo
4)
Porta IDP
5)
sync
6) , 7)
Windows Only
8)
Indicati maiuscoli ma rapportati anche al corrispondente carattere minuscolo
9)
Anche noto come Ruglish o Russlish
10)
e derivate
11)
Errore già segnalato e corretto parzialmente nel settembre 2009
12)
Per le piattaforme Windows che lo prevedano, da Vista in avanti.
13)
Elenco di termini separati da una virgola
14)
Si ammette che un documento dichiarato iso8859-1 abbia caratteri appartenenti all'encoding windows-1252
15)
totale o parziale
16)
Stesura di files .xrj su disco che vengono consumati dal Server Master per la stesura del file di registro
17)
Comunicazione standard tra Server Slave ed un thread del Server Master per la stesura del file di registro
18)
Byte Order Model
19)
ad esempio per Wild Card
20)
altrimenti noto come non breaking space
21)
seriali, univoci, identificatori di allegati, altre chiavi dichiarate primarie dall'applicazione
22)
era già esistente una modalità rigida
23)
Nel configurare le chiavi ottenute dall'elaborazione di una processing instruction si ricorda che, anche se composta con attributi simulati, le parti in essa riconosciute vengono tutte trattate come elementi la cui indicizzazione di default è “multi”. Si suggerisce quindi di non sottintendere mai il tipo di indicizzazione nella dichiarazione di una chiave che si derivi da una processing instruction