30
To
n
o Revist
a
Técn
i
c
a
de
la
E
mpres
a
de Te
l
ecomunic
a
ciones de Cub
a
, S.
A
.
I
n
t
r
o
d
u
cc
i
ó
n
E
n el mundo empre
s
arial mode
r
no donde los negocios son cada vez más com
-
plejo
s
y la
s
nece
s
idade
s
de in
f
o
r
mación de las emp
r
esas cada vez mayo
r
es,
s
e ha incrementado notablemente el uso de aplicaciones in
f
o
r
máticas de so
f
twa
r
e
libre (
S
L).
La denominación de
s
oftwa
r
e lib
r
e no se
r
e
f
ie
r
e al p
r
ecio sino a la libe
r
tad: p
r
i
-
mero, a la libertad de copia
r
y
r
edist
r
ibui
r
un p
r
og
r
ama pa
r
a que ot
r
as pe
r
sonas
lo puedan u
s
ar también;
s
egundo, a la libe
r
tad de cambia
r
un p
r
og
r
ama a
f
in de
que pueda
s
er controlado a través del código
f
uente
[
1
]
.
S
on estas ca
r
acte
r
ísticas,
preci
s
amente, la
s
que hacen que constituya una opción muy ventajosa pa
r
a las em
-
pre
s
a
s
por lo que, a pe
s
ar de la ince
r
tidumb
r
e y la descon
f
ianza que se ha c
r
eado
en torno a
s
u implementación, es c
r
eciente el núme
r
o de pe
r
sonas que lo emplean
y dejan a un lado al
s
oftware p
r
opieta
r
io.
S
egún un intere
s
ante e
s
tu
d
io titulado “Valo
r
ación del so
f
twa
r
e lib
r
e en la so
-
ciedad”, realizado por el
s
itio Web
P
o
r
tal
Pr
og
r
amas, a
rr
ojó que el 65
%
de los
encue
s
tado
s
conocen y u
s
an aplicaciones de so
f
twa
r
e lib
r
e, mient
r
as que el 6,5
%
declaró no u
s
arlo no ob
s
tante habe
r
lo intentado. Ello implica que, del total de
per
s
ona
s
que han probado alguna aplicación de
S
L, el 91
%
ha continuado y solo
un 9% ha de
s
i
s
tido [2].
m
e
d
i
a
n
t
e
t
e
c
n
o
l
o
g
í
a
s
li
b
r
e
s
P
o
r
I
ng
.
G
u
i
a
n
e
ll
a
L
ó
pe
z
K
a
r
e
ll
,
I
ng
.
L
e
o
s
v
a
n
i
N
úñ
e
z
G
a
r
c
í
a
e
I
ng
.
Y
e
n
li
d
i
e
G
o
n
z
á
l
e
z
B
a
t
i
st
a
,
E
s
pe
c
i
a
li
st
a
s
e
n
I
n
f
o
r
m
á
t
i
c
a
,
C
e
n
t
r
o
de
D
e
s
a
rr
o
ll
o
de
S
o
f
t
w
a
r
e
U
C
I
e
n
V
ill
a
C
l
a
r
a
g
k
a
r
e
ll
@
v
c
l
.
u
c
i
.
c
u
,
l
nun
e
z@
v
c
l
.
u
c
i
.
c
u
,
y
g
b
a
t
i
st
a
@
v
c
l
.
u
c
i
.
c
u
P
r
o
p
ue
s
t
a
d
e
G
u
í
a
p
a
r
a
l
os
p
r
o
c
e
sos
d
e
m
i
g
r
a
c
i
ó
n
d
e
d
a
t
os
h
a
c
i
a
P
os
t
g
r
e
S
Q
L
F
i
gu
r
a
1
G
r
a
d
o
de
u
t
ili
z
a
c
i
ó
n
q
u
e
l
o
s
u
s
u
a
r
i
o
s
t
i
e
n
e
n
c
o
n
e
l
s
o
f
t
w
a
r
e
li
b
r
e
.
(
F
u
e
n
t
e
:
[
2
]
)
Todo e
s
to demue
s
tra que hoy en día el so
f
twa
r
e lib
r
e tiene amplia aceptación y
e
s
el principal competidor de las emp
r
esas de so
f
twa
r
e p
r
opieta
r
io.
En Cuba, de
s
de hace algun
o
s años, se t
r
abaja en el desa
rr
ollo de la indust
r
ia del
s
oftware debido a la exi
s
tencia de pe
r
sonal con el conocimiento y la cali
f
icación
T
o
no Revist
a
Técnic
a
de l
a
E
mp
r
es
a
de Telecomunic
a
ciones de Cub
a
,
S
.A.
31
P
r
o
p
u
e
st
a
de
gu
í
a
p
a
r
a
l
a
m
i
g
r
a
c
i
ó
n
de
d
a
t
o
s
La guía
pr
opuesta
[
7
]
f
ue con
f
eccionada po
r
un g
r
upo de especialistas del
Centro de Desa
rr
ollo de
S
o
f
twa
r
e
(
CD
S)
de la UC
I
en Villa Cla
r
a con el obje-
tivo de brinda
r
a los usua
r
ios un documento que
f
acilite la comp
r
ensión de los
proce
s
o
s
de mig
r
ación de datos a t
r
avés del empleo de la he
rr
amienta Kettle.
En la mi
s
ma se desc
r
iben los
r
equisitos de instalación necesa
r
ios para tra-
bajar con la he
rr
amienta, así como los pasos pa
r
a mig
r
a
r
datos desde l
o
s ges-
tore
s
M
ySQL,
F
ox
Pr
o, O
r
acle,
S
QL
S
e
r
ve
r
y Access hacia
P
ostgre
SQ
L.
La
s
elecci
ó
n de la he
rr
amienta Kettle se debe a sus ca
r
acte
r
ísticas:
f
acilidad de
u
s
o, di
s
po
n
ibilidad de t
r
ans
f
o
r
maciones con opciones de con
f
igu
r
ación, factibi-
lidad de implementación e integ
r
ación con un sistema completo de inteligencia
de negocios. Además, pe
r
tenece a la
S
uite de
P
entaho
[
6
]
, la cual cuenta con la
Licencia
MP
L —
M
ozilla Public
L
icense— que o
fr
ece ga
r
antías de uso al cumplir
con todo
s
los c
r
ite
r
ios del so
f
twa
r
e lib
r
e. No obstante, es válido especi
f
icar que
Kettle migra solo las tablas con los datos, de modo que si el alcance del p
r
oyecto
incluye la mig
r
ación de p
r
ocedimientos almacenados,
f
unciones, triggers
u
otros
1
P
a
r
a obtener más información sobre estas herramientas se pueden consultar los
s
itio
s
Web http://w
ww
. kettle.pentaho.org/ y http://
www
.apatar.com/, respectivamente.
rramienta
s
de código abie
r
to líde
r
es en ext
r
acción, t
r
ans
f
o
r
mación y carga.
S
in embargo, ninguna de las he
rr
amientas mencionadas ante
r
io
r
mente p
r
ovee su
f
i-
ciente info
r
mación documentada so
-
b
r
e cómo
r
ealiza
r
mig
r
aciones de dato
s
espe-
cí
f
ica
s
hacia
P
ostg
r
e
S
QL donde se expongan, po
r
ejemplo, las
r
azones co
n
cretas
para migrar desde los gesto
r
es p
r
opieta
r
ios
r
e
f
e
r
idos o se desc
r
iban cada una de las
etapa
s
a
s
egui
r
, así como las he
rr
amientas lib
r
es utilizadas pa
r
a lleva
r
a cabo es-
to
s
proce
s
os, lo cual se
r
vi
r
ía como mate
r
ial de apoyo a las acciones de capaci-
tación
s
ob
r
e estánda
r
es de código abie
r
to y lib
r
e implementadas en nuest
r
o país.
La documentación es una pa
r
te esencial de cualquie
r
so
f
twa
r
e; sin embargo,
en muchas ocasiones, las aplicaciones más impo
r
tantes no vienen acompaña-
da
s
de manuales completos. Cuando esto sucede, se c
r
ea una laguna de infor-
mación [5
]
. En consecuencia, se puede a
f
i
r
ma
r
que el p
r
oblema
f
undamental que
pre
s
entan las emp
r
esas involuc
r
adas en este tipo de p
r
oyectos
r
adica, p
r
ecisamente,
en el hecho de no conta
r
con la documentación que b
r
inde un aseso
r
amie
n
to téc-
nico integral pa
r
a
r
ealiza
r
los se
r
vicios de mig
r
ación de datos hacia soluciones li-
bre
s
, lo cual di
f
iculta el empleo de las he
rr
amientas de
f
inidas pa
r
a este proceso.
S
urge a
s
í la necesidad de de
f
ini
r
guías de mig
r
ación de datos que o
r
ienten paso a
pa
s
olaejec
u
cióndeestep
r
ocesodesdelosgesto
r
esp
r
opieta
r
ioshacia
P
ostg
r
e
S
QL, que
contribuye
n
al sopo
r
te de los se
r
vicios de mig
r
ación como pa
r
te de la t
r
ansició
n
hacia
s
olucione
s
de so
f
twa
r
e lib
r
e.
requerido
s
y a la impo
s
ibilidad deEn e
s
te
s
entido,
P
ostg
r
e
S
QL
r
ep
r
esenta una solución con la calidad
r
eque
r
ida para
com
p
rar la
s
licencias propietaria
s
di-
s
ati
s
facer las demandas de los usua
r
ios y es equipa
r
able a cualquie
r
sistema gestor
rectamente en el me
r
cado norteameri-de ba
s
e de datos
(S
GBD
)
p
r
opieta
r
io. Actualmente, es conside
r
ado como el sistema
cano, por pertenecer a la li
s
ta de paí
s
e
s
ge
s
tor de código abie
r
to más avanzado a escala mundial po
r
las ca
r
acte
r
ísticas que
bloqueado
s
. La mayoría de e
s
ta
s
licen-po
s
ee, atribuible, po
r
lo gene
r
al, a los p
r
oductos come
r
ciales de alto calibre [4].
cia
s
s
e adquieren a t
r
avé
s
de tercero
s
.Di
s
pone de una se
r
ie de
f
uncionalidades inhe
r
entes a las bases de datos con altas
Enlabú
s
quedadeuna
s
oluciónefectivapre
s
taciones que lo hacen apto pa
r
a la mayo
r
ía de las aplicaciones ya que
f
ue
d
iseña-
a e
s
te problema,
s
e han con
s
iderado la
s
do y cread
o
pa
r
a tene
r
un mantenimiento y ajuste mucho meno
r
que ot
r
os p
r
oductos.
potencialidade
s
y ventaja
s
del
S
L, queAdemá
s
, of
r
ece ventajas signi
f
icativas como elevada concu
rr
encia, amplia varie-
ha
s
ido recomendad
o
, ademá
s
, comodad de tipos nativos, g
r
an adaptabilidad, escalabilidad, ent
r
e ot
r
as, que justi
f
ican
una alternativa práctica para lo
s
paí
s
e
ss
u preferencia.
en vía
s
de de
s
arrollo.
P
or otra pa
r
te, Kettle, de la
S
uite de
P
entaho, y Apata
r
1
constituyen las he-
H
e
rr
a
m
i
e
n
t
a
s
de
s
o
f
t
w
a
r
e
li
b
r
e
p
a
r
a
l
a
m
i
g
r
a
c
i
ó
n
de
d
a
t
o
s
Una vez que la
s
empre
s
a
s
deciden u
s
ar
tecnología
s
de ba
s
e
s
de dato
s
genuina-
mente libre
s
, e
s
tán o
b
ligada
s
a realizar
proce
s
o
s
de migración que con
s
i
s
ten en
el tra
s
lado de la información o de lo
s
da-
to
s
de
s
de lo
s
s
i
s
tema
s
exi
s
tente
s
hacia
nuevo
s
s
i
s
tema
s
.
La migración de dato
s
con
s
tituye un
procedimiento muy útil debido a que, en
dive
rs
a
s
oca
s
ione
s
, las empre
s
a
s
nece
s
i-
tan dar re
s
pue
s
ta a determinada
s
nece-
s
idade
s
, que el ge
s
tor de ba
s
e
s
de dato
s
empleado no le
s
s
ati
s
face totalmente,
como: mejorar el de
s
empeño de la ba
s
e
de dato
s
actual, cumplir con nuevo
s
re-
querimiento
s
deu
s
uario,delaaplicación
o de seguridad; a
s
í como e
s
tandarizar la
tecnología de información en la organi-
zación, aumentar el volumen de dato
s
o
reducir co
s
to
s
en lice
n
cia.
No ob
s
tante, al
s
er un proce
s
o tan
complejo requiere que, de manera co-
rrecta,
s
e
s
iga cada un
o
de lo
s
pa
s
o
s
con
el objetivo de a
s
egura
r
el buen funciona-
miento y la continuidad en la operación.
Igualmente, durante la implementación
de e
s
ta
s
s
olucione
s
, e
s
importante garan-
tizarquela
s
tran
s
ferencia
s
dedato
s
ala
s
nueva
s
plataforma
s
de almacenamien-
to
s
ean ejecutada
s
de manera preci
s
a y
oportuna, con una mínima interrupción
de la
s
operacione
s
[3].
En la actualidad exi
s
ten alternativa
s
info
r
mática
s
que pro
v
een herramienta
s
de
s
o
f
tware libre para realizar la
s
migra-
cione
s
de dato
s
.
32
To
n
o Revist
a
Técn
i
c
a
de
la
E
mpres
a
de Te
l
ecomunic
a
ciones de Cub
a
, S.
A
.
objeto
s
, dado el cambio de manejado
r
de bases de datos, se debe conside
r
a
r
la
po
s
ibilidad de programarlo
s
nuevamente, ya que el código puede que no sea com
-
patible.
C
o
n
t
e
n
i
d
o
de
l
a
G
u
í
a
La Guía para la migración de datos está compuesta po
r
las siguientes secciones:
1.
In
tro
du
cció
n
al
p
roceso
d
e
m
igració
n:
o
fr
ece una b
r
eve int
r
oducción
s
obre el proce
s
o de migración de datos y sus objetivos, donde se señalan los
bene
f
icio
s
de la migración de datos desde un sistema gesto
r
p
r
opieta
r
io hacia
P
o
s
tgre
S
QL.
2. Eta
p
a
s
d
el
p
roce
s
o
d
e
m
igració
n:
aba
r
ca las
f
ases pa
r
a mig
r
a
r
debido a
la importancia que tiene cada una de ellas a
f
in de ga
r
antiza
r
el buen
f
uncio
-
namiento y la continuidad en la ope
r
ación.
3. De
s
cri
p
ció
n
d
el
S
GBD
fu
e
nt
e
:
p
r
esentalasca
r
acte
r
ísticas
f
undamentalesdel
ge
s
tordeba
s
e
s
dedato
s
queconstituyeelo
r
igendelamig
r
ación,po
r
ejemplo,su
factibilidad de adqui
s
ición en el me
r
cado, tipos de licencias que poseen, ent
r
e ot
r
as.
4. Razo
n
e
s
p
ara migrar des
d
e el
S
GBD
fu
e
nt
e
:
expone los motivos po
r
los
cuale
s
e
s
nece
s
ario o factible
r
ealiza
r
una mig
r
ación desde ese sistema gesto
r
fuente,
s
e argumentan la
s
limitaciones de este en
r
elación con
P
ostg
r
e
S
QL.
5. Razo
n
e
s
p
ara migrar
h
acia Pos
t
gre
S
QL
:
destaca las peculia
r
idades de
P
o
s
tgre
S
QLylo
s
bene
f
iciosqueimplica
r
íasuempleo,puesesconside
r
adouno
de lo
s
ge
s
tore
s
má
s
potentes dent
r
o del me
r
cado de
S
L po
r
sus p
r
estaciones.
6. De
s
cri
p
ció
n
d
e la
s
h
erra
m
ie
nt
as li
b
res
:
desc
r
ibe las he
rr
amientas lib
r
es
di
s
ponible
s
a
f
in de familia
r
iza
r
al usua
r
io con el empleo de las mismas. En
e
s
ta
s
ección también
s
e fundamenta la selección de la he
rr
amienta Kettle pa
r
a
de
s
arrollar el proce
s
o.
7. Pa
s
o
s
p
ara la migració
n:
detalla cada uno de los pasos pa
r
a la mig
r
ación
con la ayuda de imágene
s
p
a
r
a log
r
a
r
mejo
r
comp
r
ensión.
R
e
s
u
l
t
a
d
o
s
La pre
s
ente Guía ha
s
ido a
p
licada, hasta el momento, en el Banco de C
r
édito y
Comercio (BANDEC) del municipio
S
anta Cla
r
a debido a la necesidad
r
eal de mi
-
grar
s
u ba
s
e de dato
s
hacia un gesto
r
lib
r
e, como pa
r
te de la est
r
ategia de cambio
a
s
oftware libre trazada a nivel nacional.
F
i
gu
r
a
2
S
e
cc
i
o
n
e
s
de
l
a
G
u
í
a
de
m
i
g
r
a
c
i
ó
n
de
d
a
t
o
s
.
(
F
u
e
n
t
e
:
[
7
]
)
T
o
no Revist
a
Técnic
a
de l
a
E
mp
r
es
a
de Telecomunic
a
ciones de Cub
a
,
S
.A.
33
El proce
s
o fue
s
ati
s
factorio.
S
e log
r
ó mig
r
a
r
completamente la base de datos
del Banco en
F
ox
P
ro con 623 294
r
egist
r
os hacia el se
r
vido
r
con
P
ostg
r
e
S
QL de
manera exito
s
a. La herramienta Kettle de
P
entaho a
rr
ojó los
r
esultados que se
mue
s
tran en la
f
igura 3.
Lo
s
inconveniente
s
encontrad
o
s
f
ue
r
on du
r
ante el t
r
aslado de los campos de tipo
M
E
M
O en
F
ox
P
ro hacia el ge
s
t
or
de base de datos de
P
ostg
r
e
S
QL pues
f
ue nece
-
s
ario realizar conver
s
ione
s
a tipo CHARACTER.
E
s
ta Guía también ha
s
ido utilizada como mate
r
ial pa
r
a apoya
r
la capacitación de
alguno
s
de
s
arrolladore
s
del CD
S
de Villa Cla
r
a en la
r
ealización de mig
r
aciones
de dato
s
.
C
o
n
c
l
u
s
i
o
n
e
s
R
e
f
e
r
e
n
c
i
a
s
b
i
b
li
o
g
r
á
f
i
c
a
s
[
1
]
S
t
a
ll
m
a
n
,
Ri
c
h
a
r
d
M
.
“
W
h
a
t
is
t
h
e
F
r
ee
S
of
t
w
a
r
e
F
o
un
d
a
t
i
o
n
?
”
.
G
N
U
´
s
B
u
ll
e
t
i
n
,
v
o
l
.
1
,
n
o
.
2
(
f
e
b
r
e
r
o
,
1986
)
.
h
tt
p
:
//
w
e
b
.
c
e
c
s
.
pd
x
.
e
d
u
/~t
r
e
n
t/
g
nu
/
b
u
ll
/
02
/
n
b
_t
oc
.
h
t
m
l
#
S
E
C
.
(
a
cc
e
s
o
d
i
c
i
e
m
b
r
e
5
,
2009
)
.
[
2
]
P
o
r
t
a
l
Pr
o
g
r
a
m
a
s
.
com
.
V
al
o
ra
c
i
ón
d
e
l
S
o
f
t
w
ar
e
L
i
b
r
e
e
n
la
s
o
c
i
e
d
a
d
2010
.
h
tt
p
:
//
www
.
p
o
r
t
a
l
p
r
o
g
r
a
m
a
s
.
com
/
s
of
t
w
a
r
e
-
li
b
r
e
/
i
n
fo
r
m
e
.
(
a
cc
e
s
o
f
e
b
r
e
r
o
25
,
2010
)
.
[
3
]
IB
M
S
.A.
S
e
r
v
i
c
i
o
s
d
e
m
i
g
r
a
c
i
ó
n
d
e
d
a
t
o
s
.
h
tt
p
:
//
www
.
05
.
i
b
m
.
com
/
s
e
r
v
i
c
e
s
/
e
s
/
s
d
s
/
0905000000
.
h
t
m
l
.
(
a
cc
e
s
o
d
i
c
i
e
m
b
r
e
6
,
2009
)
.
[
4
]
S
a
b
a
t
e
r
,
J
a
u
m
e
.
“
O
p
e
n
-
X
c
h
a
n
g
e
:
un
a
s
u
i
t
e
d
e
t
r
a
b
a
j
o
e
n
e
q
u
i
p
o
”
.
h
tt
p
:
//
li
nu
x
sil
o
.
n
e
t/
a
r
t
i
c
l
e
s
/
o
p
e
n
x
c
h
a
n
g
e
.
h
t
m
l
#
co
n
f
i
g
u
r
a
c
i
o
n
_
p
o
s
t
g
r
e
s
q
l
.
(
a
cc
e
s
o
d
i
c
i
e
m
b
r
e
5
,
2009
)
.
[
5
]
S
t
a
ll
m
a
n
,
Ri
c
h
a
r
d
M
.
S
o
f
t
w
ar
e
li
b
r
e
p
ara
un
a
s
o
c
i
e
d
a
d
li
b
r
e
.
M
a
d
r
i
d
:
T
r
a
f
i
c
a
n
t
e
s
d
e
S
u
e
ñ
o
s
,
2004
.
[
6
]
Á
l
v
a
r
e
z
S
e
rr
a
,
Á
n
g
e
l
.
M
i
g
ra
c
i
ón
d
e
d
a
t
o
s
c
on
Op
e
n
ER
P
-
K
e
tt
l
e
.
h
tt
p
:
//
www
.
sli
d
e
s
h
a
r
e
.
n
e
t/
r
a
i
mo
n
e
s
t
e
v
e
/
m
i
g
r
a
c
i
n
-
d
e
-
d
a
t
o
s
-
co
n
-
o
p
e
n
e
r
p
k
e
tt
l
e
.
(
a
cc
e
s
o
d
i
c
i
e
m
b
r
e
6
,
2009
)
.
[
7
]
L
ó
p
e
z
K
a
r
e
ll
,
G
u
i
a
n
e
ll
a
,
e
t
a
l
.
“
G
u
í
a
s
p
a
r
a
l
a
m
i
g
r
a
c
i
ó
n
d
e
d
a
t
o
s
”
.
D
oc
u
m
e
n
t
o
i
n
é
d
i
t
o
.
C
D
S
V
ill
a
C
l
a
r
a
-
U
C
I
,
2009
,
p
.
18
.
F
i
gu
r
a
3
V
i
s
u
a
li
z
a
c
i
ó
n
de
l
o
s
r
e
s
u
l
t
a
d
o
s
de
e
j
e
c
u
c
i
ó
n
de
l
p
r
o
c
e
s
o
de
m
i
g
r
a
c
i
ó
n
de
d
a
t
o
s
.
(
F
u
e
n
t
e
:
e
l
a
b
o
r
a
c
i
ó
n
p
r
o
p
i
a
)
La Guía para la migración de datos constituye un mate
r
ial didáctico de g
r
an
utilidad. La organización de
s
u contenido
f
acilita el t
r
abajo pa
r
a e
f
ectua
r
mig
r
a
-
cione
s
exito
s
a
s
de
s
de lo
s
ge
s
tores de datos p
r
opieta
r
ios My
S
QL,
F
ox
Pr
o, O
r
acle,
S
QL
S
erver y Acce
ss
hacia
P
o
s
tg
r
e
S
QL; si
r
ve, además, como apoyo al p
r
oceso de
capacitación implementado en nuest
r
o país en a
r
as de impulsa
r
la mig
r
ación hacia
e
s
tándare
s
de código abierto y lib
r
e.
En ella
s
e incluyen todo
s
lo
s
recu
r
sos pa
r
a que un usua
r
io básico pueda da
r
sus
primero
s
pa
s
o
s
en la ejecución de los p
r
ocesos de mig
r
ación de datos con solucio
-
ne
s
libre
s
de manera
s
ati
s
factoria, po
r
lo que constituye una
f
uente documental de
gran valor que hace aún má
s
atractiva la adopción so
f
twa
r
e lib
r
e en Cuba.