|
A- INFORMACIÓN EN FORMATO DIGITAL
La
premisa fundamental de una infraestructura
digital es que toda la información debe
estar en formato digital. En resumen, si
se pretende un funcionamiento correcto, todo
lo que pueda estar disponible en papel debe
estarlo también electrónicamente. Puede
parecer obvio pero es un concepto esencial
ya que constituye la única manera de
garantizar el flujo adecuado, sobretodo
teniendo en cuenta que
FutboLógico,
no solamente es una solución basada en
inteligencia digital, sino que tiene como
objetivo fundamental la creación de
conocimiento.
Salvo casos excepcionales, cada dato,
cualquiera que sea, debe entrar al sistema
una sola vez y, siempre que sea posible, sin
intervención humana. La información digital
está “viva” y es eficiente producirla,
transportarla y mantenerla, mientras que
los datos guardados en papel parecen
“muertos” y se hace difícil
“masajearlos”. El concepto de “oficina sin
papeles” se remonta cuanto menos a 1973
pero, recién en nuestros días, la tecnología
disponible cuenta con los instrumentos
necesarios y las motivaciones suficientes
para poder llevarlo adelante. Ahora sí
tiene sentido pensar en flujos digitales ya
que ninguna pila de papel que se precie
puede siquiera comparar su eficiencia con
la más modesta estructura de almacenamiento
electrónico. El formato digital también
permite convertir en información elementos
que antes era imposible considerar por no
poder parametrizarse suficientemente como,
por ejemplo, fragmentos de audio-video.
Todo lo que pueda clasificarse bajo algún
criterio puede ser tenido en cuenta,
transportado, analizado y utilizado para
aumentar la base de conocimiento de una
organización digital.
Nada impide
que cualquier persona pueda utilizar una
calculadora científica o cualquier
conductor, un auto de carrera. Pero esto no
significa que todos sepamos qué hacer con
senos, cosenos y cotangentes, o podamos
llevar un monoplaza a 300 km/h. FutboLógico
admite usos en varios contextos
de trabajo pero es un SOD (Sistema Orgánico
Digital) y, como tal, está pensado para ser
empleado en el marco de una organización
con funcionamiento Digital.
B- ARQUITECTURA PC-COMPATIBLE
No debe
haber otra industria en el mundo con un
crecimiento comparable al que ha tenido la
de las Computadoras Personales en los
últimos años. Las competencias entre
distintas corporaciones, a partir de un
estándar claramente definido y aceptado por
todos, han provocado un desarrollo
industrial que impresiona con su capacidad
de innovación y progreso, situación que
aumentó el poder de las PCs en proyección
geométrica y con igual disminución de
costos. El crecimiento no sólo ha sido
importante en calidad sino también en
cantidad: la corporación Intel (la más
importante en el desarrollo de
microprocesadores) incrementó en veinte años
su producción de 29 mil unidades del
modelo 8086 durante 1978 a 7.5 millones del
modelo Pentium en 1998 (además, la capacidad
de operaciones de los microprocesadores ha
crecido diez mil veces durante este
período) y a 1000 millones de
microprocesadores en 2008 (sin contar
con que el poder de los microchips se
seguirá duplicando cada dieciocho a
veinticuatro meses o tal vez más
rápidamente). Para poner esta consideración
en perspectiva, si los automóviles siguieran
la misma tendencia que las PCs, un vehículo
medio de los que existen en el mercado,
según su tamaño y prestaciones, debería
costar menos de U$S 20. Tampoco hay otro
fenómeno tecnológico en la historia de la
humanidad que haya experimentado un avance
tan rápido como el que estamos asistiendo
hoy con Internet y los diferentes
dispositivos que la utilizan como base
de comunicación.
La
cantidad de elementos de hardware que vieron
la luz en la última década ha superado todas
las expectativas, tanto sea a nivel de
computadoras (de toda forma y para toda
necesidad), teléfonos "inteligentes" o dispositivos
vinculados.
Deben ser muy pocos, si es que queda alguno,
los instrumentos tecnológicos que no pueden
integrarse a una PC o, al menos,
relacionarse con ella, pero podemos estar
seguros que si hay alguna herramienta que no
permita esa posibilidad, habrá en el mercado
otra que sí lo acepte y pueda usarse para
fines parecidos. A nivel de software el
crecimiento ha sido similar y cada vez son
más cortos los períodos en que se
desarrollan las nuevas versiones, y éstas
desplazan a las anteriores, incluso, antes
que el usuario medio pueda aprovechar el 50
% de sus prestaciones.
El
estándar se ha extendido hasta abarcarlo
todo, desde grandes sistemas de servidores
combinados capaces de satisfacer los
requerimientos de cientos de miles de
usuarios simultáneamente hasta agendas de
bolsillo, tabletas y teléfonos celulares
"inteligentes", pasando por
una amplia gama de posibilidades intermedias
y todos estos modelos aceptan software
parecidos, sino iguales.
La existencia de esta
diversidad de industrias permite a los
usuarios elegir entre un amplio rango de
productos de distintas compañías que podrán
integrar y combinar con la sola condición,
que sean PC-Compatibles. Esta flexibilidad,
sumado a una fuerte política de
retro-compatibilidad, ha facilitado que las
organizaciones puedan adaptarse a los
cambios, ya que muchas veces no necesitan
desprenderse de los activos anteriores.
También la mayoría de los profesionales
acepta hoy que en los próximos veinticuatro
meses deberá actualizar su PC y que este
cambio influirá notoriamente en la mejora de
sus condiciones de trabajo y de vida, y
suponen que podrán concluir sus tareas mucho
más rápido y con menos esfuerzo.
Para abreviar,
las PCs proporcionan hoy la mejor combinación
posible de flexibilidad, precio y capacidad
de actualización y reutilización.
C- ENTORNO AMIGABLE DE TRABAJO
No hay pautas
predeterminadas que permitan construir
sistemas con garantía de resultar amigables
a los usuarios y la cuestión se complica a
medida que las aplicaciones multiplican sus
prestaciones, al punto que casi es imposible
encontrar las opciones deseadas entre
telarañas de menús y botones.
FutboLógico
es uno de esos sistemas que, por la variedad
de alternativas que tiene para ofrecer,
corre el riesgo de ser inabordable y,
concientes de este peligro, nos propusimos
evitarlo tomando varias decisiones que
apuntan en dirección contraria.
En primer
lugar, construimos las pantallas más
sencillas que pudimos:
nuestra solución se basa en un desarrollo
funcional y tecnológico de última generación
y con capacidades de las más avanzadas del
mercado pero, sin descuidar cuestiones
estéticas, ofrecemos las interfaces más
naturales que fuimos capaces de diagramar.
Y esto no es casualidad sino una búsqueda
adrede que apunta a reducir el tiempo que
necesita un usuario medio para trabajar
productivamente con el programa. No hace
falta exhibir pantallas que rocen lo
inabordable para valorizar la arquitectura
de un sistema. Más bien todo lo contrario,
que cualquier persona acostumbrada a
utilizar aunque sea las herramientas más
elementales del entorno Windows esté en
condiciones de aprovechar
FutboLógico
desde su primer ingreso (el manejo de
interfaces no le va a resultar más
complicado que escribir una carta en el
procesador de textos líder del mercado),
resulta en nuestro criterio
una ventaja comparativa importante antes que
una limitación.
En el área multi-media, la característica de
FutboLógico
de permitir
editar video con calidad profesional utilizando
lenguaje futbolístico,
facilita su utilización por personas no
especializadas en las tareas específicas de
edición.
D- ORGANIZACIÓN ORIENTADA A SERVICIOS
CONFIGURABLES
Estructuralmente podemos
considerar un sistema informático como el
resultado de dos opciones básicas, una de
arquitectura y una de técnicas de
programación. Estos dos componentes del
software ha ido evolucionando, con el
transcurso del tiempo, para resolver mejor
las necesidades de los usuarios y sus
propias limitaciones de nacimiento. Cuando
las PCs comenzaron a popularizarse, los
programas eran habitualmente aplicaciones
monolíticas que usaban recursos propios
(todo lo que necesitaban estaba incluido en
ellos) y no compartían más que, en el mejor
de los casos, espacio en la pantalla.
A medida que la cantidad de
usuarios fue creciendo, de los sistemas “a
medida” (que insumen un largo tiempo de
desarrollo, pruebas y puesta a punto, y
enormes inversiones) se fue pasando a otros
estándares, donde la inversión inicial se
prorratea entre muchos y sus costos resultan
considerablemente inferiores, además de
tener tiempos de puesta en marcha más
rápidos, porque los ajustes que necesitan
hacerse son menos.
Contemporáneamente la técnica que comenzó a
ganar espacio fue la Programación
Estructurada, que se centra en la necesidad
de encarar desarrollos de aplicaciones de
mediana y gran envergadura (y brindar
soporte y mantenimiento a las mismas) y
basa su éxito en el principio de Reducción
de la Complejidad, aplicable no sólo a las
ciencias informáticas sino, además, a otras
disciplinas como la estrategia y el
desarrollo de la abstracción del
pensamiento. “Divide y vencerás”, reduce
la complejidad de un desarrollo,
descomponiendo la aplicación en partes más
pequeñas (cada una con objetivos puntuales
simples y complejidad menor), luego encara
la programación de cada fragmento en forma
individual y, finalmente, integra todas las
partes para obtener la solución definitiva.
Incluso frente a desafíos extremadamente
complejos, el criterio puede aplicarse en
forma anidada sobre los fragmentos obtenidos
como resultado de aplicaciones anteriores,
logrando de esta forma el objetivo propuesto
por el principio enunciado.
Con los años,
las prestaciones de las PCs fueron
aumentando y, con ellas, crecieron también
los requerimientos a los softwares. Una
respuesta interesante fue la de los
“sistemas modulares”, soluciones construidas
a partir de varios módulos con
funcionalidades específicas que se
relacionan para satisfacer las demandas
particulares. Este tipo de estructuras,
además de simplificar la programación y
posibilitar compartir los recursos, permite
una nueva forma de pensar los sistemas,
porque cada usuario arma su solución
eligiendo las funcionalidades que necesita.
Paralelamente, surgió la técnica de
Programación Orientada a Objetos, que
comparte algunas similitudes con la
Programación Estructurada, pero difiere en
el punto que define su orientación, ya que
se propone facilitar la representación desde
el software de elementos y situaciones de la
vida real
Lo curioso es
que ninguna de estas opciones (ni las de
arquitectura ni las de técnicas de
programación) desaparecieron definitivamente
y siguen conviviendo en un mosaico muy
particular, donde los grupos de
programadores escogen sus instrumentos a
partir de una cantidad de cuestiones
personales, contextuales y profesionales,
mezclando unas y otras, más allá de sus
diferencias y relaciones.
La nueva
tendencia vino por el lado de las
necesidades de los clientes: ya que la mayor
parte de las empresas y/o de los usuarios
prácticamente utilizan los mismos módulos
(sólo que con modificaciones parciales de
acuerdo a sus gustos y necesidades), en
lugar de agregar o quitar conjuntos de
funciones resulta mejor acomodarlas a las
particularidades de cada situación. En
conclusión, se necesitan “módulos
configurables” (soluciones estándares pero
terminadas a medida).
Esta idea no
nació en estos últimos meses. Hace algún
tiempo ya rondaba en el ambiente, aunque no
podía utilizarse demasiado, más que en
sistemas relativamente simples, porque el
modelo resultaba sumamente complejo y muy
difícil de mantener frente a aplicaciones
complicadas. Recién a partir de las
últimas generaciones de sistemas operativos
(que ofrecen mucho mejores posibilidades de
integración y comunicación) se dieron las
condiciones para este nuevo paradigma de
desarrollo que trajo soluciones para el
problema de la complejidad y de la multi-configuración:
la Programación Orientada a Servicios, una
combinación de las dos técnicas antes
mencionadas (Estructurada y Orientada a
Objetos) que, además de aprovechar las
ventajas de cada una, incorpora en la
industria del software el concepto de
Abstracción.
Esta propuesta
es muy efectiva en escenarios de sistemas de
alta complejidad porque permite analizarlos
desde un ámbito más global, sin necesidad de
preocuparse por cuestiones específicas de
implementación:
una solución de software no es otra cosa que un grupo de
servicios, uno de los cuales cumple el papel
de integrador, coordinando las
responsabilidades de todo el conjunto.
En
estos días no se conoce una arquitectura
mejor para sostener un sistema de
Inteligencia Digital que la Orientada a
Servicios, dado que la flexibilidad y la
capacidad de extender sus funcionalidades,
incorporándolas a la totalidad, es la mejor
representación de la forma en que trabaja un
organismo biológico.
Esta técnica
facilita, también, el mantenimiento del
conjunto y permite correcciones y reemplazos
de herramientas en forma natural, ya que
solamente con mantener las interfaces
públicas (las responsabilidades comunes)
puede reemplazarse un servicio por otro
equivalente sin tener que producir
modificaciones importantes. Tampoco hay una
alternativa que ofrezca mejor flexibilidad
y, a la vez, mayor solidez que ésta para
utilizar con la arquitectura Modular
Configurable.
E- COMUNICACIÓN ABSOLUTA
Como la publicidad de una empresa telefónica, comunicación permanente
significa “la libertad de estar comunicado
siempre”. Pero más que una libertad, en el
ámbito de una infraestructura digital es una
obligación ineludible, porque es la forma
de garantizar que el flujo de información
generado en alguna parte del Broadware
llegue al usuario o proceso del sistema que
puede necesitarlo o aprovecharlo.
No hay infraestructura digital sin comunicación ubicua (omnipresente)
porque no hay información sino es
información para un sujeto receptor (puede
ser un usuario o un proceso) y la fuga del
conocimiento, traducida como información
falsa, muy probablemente derivará en
resultados desastrosos de
magnitud indeterminable.
Más allá que
el concepto de Comunicación Absoluta es
aceptado y reconocido por todas
las arquitecturas que operan en este nicho,
tiene significados diferentes de acuerdo al
marco en que se lo considere. El primer
ámbito donde las PCs se hicieron populares
es el de los Negocios porque permitieron
mejorar la productividad de las personas
intervinientes. Pero como raramente alguien
realiza solo un proceso comercial entero,
pronto se produjeron las mejoras necesarias
para aumentar la productividad comercial,
a partir de facilitar a los grupos de
trabajo el desarrollo de sus actividades de
manera conjunta en un ambiente PC. La
infraestructura de mensajería ha permitido
resolver este problema en un grado que
hubiera resultado ciencia ficción dos
décadas atrás, ya que más allá de los
desplazamientos de las personas, el e-mail
(y sus primos, las "video-conferencias") los mantiene comunicados (en cualquier
lugar del mundo) y así pueden contribuir a
lograr las metas sin interrupciones mayores
en el flujo de trabajo.
La mayor
innovación incluye también la consideración
de otra interrelación cuya importancia
resulta más determinante, las comunicaciones
entre elementos del Broadware (periféricos,
dispositivos, PCs, software, etc.), ya que
puede funcionar el sistema con
comunicaciones limitadas entre usuarios,
pero no hay manera de hacerlo con ruidos en
la comunicación entre sus partes. No hay
seguridad posible en una solución si sobre
la plataforma básica no corren los
mecanismos que garantizan la integración
adecuada, sobre todo teniendo en cuenta que
la información que circula no puede perderse
y, si no es recibida por quien corresponde,
debe poder garantizarse su recuperación, ya
sea por acumulación, vuelta al origen o
generación de mensajes de alarma).
No
importa la distancia entre dos elementos del Broadware, tienen que estar intercomunicados
siempre y es responsabilidad del Entorno
Operativo arbitrar los mecanismos para que
esto ocurra. La comunicación permanente
significa ahora, receptores, transmisores,
analizadores, procesadores e instancias de
toma de decisión en un trabajo conjunto.
Internet es el medio principal que facilita
esta comunión entre estructuras y servicios
geográficamente distantes pero, también,
abre una gran puerta a otros elementos
externos que facilitan gran cantidad de
información, mucha de un valor importante
aunque, en general, en estado caótico.
Desarrollar
soluciones que exploten al máximo esta
capacidad de comunicación permanente para
hacer el mejor uso de los flujos de
información es el desafío de las soluciones
que operan con Inteligencia Digital y, entre
ellas, de la nuestra.
F- ALTO NIVEL DE AUTONOMÍA Y DISPONIBILIDAD
La autonomía es la habilidad
de una aplicación para gobernar sus recursos
críticos, aquellos que requiere para
garantizar su funcionamiento como una
entidad independiente. Un sistema tiene un
grado aceptable de autonomía cuando es capaz
de garantizar su propia estabilidad frente a
los conflictos que pudieran afectarlo, ya
sea evitando su ocurrencia o reparando sus
consecuencias, en un lapso adecuado.
En el caso de
FutboLógico
es un punto clave por dos motivos
fundamentales. Primero, porque es
necesario asegurar que los flujos de
información no se pierdan (ya que no es
posible predecir las consecuencias de este
tipo de situaciones) y, segundo, porque está
preparado para realizar por sí mismo, y sin
participación de los usuarios, una cantidad
de importante de funciones mecánicas y
configurables, muchas de las cuales operan
sin manifestaciones exteriores. Si no
asegura su desarrollo o, al menos, no
detecta el problema y lo informa,
seguramente la estructura del sistema
sufrirá fallos considerables.
Para evitar
este tipo de situaciones se tomaron
precauciones arquitectónicas: nuestra
plataforma aísla lo más posible los
recursos críticos y limita el acceso a esos
ámbitos, tanto de los usuarios como de los
demás componentes, reservando únicamente
autorizaciones parciales. Tampoco
concentramos todos las tareas básicas en un
solo lugar sino que las distribuimos en
distintos servicios y, si la configuración
lo permite, en diferentes máquinas. También
FutboLógico
tiene la habilidad de autoconfigurarse y de
auto reparar los problemas de software
y, finalmente, cuenta con planes prefijados
de resolución de conflictos y procesos
mecánicos de alerta frente a situaciones de
emergencia. Además, si las condiciones
lo requirieran, el Entorno Operativo
EcoDigitalMS puede
manejar dispositivos que mantienen su
funcionamiento aún sin energía eléctrica o
ante fallos en las comunicaciones y estas
capacidades están disponibles en nuestra
solución.
Sobre las
precauciones funcionales,
la plataforma cuenta
con agentes de monitoreo permanente del
normal desempeño de las tareas mecánicas y
está configurado para evitar que cualquiera
de los integrantes del Broadware, o los
mismos usuarios, desarrollen conductas que
afecten a los recursos críticos y dañen su
estabilidad. Incluso, llegado el caso de no
poder evitarlo, tiene la capacidad de
reiniciarse y volver a ponerse en
funcionamiento, en las condiciones más
similares posibles a cuando ocurrió el
conflicto o en “piloto automático” hasta
superar la crisis o consultar a los usuarios
adecuados.
La disponibilidad es
la cantidad de tiempo en que una aplicación
es capaz de aceptar las demandas del
usuario y la velocidad de respuesta que
puede ofrecerle. En el caso de sistemas
como el nuestro, donde deben realizarse una
cantidad muy importante de procesos
mecánicos sin intervención activa del
usuario y donde, además, estos procesos no
son tareas secundarias sino fundamentales,
la cuestión de la asignación de prioridades
se torna compleja.
La disponibilidad del
sistema remite a la disponibilidad de todo
el Broadware y es necesario considerar,
también, cuestiones de red, de hardware, de
software, de funcionamientos orgánicos,
etc. El Entorno Operativo
EcoDigitalMS utiliza una
cantidad de recursos importantes y
algoritmos específicos para controlar el
tráfico de procesos de trabajo, acumular
peticiones, jerarquizarlas y generar
respuestas (cuando fueran necesarias y
posibles), todo esto en base a la jerarquía
del usuario o proceso peticionante, a la
cadena de procesos en espera, a la
trascendencia y urgencia de los
requerimientos y a la definición de
prioridades de uso que surge del análisis
de la operatoria habitual del Sistema.
Otro
ítem fundamental para mejorar las
prestaciones es que el organismo digital
FutboLógico
distribuye sus funciones
vitales en órganos combinados o en centros
orgánicos, muchos de ellos distribuidos (en
distintos procesos y también en distintas
máquinas), de manera que disminuyan las
probabilidades de conflictos y, a la vez,
para poder satisfacer simultáneamente mayor
cantidad de requerimientos.
G- GARANTÍA DE FIABILIDAD
La fiabilidad es la habilidad de
proporcionar resultados exactos en espacio y
tiempo. Parece obvio que cualquier
aplicación debería brindarla porque, caso
contrario, no tendría sentido su
utilización. Sin embargo, en el caso de
ambientes multi-usuarios, con recursos
distribuidos y capacidad de varias
instancias simultáneas, la cuestión adquiere
una complejidad importante.
Por ejemplo, supongamos que un sistema
bancario maneja una cuenta corriente en la
cual hay un saldo de $1500. Si dos usuarios
en el mismo momento (ésta es la clave),
desde dos cajeros diferentes, preguntan si
pueden retirar $1000, la respuesta será
positiva porque los fondos son suficientes
y, si igualmente de manera simultánea,
ordenan ejecutar la operación podría
cometerse un error de consecuencias graves
(que en base a la autorización anterior los
dos retiraran más fondos de los
disponibles). ¿Cómo se puede evitar esto?
La respuesta tradicional es el bloqueo de
datos antes de iniciar cualquier operación,
de manera que un solo proceso por vez pueda
disponer de esos datos y recibir la
autorización respectiva. Pese a los
problemas que pudieran surgir (un usuario
podría pedir autorización y dejar el proceso
por la mitad, y nadie más estaría en
condiciones de usar esa cuenta hasta tanto
el usuario inicial decida terminarla), en
las aplicaciones comerciales habituales es
muy posible que, con este tipo de técnicas,
sea suficiente. Pero en las aplicaciones de
Inteligencia Digital, una operatoria con
estas limitaciones provocaría retrasos
insolucionables porque el sistema está
accediendo a los mismos datos continuamente
para poder efectuar sus complejos
procedimientos de generación y análisis de
datos, y el proceso de bloqueo lo tornaría
muy poco efectivo. La disyuntiva pasa por
definir cuando bloquear y cuando no y
refiere a decisiones inteligentes que
difícilmente puedan resolver los
repositorios de datos, mucho menos si son
contenedores no tradicionales (como puede
ser un documento de texto) que ni siquiera
permiten las técnicas de bloqueo. La
solución del Entorno Operativo disponible en
FutboLógico
es una Capa Inteligente que utiliza la
tecnología AID y es la encargada de
autorizar o no todas las operaciones sin
bloquear los datos.
Otro problema igualmente importante de
resolver es ¿qué pasa si se produce un
conflicto en la mitad de una operación?
Supongamos que se está registrando un
enroque en las posiciones tácticas de dos
protagonistas y se corta la
comunicación justo cuando registramos el
cambio en el primero y antes que pudiéramos
ubicar correctamente al segundo. Esta
situación, que parece relativamente simple
de resolver, puede complicarse si las
operatorias incluyeran varios niveles de
anidamiento (ya que aquí se plantearía el
problema de saber cuáles de las operaciones
debieran cancelarse y cuáles no, y cómo
enfrentar este inconveniente si se le suma,
en el mismo momento, una situación de
simultaneidad de pedido como en el caso
anterior). Nuestra
solución incluye un Servidor de
Transacciones (que registra en modo
preliminar todas las operaciones
relacionadas y únicamente las confirma
cuando obtiene el OK de cada una de ellas) y
un Registro de Operaciones (que guarda un
listado histórico de cada paso dado por el
sistema), de manera que sea posible, dado el
estado inicial (que también resguardamos)
reconstruir todo la información y
consolidarla.
Una aplicación no es fiable
si devuelve resultados inexactos, pero
FutboLógico
ofrece garantía absoluta de fiabilidad y la
sostiene desde las respuestas con que su
arquitectura enfrenta estas situaciones
conflictivas.
H- AMPLIAS POSIBILIDADES DE ESCALABILIDAD
En teoría, el perfecto
funcionamiento de un programa en el área de
la escalabilidad se obtiene cuando este
puede trabajar de igual manera en un
teléfono celular, una laptop o un servidor
que atiende a varios millones de usuarios
simultáneamente. Surge claramente que,
hablando de sistemas complejos, es una meta
utópica. No porque no lo permita la
arquitectura, de hecho el Entorno Operativo
EcoDigitalMS
es perfectamente escalable (y en esto se
apoya la amplitud de posibilidades de
FutboLógico)
sino porque, si fuera configurado en forma
universal para actuar de la misma manera en
todos los ámbitos definidos, su
implementación no resultaría aprovechable en
ninguno de ellos. La principal virtud de
nuestra solución es el amplio margen de
elementos habilitados para integrarse al
Broadware y si, por garantizar su
universalidad, perdemos la riqueza
individual de estas posibilidades, el
balance terminaría siendo muy negativo.
En cambio,
FutboLógico
es perfectamente escalable
como Broadware: a partir de la riqueza de su
entorno. Puede utilizarse con funciones
similares desde el teléfono, la laptop, por
Internet, etc., pero siempre y cuando esa
máquina pueda unirse al conjunto (vía red,
Internet, Modem, Inalámbrico, etc.) y no por
sí sola. Esto no quita que se puedan
configurar distintas funcionalidades en
máquinas de más o menos potencia, incluso
desconectadas del Broadware, pero no se les
debería asignar más que procesos parciales y
por lapsos definidos, ya que únicamente
podrán operar en un nivel razonable de
aprovechamiento integral del sistema a
partir de la comunicación permanente con
todo el conjunto.
Con relación a la
arquitectura, el Entorno Operativo cuenta
con los mecanismos necesarios para manejar
el más amplio rango de máquinas disponibles
para arquitectura PC-Compatibles y utiliza
algoritmos diferentes de procesamiento para
responder en circunstancias de distinta
magnitud, entregando siempre el mejor
volumen de Throughput (cantidad de
trabajo, por usuarios o por máquinas, que
una aplicación puede realizar en un período
dado de tiempo) que le resulta posible.
Es en este marco donde la literatura evalúa
el nivel de escalabilidad (depende de la
relación de throughput sobre recursos) pero
consigue una medida teórica cuyo cálculo es
poco significativo, amén de muy dificultoso
de realizar ante funcionalidades tan
complejas como las de este sistema.
Nosotros preferimos evaluar la escalabilidad
a partir de las posibilidades de expandirse
y contraerse para acomodarse a la mayor
cantidad de situaciones y, desde este punto
de vista, consideramos que obtiene
capacidades más que convenientes.
El
mismo núcleo
FutboLógico
puede operar en
una moderna y ágil tableta digital o en un
sistema Integrado con
64 estaciones
de trabajo, servidores dedicados, sensores
Gps y fisiológicos, 32
cámaras de
video, aparatos de Preparación Física,
Aparatos Médicos, etc.
y la Institución podrá configurarlo en
los diferentes niveles (sin limitaciones que
signifiquen pérdida de tiempo, trabajo y
recursos económicos), a medida que esté
preparada para aprovechar las ventajas de
las diferentes opciones de implementación.
Esta decisión tomaen cuenta que el
sistema está dirigido a
profesionales del área deportiva y
requiere, para sacarle un mejor
provecho, usuarios con
conocimientos futbolísticos, y no
gurúes de la informática.
Para lograrlo se basa en la
modelización y se orienta al encapsulamiento
de las unidades como entidades (un objeto
está constituido por su parte visible, lo
que otros objetos “ven” de él, y su parte no
visible, el
“comportamiento”). De los objetos importa
qué hacen, no cómo lo hacen, cada uno dentro
del sistema puede, entonces, emplear
técnicas completamente dispares para llevar
a cabo su función.
Se trata de dividir el
sistema en unidades funcionales
independientes, concretas y específicas,
cada una con las responsabilidades que le
corresponden bien definidas. Ese es el
servicio que brinda esa parte al sistema
como totalidad. |