68
Tono Revista Técnic
a
de l
a
Empres
a
de Telecomunic
a
ciones de Cub
a
S.A.
I
n
t
r
o
d
u
cc
i
ó
n
El avance en este campo y el desarrollo alcanzado por el
sistema de la ciencia cubana, unido al avance obtenido en el
campo de las TIC, propició las condiciones para la creación
de la Red Cubana de Ciencia (
F
igura 1). Esta es una red digi-
tal de contenidos, productos y servicios derivados de la cien-
cia y la innovación tecnológica. En este sentido, constituye:
Š
un laboratorio para la introducción de tecnologías
novedosas, productos, servicios y contenidos, como
fuente de nuevos conocimientos, resultado de la con-
vergencia tecnológica, la integración y el de
s
arrollo
organizacional,
Š
una comunidad virtual que satisface las necesidades
de información de los sectores cientí
f
ico, productivo y
de servicios, de profesionales, estudiantes, organiza-
ciones políticas y de masas y toda la comunidad, per-
sonalizada por per
f
iles de usuario,
Š
un espacio de colaboración e interacción con redes
cientí
f
icas y académicas nacionales e internacionales
de interés para cientí
f
icos y profesionales,
Š
un medio para la introducción y generalización de los
resultados cientí
f
ico-técnicos que contribuye a la for-
mación integral y a la creación de una cultura cientí
f
i-
co-técnica y de innovación.
S
u organización fue concebida en el marco del
P
rograma ra-
mal cientí
f
ico-técnico del Ministerio de Ciencia, Tecnología
y Medio Ambiente de Cuba (CITMA), denominado Red de
la Ciencia, y su estrategia de desarrollo se caracte
r
iza por:
Š
la aplicación de un modelo basado en componentes
para su concepción, desarrollo e implementación,
Š
la inclusión y el crecimiento acelerado de nuevos pro-
yectos e instituciones que se incorporan, cuya priori-
dad es la solución de las necesidades y abarca todos los
territorios,
P
o
r
D
r
.C.
F
r
a
n
c
i
s
c
o
A
.
F
e
r
n
á
n
de
z
N
o
d
a
r
s
e
,
D
i
r
e
c
t
o
r
de
D
e
s
a
-
rr
o
ll
o
e
I
nn
o
v
a
c
i
ó
n
T
e
c
n
o
l
ó
g
i
c
a
,
C
I
T
M
A
T
E
L
,
M
i
n
i
st
e
r
i
o
de
C
i
e
n
c
i
a
,
T
e
c
n
o
l
o
g
í
a
y
M
ed
i
o
A
m
b
i
e
n
t
e
ff
n
@
c
i
t
m
a
t
e
l
.
i
n
f
.
c
u
F
i
gu
r
a
1
C
o
n
t
e
x
t
o
de
de
s
a
rr
o
ll
o
de
l
a
R
ed
C
u
b
a
n
a
de
C
i
e
n
c
i
a
(
F
u
e
n
t
e
:
e
l
a
b
o
r
a
c
i
ó
n
p
r
o
p
i
a
)
.
La tecnología e
s
el vehículo para optimizar e
s
os procesos
colaborativo
s
y compartir lo
s
activo
s
de conocimientos, que
son el valor diferencial de una entidad.
ii
ii
d
e
s
d
e
l
a
p
e
r
s
p
e
c
t
i
v
a
L
a
R
e
d
C
u
b
a
n
a
d
e
C
i
en
c
i
a
d
e
s
u
i
n
t
e
g
r
a
c
i
ó
n
y
c
o
m
p
o
nen
t
e
s
U
na de la
s
principale
s
actividade
s
de la
s
in
s
tituciones del
campo de la ciencia e
s
la creación de conocimientos a
travé
s
de la
s
inve
s
tigacione
s
y
s
u tran
s
ferencia a la sociedad,
para utilizarlos en la
s
olución de problema
s
de desarrollo y
la elevación de la cultura general integral.
La
s
Tecnologías de Información y Comunicaciones (TIC)
son herramienta
s
que permiten ma
s
i
f
icar lo
s
procesos de
divulgación, promoción, formación y de
s
miti
f
icación de la
ciencia, la tecnología y lo
s
conocimiento
s
en general.
La necesidad de contar con una ingente cantidad de in-
formación en forma de documento
s
, procedimientos, tran-
saccione
s
, noticia
s
, elemento
s
multimedia que deben ser
compartido
s
, ge
s
tionado
s
y proce
s
ado
s
con
s
tantemente por
lo
s
trabajadore
s
y u
s
uario
s
de una entidad, independiente de
su localización fí
s
ica, determinan el u
s
o creciente de las TIC.
Ton
o
Revist
a
Técnic
a
de l
a
E
mpres
a
de Telecomunic
a
ciones de Cub
a
S
.A.
69
Š
el trabajo en dos direccione
s
e
s
trechamente vincula-
das:
s
ocializar el conocimiento cientí
f
ico y de innova-
ción y potenciar lo
s
de
s
arrollo
s
en línea
s
e
s
tratégicas
de interé
s
nacional.
Con el objetivo de lograr que la experiencia individual sea
utilizable por todo
s
,
s
e emplean herramienta
s
de ge
s
tión del
conocimiento, la
s
cuale
s
contribuyen a facilitar y gestionar
aquella
s
actividade
s
relacionada
s
con el conocimiento, por
ejemplo,
s
u creación, captura, tran
s
formación y u
s
o. Bajo
este concepto
s
ubyace una nueva forma de aprovechamiento
de los recur
s
o
s
dentro de la organización y, en e
s
te caso,
dentro del Programa ramal del CIT
M
A (
F
igura 2).
P
r
i
n
c
i
p
a
l
e
s
d
i
m
e
n
s
i
o
n
e
s
de
l
a
R
ed
C
u
b
a
n
a
de
C
i
e
n
c
i
a
El
P
rogramaramalestáconformadopordiferentesproyectos
que tributan al avance e implementación de la Red Cubana
de Ciencia. En particular, el proyecto dedicado a la de
f
inición
e integración de los componentes principales tiene entre sus
objetivos el desarrollo armónico de las dimensiones de la Red
medianteelseguimientodeloscronogramasylasrutascríticas
de desarrollo de los componentes, sobre la base de un trabajo
de integración que parte desde la concepción y culmina en la
implementación y puesta en servicio o explotación a través de
un proceso iterativo e incremental [1]. En este sentido, se han
identi
f
icado cuatro dimensiones:
D
i
m
e
n
s
i
ó
n
o
r
g
a
n
i
z
a
t
i
v
a
y
de
i
n
f
o
r
m
a
c
i
ó
n
Š
Contenidosincorporadosenportales,bibliotecas,bases
de datos, etc.
Š
S
istemas para la selección, adquisición y actualiza-
ción sistemática de contenidos.
Š
Infraestructura nacional para la prestación de los ser-
vicios de la red.
Š
P
rocedimientosorganizativos,deseguridadydege
s
tión
de la calidad.
D
i
m
e
n
s
i
ó
n
t
e
c
n
o
l
ó
g
i
c
a
Š
Infraestructura tecnológica de red con niveles supe-
riores de acceso y conectividad, soportada sobre la red
CENIA Internet y con diferenciación en los servicios
según los per
f
iles de usuarios.
Š
P
ortal de acceso a la comunidad virtual de la Red de
la Ciencia.
D
i
m
e
n
s
i
ó
n
de
de
s
a
rr
o
ll
o
de
h
e
rr
a
m
i
e
n
t
a
s
y
p
r
o
g
r
a
m
a
s
Š
S
oporte, transmisión, almacenamiento y procesamiento
de los contenidos y la prestación de servicios en línea.
D
i
m
e
n
s
i
ó
n
de
c
a
p
a
c
i
t
a
c
i
ó
n
Š
Cursos presenciales y en línea con temáticas especia-
lizadas.
El trabajo sistemático orientado hacia estas dimensiones ha
propiciado la obtención de resultados importantes hasta la
fecha, entre los que se destacan los siguientes:
D
i
m
e
n
s
i
ó
n
o
r
g
a
n
i
z
a
t
i
v
a
y
de
i
n
f
o
r
m
a
c
i
ó
n
Š
Implantación de la infraestructura nacional para la
prestación de los servicios de la red.
Š
Obtención de un elevado nivel de integración en la
ejecución de los proyectos del
P
rograma.
Š
Mejoramiento de las metodologías, los procedimien-
tos, las herramientas y los servicios en un proceso
iterativo e incremental y un trabajo adecuado en las
diferentes versiones.
Š
Creación de un sitio de trabajo colaborativo en la Web
que da acceso a una comunidad restringida para los
jefes de proyecto y el grupo de expertos.
F
i
gu
r
a
2
D
e
l
d
a
t
o
a
l
c
a
p
i
t
a
l
i
n
t
e
l
e
c
t
u
a
l
(
F
u
e
n
t
e
:
e
l
a
b
o
r
a
c
i
ó
n
p
r
o
p
i
a
)
.
Las actividade
s
de la
s
entidade
s
s
e e
s
tablecen a través de
unidade
s
organizativa
s
; en cambio, lo
s
activo
s
de innova-
ción se organizan por medio de proyecto
s
. En ambas acti-
vidade
s
la
s
TIC
s
on un medio fundamental para transmitir,
analizar, compartir y almacenar lo
s
conocimiento
s
explícitos
o las informaciones (
F
igura 3).
F
i
gu
r
a
3
M
a
p
a
de
i
n
t
e
rr
e
l
a
c
i
ó
n
e
n
t
r
e
p
r
o
ye
c
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
)
.
70
Tono Revista Técnic
a
de l
a
Empres
a
de Telecomunic
a
ciones de Cub
a
S.A.
Š
Establecimiento de acuerdo
s
y alianza
s
e
s
tratégicas
conproveedore
s
nacionale
s
decontenido
s
ytecnología,
virtual a otros idioma
s
.
Š
E
s
tablecimiento de e
s
tándare
s
para lo
s
dato
s
, las es-
tructura
s
de dato
s
y la
s
ba
s
e
s
de dato
s
, de
f
iniéndose
la infrae
s
tructura tecnológica, lo
s
mecani
s
mos de im-
portación y conver
s
ión de lo
s
dato
s
, la
s
herramientas
de de
s
arrollo para la tran
s
mi
s
ión, el almacenamiento y
proce
s
amiento de dato
s
, y lo
s
e
s
tándare
s
a utilizar para
el procesamiento de la información y la portabilidad
multimedia en ambiente Web.
Š
Creación de producto
s
multimedia en CD, DVD y en lí-
nea, orientado
s
a la Red de la Ciencia con tema
s
asocia-
do
s
a la meteorología, la
s
ciencia
s
bá
s
ica
s
y técnicas, las
ciencia
s
s
ociale
s
, el medioambiente y la medicina.
Š
E
s
tablecimiento e implantación de lo
s
e
s
tándares, pro-
cedimiento
s
organizativo
s
y de
s
eguridad en la red.
Š
Realización de actividade
s
para la divulgación y el
control de los proyecto
s
y
s
u
s
re
s
ultado
s
en la
s
reunio-
ne
s
del grupo de coordinación del
P
rograma ramal,
talleres y reunione
s
de experto
s
en in
s
tituciones nacio-
nale
s
y a nivel provincial.
D
i
m
e
n
s
i
ó
n
t
e
c
n
o
l
ó
g
i
c
a
Š
Estudio de las características administrativasy de in-
y con otra
s
in
s
titucione
s
para la rápida introducción defraestructura de la red CENIA INTERNET, del estado
s
ervicio
s
innovadore
s
.de las redes y su conectividad y la proyección de su
Š
Aplicación de un
s
i
s
tema de control del de
s
arrollo deldesarrollo a corto plazo.
Programa,
s
u
s
proyecto
s
y
s
u
s
re
s
ultado
s
s
egún lo esta-
Š
Modernizacióneincrementodelascapacidadesdelos
blecido en lo
s
procedimiento
s
vigente
s
en el CITMA.servidores, la conectividad y los respaldos eléctricos
Š
Aplicación de un
s
i
s
tema de
s
elección, adquisición,para garantizar una mejor respuesta ante contingen-
organización y actualización
s
i
s
temática de lo
s
conte-cias, así como nuevas capacidades para el hospedaje
nido
s
que e
s
tarán di
s
ponible
s
en la red, conjuntamentede sitios Web en los nodos.
con las normativa
s
y lo
s
procedimiento
s
en el plano
Š
P
uesta en servicio del centro de datos prototipo
organizativo para lo
s
proveedore
s
de contenidos y ser-(24x7x365) y de
f
inición de sus requerimientos, infraes-
vicio
s
—base de dato
s
de lo
s
recur
s
o
s
de lo
s
centrostructura tecnológica, procedimientos, normas y meto-
tributante
s
; organización del
f
lujo de información; le-dologías de trabajo, y de las relaciones con los gestores
vantamiento, identi
f
icación y ubicación de contenidosde contenido.
relevante
s
—.
Š
Hospedaje del portal de acceso a la Red de la Ciencia,
Š
Creación de unidade
s
experimentale
s
/prototipos dela biblioteca virtual, base de datos, sitios seleccionados
digitalización en la BNCT-IDICT, CIGET provincialesy primeras aplicaciones.
y centro
s
s
eleccionado
s
, e
s
tableciéndo
s
e lo
s
f
lujos de
Š
Evaluación del estado de la seguridad informática
trabajo, normativa
s
y procedimiento
s
para la digitali-para la identi
f
icación de mecanismos, herramientas y
zación.vulnerabilidades; elaboración de una política y un plan
Š
Utilización de materiale
s
normativo-metodológicosde seguridad informática.
para el aseguramiento lingüí
s
tico y la fuente de in-
Š
Ejecución de un plan para el fortalecimiento y la ges-
formación, la metodología para la revi
s
ión y el controltión de riesgos y establecimiento de la metodología
terminológico y la ba
s
e de dato
s
para el control del vo-para garantizar la continuidad del trabajo y los planes
cabulario.de contingencia.
Š
Establecimiento de la tipología de lo
s
recursos de
Š
Implantación del protocolo I
P
v6 en la Red de la
información, localización de la
s
fuente
s
y el diseñoCiencia, creación de un sitio Web sobre I
P
v6, mon-
de la
s
base
s
de dato
s
del Directorio de Recursos detaje de una red experimental sobre I
P
v6 con soporte
Información.Dual stack I
P
v6 e I
P
v4, montaje de servicios de DN
S
,
Š
Traducción de la
s
nueva
s
ver
s
ione
s
del portal de ac-WWW,
F
T
P
,
SS
H con soporte I
P
v6 y la correspon-
ce
s
o, la
s
ba
s
es de dato
s
s
eleccionada
s
y la bibliotecadiente estructura de red.
D
i
m
e
n
s
i
ó
n
de
de
s
a
rr
o
ll
o
de
h
e
rr
a
m
i
e
n
t
a
s
y
p
r
o
g
r
a
m
a
s
Š
Desarrollo del
P
ortal de la Red Cubana de Ciencia
que, desde su puesta en línea en abril de 2006, acumula
varias decenas de millones de accesos.
Š
Creación de la Biblioteca Virtual de la Ciencia en ver-
sión multilingüe, que cuenta con enlaces a los sitios de
las instituciones que participan en el
P
rograma para el
acceso a sus recursos en línea; servicios de publicación
de eventos, noticias y boletines; plataforma informáti-
ca para el enriquecimiento de la biblioteca en el centro
de datos de forma remota desde las instituciones que
aportan contenidos para sus colecciones; y colecciones
de bibliotecas generales y temáticas entre las que se
destaca la Biblioteca Virtual de la Red de la Ciencia
con referencias bibliográ
f
icas, revistas, libros a texto
completo y eventos.
Š
DesarrollodelaplataformapropietariadeCIT
M
ATEL
de universidad virtual que ofrece servicios de e-apren-
dizaje a varios organismos e incorpora cursos y claus-
tros de profesores del CITMA, MINCEX y MINREX.
Ton
o
Revist
a
Técnic
a
de l
a
E
mpres
a
de Telecomunic
a
ciones de Cub
a
S
.A.
71
Esta plataforma facilita lo
s
trabajo
s
de la comunidad
virtual para la educación, implementada en
s
oftware
libreyconunaper
s
onalizacióndelo
s
per
f
ile
s
deprofesor,
estudiante y admini
s
trador.
P
aralelamente,
s
e perso-
nalizó el
s
i
s
tema de ge
s
tión del aprendizaje de código
abierto Moodle para trabajo
s
de experimentación con
el objetivo de diver
s
i
f
icar la
s
opcione
s
del
s
ervicio.
Š
Presencia de un servidor de mapa
s
Web y
s
ervidores
de base
s
de dato
s
.
Š
Oferta de
s
ervicio
s
multiplataforma en lo
s
centros de
dato
s
, fundamentalmente
s
obre
F
reeB
S
D.
Š
Provi
s
ión de
s
ervicio
s
I
SP
, correo electrónico nacio-
nal e internacional,
s
eguridad informática, Internet e
intranet, ho
s
pedaje de
s
itio
s
y
s
ervidore
s
, réplica en
servidore
s
,foro
s
dedi
s
cu
s
ión,chat,videoconferencias,
estadí
s
tica
s
, etc.
Š
Exi
s
tencia de capacidade
s
de de
s
arrollo empleando
o de
s
arrollando herramienta
s
y aplicacione
s
, preferen-
cialmente
s
oftwarelibreyabiertoy,también,
s
obreM
S
Window
s
.
D
i
m
e
n
s
i
ó
n
de
c
a
p
a
c
i
t
a
c
i
ó
n
Š
Identi
f
icación de lo
s
requerimiento
s
de cur
s
o
s
y en-
trenamientos a impartir.
Š
Elaboración de cur
s
o
s
en línea en temática
s
s
elec-
cionadas.
Š
Oferta de cur
s
o
s
pre
s
enciale
s
y entrenamiento
s
s
obre
digitalización e indicadore
s
bibliométrico
s
, infométri-
cos y cienciométrico
s
.
Š
La plataforma de univer
s
idad virtual ofrece cerca
de 40 cur
s
o
s
en línea para in
s
titucione
s
del CITMA y
otros organi
s
mos.
D
e
s
a
rr
o
ll
o
b
a
s
a
d
o
e
n
c
o
m
p
o
n
e
n
t
e
s
Inicialmente, la
s
computadora
s
operaban de manera inde-
pendiente sin comunicación entre ella
s
y la
s
aplicaciones de
software eran de
s
arrollada
s
para un propó
s
ito e
s
pecí
f
ico. La
transferencia de datos entre
s
i
s
tema
s
era mínima, por lo que
se recurría a los medio
s
de almacenamiento para
s
u transpor-
tación. Luego,
s
e conectaron la
s
computadora
s
a través de
una red u
s
ando protocolo
s
propietario
s
que, po
s
teriormente,
fueron e
s
tandarizados. Con la era de lo
s
s
i
s
tema
s
abiertos y
la integración de lo
s
mi
s
mo
s
, un cliente podía elegir varios
componentes de hardware de diferente
s
vendedore
s
e inte-
grarlo
s
para crear una con
f
iguración a co
s
to
s
razonables.
Nueva
s
técnica
s
de de
s
arrollo de
s
oftware aparecieron,
desde la programación e
s
tructurada y modular ha
s
ta la pro-
gramación orientada a objeto
s
, bu
s
cando reducir costos y
aumentar la reutilización.
S
i bien la programación orientada
a objeto
s
logró e
s
te objetivo, la integración de componentes
de varios proveedore
s
para formar
s
i
s
tema
s
complejos sigue
siendo limitada.
El desarrollo basado en componentes es una meta a alcanzar
que facilita la reutilización de software. En 1996, laEuropean
Conference on Object Oriented Programming (ECOO
P
) de-
f
inió el término como “una unidad de composición con inter-
faces contractuales especi
f
icadas y dependencias de contexto
explícitas”[2]. Un componente de software debe se
r
desa-
rrollado independientemente y utilizado por terceras partes
para integrarlo a sus sistemas.
P
ara ello deberá ser auto-
contenido y ofrecer una especi
f
icación de lo que requiere
y provee; es decir, los componentes deben encapsular su
implementación e interactuar con otros componente
s
a tra-
vés de interfaces bien de
f
inidas. A diferencia de los objetos,
los componentes no pueden distinguirse de una copia de sí
mismos, sin embargo, los objetos, con sus características de
encapsulación y polimor
f
ismo, facilitan la construcción e in-
tegración de componentes.
P
ara lograr la integración total de los componente
s
reali-
zados por terceras partes es necesario la independencia de
localización, de lenguaje de programación y de protocolo.
P
ara satisfacer el requerimiento de mecanismos estándares
e interfaces abiertas se han desarrollado diferentes tecnolo-
gías, destacándose las tecnologías COM, DCOM y COM+
de Microsoft, Java Beans y Object Management Group de
S
un Microsystems, y CORBA —Common Request Broker
Architecture—, un consorcio integrado por varias industrias
importantes [3].
La organización de los procesos de desarrollo alrededor del
paradigma de los componentes permite continuar aumentan-
do el nivel de funcionalidad en las nuevas aplicaciones y
reducir el tiempo de desarrollo.
M
i
dd
l
e
w
a
r
e
El middleware es un marco de trabajo estándar y abierto de
objetos distribuidos que permite a los componentes en la red
interoperar en un ambiente común sin importar el lenguaje
de desarrollo, el sistema operacional, el tipo de red, etc. En
esta arquitectura, el objetivo básico es ejecutar métodos en un
objeto remoto que pueden ser invocados de manera “trans-
parente” en un ambiente distribuido y heterogéneo como en
CORBA. Además, se adiciona un conjunto de servicios que
amplían las potencialidades de estos objetos y conforman una
infraestructura sólida para el desarrollo de aplicaciones críti-
cas de negocio. Es la respuesta a la necesidad de interopera-
bilidad ante la gran proliferación de productos de ha
r
dware
y software para permitir a una aplicación comunicar
s
e con
otra, independientemente del tipo de red, protocolo,
s
istema
operacional o lenguaje de desarrollo. De esta forma, se auto-
matizan muchas tareas comunes y “pesadas” de programación
de redes, por ejemplo, registro, localización y activación de
objetos; manejo de errores y excepciones; codi
f
icación y de-
codi
f
icación de parámetros; y protocolo de transmisión.
Cuando el cliente y una implementación de objeto están
distribuidos por una red, utilizan el protocolo suministrado
72
Tono Revista Técnic
a
de l
a
Empres
a
de Telecomunic
a
ciones de Cub
a
S.A.
porlaarquitecturaparalograrlacomunicación.
P
araresolverlos
problemasinherente
s
a
s
i
s
tema
s
heterogéneo
s
ydi
s
tribuidosque
di
f
icultan la implementación de la
s
aplicacione
s
, los proveedo-
re
s
de
s
oftwareofreceninterface
s
deprogramación yprotocolos
e
s
tandarizado
s
. Esto
s
s
ervicio
s
s
e denominan u
s
ualmente servi-
cio
s
middleware, porque
s
e encuentran en una capa intermedia,
por encima del
s
i
s
tema operativo y del
s
oftware de red y por de-
bajodela
s
aplicacione
s
delo
s
u
s
uario
s
f
inale
s
.Ene
s
teambiente,
cada implementación de objeto de
f
ine bien
s
u interfaz por una
especi
f
icación normalizada a travé
s
de la cual
s
e puede ejecutar
laimplementación requeridaporun cliente.
Un
s
ervicio middleware e
s
un
s
ervicio de propósito general
que se ubica entre plataforma
s
y aplicacione
s
. Las platafor-
ma
s
—Intel x86 y Win-32,
S
un
SP
ARC
S
tation y
S
olaris,
IBM RS/6000 y AIX, entre otra
s
—
s
e re
f
ieren al conjunto
de servicios de bajo nivel ofrecido por la arquitectura de un
procesador y el conjunto de A
P
I de un
s
i
s
tema operativo.
Un
s
ervicio middleware, a
s
u vez, e
s
tá de
f
inido por las A
P
I
y el conjunto de protocolo
s
que ofrece.
P
ueden existir va-
ria
s
implementacione
s
que
s
ati
s
fagan la
s
e
s
peci
f
icaciones
de protocolo
s
e interface
s
. Lo
s
componente
s
middleware se
di
s
tinguen de aplicacione
s
f
inale
s
y de
s
ervicio
s
de platafor-
ma
s
e
s
pecí
f
ica
s
por:
Š
Ser independiente
s
de la
s
aplicacione
s
y de la
s
indus-
trias para la
s
que e
s
ta
s
s
e de
s
arrollan.
Š
Se pueden ejecutar en múltiple
s
plataforma
s
.
Š
Se encuentran di
s
tribuido
s
.
Š
Soportan interface
s
y protocolo
s
e
s
tándare
s
.
Debido al importante rol que juegan una interfaz estándar
en la portabilidad de aplicacione
s
y un protocolo estándar
en la interoperabilidad entre aplicacione
s
, vario
s
esfuerzos
se han realizado para e
s
tablecer un e
s
tándar que pueda ser
reconocido por lo
s
mayore
s
participante
s
en la industria del
software.
S
e
r
v
i
c
i
o
s
w
eb
cambio—.
Existendiferente
s
razone
s
queconducenalacreacióndeeste
tipo de
s
ervicio
s
, teniendo en cuenta
s
u
s
principales ventajas
y desventaja
s
.
Las razones para crear servicios web pueden sintetizarse en:
Š
S
e basan en HTT
P
sobre TC
P
en el puerto 80. Dado
que las organizaciones protegen sus redes mediante
fi
rewalls —que
f
iltran y bloquean gran parte del trá-
f
ico de Internet—, cierran casi todos los puertos TC
P
salvo el 80, que es el que usan los navegadores. Los
servicios web se vehiculan por este puerto porque no
resultan bloqueados.
Š
Antes de
S
OA
P
no había buenas interfaces pa
r
a acce-
der a las funcionalidades de otros ordenadores en red
—eran ad hoc y poco conocidas: EDI, R
P
C, u otras
A
P
I—.
Š
P
ueden aportar independencia entre la aplicación que
usa el servicio web y el propio servicio, para
f
acilitar
que los cambios en uno no afecten al otro, lo que posi-
bilita construir grandes aplicaciones a partir de compo-
nentes distribuidos más pequeños.
Las ventajas de los servicios web pueden resumirse en:
Š
Aportan interoperabilidad entre aplicaciones de soft-
ware, independientemente de sus propiedades o de las
plataformas sobre las que se instalen.
Š
F
omentan los estándares y protocolos basado
s
en tex-
to que facilitan el acceso a su contenido y entender su
funcionamiento.
Š
Al apoyarse en HTT
P
, pueden aprovechar los sistemas
de seguridad
fi
rewall sin necesidad de cambiar las reglas
de
f
iltrado.
Š
P
osibilitan que servicios y software de distintas com-
pañías ubicadas en diferentes lugares geográ
f
icos pue-
dan ser combinados fácilmente para proveer servicios
integrados.
Š
P
ermiten la interoperabilidad entre plataforma
s
de dis-
tintos fabricantes por medio de protocolos estándares.
Y entre los inconvenientes de los servicios web se des-
tacan:
Un
s
ervicio Web e
s
una colección de protocolo
s
y estánda-
Š
Menor grado de desarrollo para realizar transacciones
re
s
que sirven para intercambiar dato
s
entre aplicaciones [4].en comparación con los estándares abiertos de compu-
Di
s
tinta
s
aplicacione
s
de
s
oftware de
s
arrollada
s
en lenguajestación distribuida como CORBA.
de programación diferente
s
y ejecutada
s
s
obre cualquier pla-
Š
Bajo rendimiento, si se compara con otros modelos
taforma pueden utilizar lo
s
s
ervicio
s
web para intercambiarde computación distribuida, como RMI, CORBA o
datos en rede
s
de ordenadore
s
como Internet. La interope-DCOM. Es uno de los inconvenientes derivados de la
rabilidad
s
e con
s
igue mediante la adopción de estándaresadopción de un formato basado en texto, ya que entre
abierto
s
. La
s
organizacione
s
OA
S
I
S
y W3C
s
on los comitéslos objetivos de XML no se encuentra la concisión ni la
re
s
pon
s
able
s
de la arquitectura y reglamentación de los ser-e
f
icacia de procesamiento.
vicio
s
web; y entre lo
s
e
s
tándare
s
má
s
empleado
s
s
e encuen-
Š
Al apoyarse en HTT
P
, pueden esquivar medidas de
tran WSPS —es el conjunto de
s
ervicio
s
y protocolos deseguridad basadas en
fi
rewall, cuyas reglas tratan de
lo
s
s
ervicio
s
web—, XML —e
s
el formato e
s
tándar parabloquear o auditar la comunicación entre prog
r
amas a
lo
s
dato
s
que
s
e vayan a intercambiar— y
S
OAP o XML-ambos lados de la barrera.
RPC —
s
on lo
s
protocolo
s
s
obre lo
s
que
s
e e
s
tablece el inter-
Š
Existe poca información de servicios web para algunos
lenguajes de programación.
P
r
o
c
e
s
o
de
s
o
f
t
w
a
r
e
Un aspecto esencial, al que se ha prestado particular atención,
en el desarrollo de la Red Cubana de Ciencia lo constituye el
Ton
o
Revist
a
Técnic
a
de l
a
E
mpres
a
de Telecomunic
a
ciones de Cub
a
S
.A.
73
proce
s
o de
s
oftware.
S
i
s
e entiende por proceso el conjunto de actividades que, en su
totalidad,producenre
s
ultadodevalorparauncliente;entonces,unproceso software
debe e
s
peci
f
icar la
s
ecuencia de actividades a realizar por el equipo de desarrollo, los
producto
s
que deben crear
s
e —cuáles y cuándo—, la asignación de tareas al equipo
y a cada miembro, y lo
s
criterio
s
de control.
P
or
s
uparte,elmétodode
s
oftwareestablececómoabordardeunmodosistemático
la con
s
trucción del mi
s
mo, con la utilización de un conjunto de modelos para descri-
bir el problema y la
s
olución. Consta de tres elementos fundamentales:
Tec
n
ología: concepto
s
, notación, técnicas y herramientas usadas para el modelado.
Proce
s
o: conjunto de pa
s
o
s
a realizarse y los resultados obtenidos en cada uno.
Orga
n
izació
n
: organización de las personas para acomodar el proceso.
Ademá
s
, incluye guía
s
de e
s
timación de costes, tareas de gestión de proyectos, guías
para la elaboración de la documentación, las métricas, políticas y los procesos para
a
s
egurar la calidad del
s
oftware, los programas de entrenamiento, las descripciones
de role
s
, lo
s
ejemplo
s
de aplicación, ejercicios para el aprendizaje y las técnicas para
la adecuación del método.
La
s
caracterí
s
tica
s
principale
s
deseables en cualquier proceso de software basa-
do en UML —Uni
fi
ed Modeling
L
anguage—, que es el que se emplea en la Red
Cubana de Ciencia como lenguaje para visualizar, especi
f
icar, construir y docu-
mentar
s
on:
Š
P
roce
s
o iterativo e incremental que debe centrarse en los aspectos críticos en
la
s
primera
s
iteracione
s
para minimizar riesgos.
Š
Modelado de
s
i
s
tema
s
con el empleo de técnicas orientadas a objetos.
Š
Capacidad de producir productos con elevada calidad a bajo costo.
Š
Guiado por lo
s
requi
s
ito
s
que se articulan en todas las etapas del proceso,
debido a que e
s
to
s
cambian durante el desarrollo del proyecto y el proceso debe
e
s
tar preparado para identi
f
icar nuevos requisitos a lo largo de su ciclo de vida.
Š
Empleo de arquitectura
s
ba
s
adas en componentes.
Š
M
odelado de
s
oftware vi
s
ual.
Š
P
o
s
ibilidad de veri
f
icar la calidad del software.
Š
Control adecuado de lo
s
cambios del software.
En e
s
te ca
s
o,
s
e ha dividido el proceso de desarrollo de software en etapas y, para
cada una,
s
e creó un modelo.
D
e
f
i
ni
c
ión d
e
lo
s
r
e
qu
e
rimi
e
nto
s
Mod
e
lo d
e
r
e
qui
s
ito
s
PROCESO DE
SOfTwARE
ETAPASMODELOS
Compr
e
n
s
ión d
e
lo
s
pro
ces
o
s
d
e
n
e
go
c
io
Mod
e
lo d
e
l n
e
go
c
io
An
á
li
s
i
s
y
di
se
ño
Mod
e
lo d
e
a
n
á
li
s
i
s
y
di
se
ño
Impl
e
m
e
nt
ac
i
ó
nMod
e
lo d
e
impl
e
m
e
nt
ac
i
ó
n
V
a
lid
ac
iónMod
e
lo d
e
va
lid
ac
ión
T
a
b
l
a
1
E
t
a
p
a
s
y
m
o
de
l
o
s
de
l
p
r
o
c
e
s
o
de
s
o
f
t
w
a
r
e
(
F
u
e
n
t
e
:
e
l
a
b
o
r
a
c
i
ó
n
p
r
o
p
i
a
)
.
E
s
ta
s
etapa
s
s
e incluyen dentro de un ciclo de re
f
inamiento que puede repetirse
ha
s
ta llegar al nivel de corrección deseado, se cumple así la necesidad de construir
un proce
s
o
s
oftware iterativo e incremental.
E
s
q
u
e
m
a
de
l
a
R
ed
C
u
b
a
n
a
de
l
a
C
i
e
n
c
i
a
De acuerdo con todo
s
lo
s
procedimientos y las técnicas explicados anteriormente,
s
e di
s
eñó, programó e implementó la Red Cubana de Ciencia (
F
igura 4), que
f
inal-
mente quedó con
s
tituida por tre
s
marcos o frameworks:
74
Tono Revista Técnic
a
de l
a
Empres
a
de Telecomunic
a
ciones de Cub
a
S.A.
L
o
s
o
b
j
e
t
i
v
o
s
de
l
m
a
r
c
o
e
st
á
n
d
a
r
e
s
s
o
n
:
Š
Guiar a lo
s
proveedore
s
de contenido
s
para conformar
un conjunto de e
s
tándare
s
, modelo
s
y patrone
s
para el
desarrollo de contenido
s
.
Š
Actuar como un punto único de referencia para todos
lo
s
e
s
tándare
s
relevante
s
.
Š
Lograr la interoperabilidad, reu
s
abilidad, maneja-
bilidad, acce
s
ibilidad y recuperación de contenidos y
s
i
s
tema
s
.
E
l
m
a
r
c
o
p
l
a
t
a
f
o
r
m
a
i
n
t
e
g
r
a
d
o
r
a
i
n
c
l
u
ye
:
Š
Portal de acce
s
o a la Red de la Ciencia —www.
redciencia.cu—.
Š
Sistema de soporte.
Š
Herramientas y
s
ervicio
s
-Repo
s
itorio de metadato
s
: repo
s
itorio de todos los
catálogo
s
de contenido
s
.
-Sistema de ge
s
tión de metadato
s
: facilita el proce-
s
o de etiquetado e indización de metadato
s
en con-
formidad con lo
s
e
s
tándare
s
.
-Si
s
temadege
s
tióndeu
s
uario
s
:ge
s
tionalo
s
per
f
iles
de u
s
uario
s
.
E
l
m
a
r
c
o
c
o
n
t
e
n
i
d
o
s
h
o
s
ped
a
c
o
n
t
e
n
i
d
o
s
li
b
r
e
s
y
c
o
m
e
r
c
i
a
l
e
s
:
Š
Registro
s
de metadato
s
: colección de lo
s
índices de
todos lo
s
contenido
s
.
Š
Fondo
s
digitale
s
: colección de objeto
s
reusables
—Reusable Object (RO)—, como imágenes, audio
clip
s
, video clip
s
y texto
s
.
Š
Contenidos empaquetado
s
: fondo
s
digitale
s
que son
combinado
s
en un paquete autocontenido, li
s
to para en-
tregar al u
s
uario
f
inal para
s
u u
s
o.
Dentro de esta concepción integradora de conocimientos
y tecnologías, se incluyó el portal de acceso a la comunidad
virtual, que facilita el intercambio de información y conoci-
mientos y está enlazado con los principales portales temáticos
y sitios web vinculados a la actividad cientí
f
ico-tecnológica
y de innovación. El portal se destaca por su carácter dinámi-
co, actualización sistemática, facilidades de administración y
la provisión de servicios caracterizados por:
Š
Digitalización, inmediatez, interconexión e interacti-
vidad.
Š
Múltiples medios para presentar los contenido
s
y ges-
tionar los conocimientos.
Š
Nuevos instrumentos comunicativos.
Š
P
osibilidad de acceso masivo, seguro y personalizado
según los per
f
iles.
Š
Comunidades virtuales como un espacio de colabora-
ción e intercambio orientado a las necesidades de gru-
pos diferenciados de usuarios.
Como ejemplo de comunidades virtuales está la comunidad
deexpertosdel
P
rogramaramalReddelaCienciaquedispone
de un sitio de trabajo colaborativo en la web, el cual da acceso
público, a los usuarios de toda la red, a páginas in
f
ormativas
y, de forma restringida, a una comunidad integrada por los
jefes de proyecto y el grupo de expertos. Otra comunidad
es la educativa, que se conforma a través de la Universidad
Virtual del CITMA.
C
o
n
c
l
u
s
i
o
n
e
s
El desarrollo basado en componentes es una meta a alcanzar
que facilita la reutilización del software, permite aumentar el
nivel de funcionalidad en las aplicaciones y reduci
r
el tiempo
de desarrollo. Las siguientes recomendaciones emanan de la
experiencia adquirida durante la concepción, el desarrollo y
la implantación de la Red Cubana de Ciencia:
Š
Emplear Middleware como marco de trabajo estándar
yabiertodeobjetos distribuidosquepermite a loscom-
ponentes en la red interoperar en un ambiente común
sin importar el lenguaje de desarrollo, sistema opera-
cional, tipo de red, etc., con una orientación preferen-
cial hacia el uso de software libre y abierto.
Š
Emplear servicios middleware, es decir, interfaces de
programación y protocolos estándares para resolver los
problemas inherentes a sistemas heterogéneos y distri-
buidos.
F
i
gu
r
a
4
E
s
q
u
e
m
a
g
e
n
e
r
a
l
de
l
a
R
ed
C
u
b
a
n
a
de
l
a
C
i
e
n
c
i
a
(
F
u
e
n
t
e
:
e
l
a
b
o
r
a
c
i
ó
n
p
r
o
p
i
a
)
.
Ton
o
Revist
a
Técnic
a
de l
a
E
mpres
a
de Telecomunic
a
ciones de Cub
a
S
.A.
75
R
e
f
e
r
e
n
c
i
a
s
b
i
b
li
o
g
r
á
f
i
c
a
s
[
1
]
Fe
r
n
á
n
d
e
z
No
d
a
r
s
e
,
F
r
a
n
c
is
co
A.
“
C
o
n
c
e
p
c
i
ó
n
y
p
r
i
m
e
r
a
s
e
t
a
p
a
s
d
e
d
e
s
a
rr
o
ll
o
d
e
un
a
r
e
d
c
u
b
a
n
a
c
i
e
n
t
í
f
i
c
a
y
a
c
a
d
é
m
i
c
a:
R
e
d
C
u
b
a
n
a
d
e
C
i
e
n
c
i
a
”
,
I
n
fo
r
m
á
t
i
c
a
2005
,
L
a
H
a
b
a
n
a
,
C
u
b
a
,
2005
.
[
2
]
E
u
r
o
p
e
a
n
C
o
n
f
e
r
e
n
c
e
o
n
O
b
j
e
c
t
O
r
i
e
n
t
e
d
Pr
o
g
r
a
mm
i
n
g
(
E
C
OO
P
)
.
h
tt
p
:
//
www
.
e
coo
p
.
o
r
g
(
a
cc
e
s
o
:
oc
t
u
b
r
e
6
,
2008
)
.
[
3
]
F
oo
d
y
,
M
.A.
“
O
LE
a
n
d
C
O
M
v
s
.
C
O
RB
A.
”
U
N
I
X
R
e
v
i
e
w
,
v
o
l
.
14
,
n
o
.
4
(
A
p
r
il
/
1996
)
:
43-45
.
[
4
]
I
EEE
I
n
t
e
r
n
a
t
i
o
n
a
l
C
o
n
f
e
r
e
n
c
e
o
n
W
e
b
S
e
r
v
i
c
e
s
(
I
C
W
S
)
.
h
tt
p
:
//
co
n
f
e
r
e
n
c
e
s
.
com
p
u
t
e
r
.
o
r
g
/
i
c
w
s
(
a
cc
e
s
o
:
oc
t
u
b
r
e
4
,
2008
)
.
Š
Con
s
truir repo
s
itorio
s
o grandes almacenes de datos para las comunida-
de
s
cientí
f
ica
s
y otro
s
grupo
s
de usuarios con poderosas herramientas para
el trabajo colaborativo.
Š
Utilizar U
M
L como notación para nuestro método software, caracterizado
por un proce
s
o iterativo e incremental, con una arquitectura basada en com-
ponente
s
y con un adecuado control de cambios.
Š
De
s
arrollar proce
s
o
s
de I+D+i bajo una organización basada en proyectos
con una
s
incronización e integración adecuada de sus procesos y compo-
nente
s
crítico
s
plani
f
icado
s
en la ruta crítica del
P
rograma ramal Red de la
Ciencia.
E
s
to
s
concepto
s
continúan aplicándose en el desarrollo de la red y los resultados
obtenido
s
validan
s
u
s
elección.