2. Arquitectura lógica, tecnológica y
organizacional
Arquitectura lógica
Se selecciona y diseña con base en objetivos y restricciones. Los objetivos
son aquellos prefijados para el sistema de información, pero no solamente los
de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad,
flexibilidad e interacción con otros sistemas de información.
Las restricciones son aquellas limitaciones
derivadas de las tecnologías disponibles para
implementar sistemas de información. Unas
arquitecturas son más recomendables de
implementar con ciertas tecnologías mientras
que otras tecnologías no son aptas para
determinadas arquitecturas.
Por ejemplo, no es viable emplear una
arquitectura de software de tres capas para
implementar sistemas en tiempo real.
3. Arquitectura Tecnológica
La arquitectura tecnológica de una institución recoge el conjunto de decisiones
significativas sobre la organización del software, sus interfaces, su
comportamiento y su interacción, así como la selección y composición de los
elementos estructurales (infraestructura tecnológica). Por encima de todo, sin
embargo, la arquitectura tecnológica tiene que ser una definición de estilo: la
descripción de las motivaciones o fundamentos que determinan por qué un
sistema está diseñado de la forma en que lo está.
4. El servicio de autentificación permite a los usuarios acceder al entorno de la
UOC. Pero, aparte de los usuarios, también hace posible el acceso a
aplicaciones informáticas. Así, por ejemplo, una aplicación debidamente
certificada e instalada en el teléfono móvil de un estudiante o de un profesor
también podría acceder a la UOC. Estos mecanismos, llamados single sign-on
(SSO), permiten que el campus y otras herramientas de la UOC se puedan
integrar y relacionar con otros sistemas externos a la universidad. Los sistemas
externos, pues, pueden autentificar y acceder a la UOC mediante diversos
mecanismos de autentificación, entre los cuales destacan CAS, Shibboleth IMS
Basic LTI y las interfaces OKI OSIDs
5. • Internet tiene dos protocolos principales en la capa
de transporte, uno orientado a la conexión y otro
no orientado a la conexión. El protocolo no
orientado a la conexión es el UDP y el orientado es
el TCP.
• UDP
• Artículo principal: UDP
• El conjunto de protocolos de Internet soporta un
protocolo de transporte no orientado a la conexión
UDP (protocolo de datagramas de usuario). Este
protocolo proporciona una forma para que las
aplicaciones envíen datagramas IP encapsulados
sin tener una conexión.
6. • La liberación de una conexión es más fácil que su
establecimiento. No obstante, hay más escollos de los que
uno podría imaginar. Hay dos estilos de terminación de una
conexión: liberación asimétrica y liberación simétrica. La
liberación asimétrica es la manera en que funciona el
mecanismo telefónico: cuando una parte cuelga, se
interrumpe la conexión. La liberación simétrica trata la
conexión como dos conexiones unidireccionales distintas, y
requiere que cada una se libere por separado. La liberación
asimétrica es abrupta y puede resultar en la perdida de datos.
Por lo que es obvio que se requiere un protocolo de liberación
más refinado para evitar la perdida de datos. Una posibilidad
es usar la liberación simétrica, en la que cada dirección se
libera independientemente de la otra. Aquí, un host puede
continuar recibiendo datos aun tras haber enviado una TPDU
de desconexión.
•
7. • Si los hosts y los enrutadores están sujetos a caídas, la
recuperación es fundamental. Si la entidad de transporte
está por entero dentro de los hosts, la recuperación de
caídas de red y de enrutadores es sencilla. Si la capa de
red proporciona servicio de datagramas, las entidades de
transporte esperan pérdida de algunas TPDUs todo el
tiempo, y saben cómo manejarla. Si la capa de red
proporciona servicio orientado a la conexión, entonces la
pérdida de un circuito virtual se maneja estableciendo
otro nuevo y sondeando la entidad de transporte remota
para saber cuales TPDUs ha recibido y cuales no.
8. • Servicios Servicios proporcionados a las capas
superiores
• La meta final de la capa de transporte es proporcionar un
servicio eficiente, confiable y económico a sus usuarios,
que normalmente son procesos de la capa de aplicación.
Para lograr este objetivo, la capa de transporte utiliza los
servicios proporcionados por la capa de red. El hardware
o software de la capa de transporte que se encarga del
transporte se llama entidad de transporte, la cual puede
estar en el núcleo del sistema operativo, en un proceso
independiente, en un paquete de biblioteca o en la tarjeta
de red.
9. La generalización de los lenguajes de marcas.
Artículos principales: Generalized Markup Language y
SGML.
La iniciativa que sentaría las bases de los actuales
lenguajes, partiría de la empresa IBM, que buscaba
nuevas soluciones para mantener grandes cantidades de
documentos. El trabajo fue encomendado a Charles F.
Goldfarb, que junto con Edward Mosher y Raymond
Lorie, diseñó el Generalized Markup Language o GML
(nótese que también son las iniciales de sus creadores).
Este lenguaje heredó del proyecto GenCode la idea de
que la presentación debe separarse del contenido. El
marcado, por tanto, se centra en definir la estructura del
texto y no su presentación visual.
10. • La respuesta a los problemas surgidos en torno al HTML
vino de la mano del XML (eXtensible Markup Language).
El XML es un meta-lenguaje que permite crear etiquetas
adaptadas a las necesidades (de ahí lo de "extensible").
El estándar define cómo pueden ser esas etiquetas y
qué se puede hacer con ellas. Es además especialmente
estricto en cuanto a lo que está permitido y lo que no,
todo documento debe cumplir dos condiciones: ser válido
y estar bien formado.
11. • Las organizaciones de estándares han venido desarrollando
lenguajes especializados para los tipos de documentos de
comunidades o industrias concretas. Uno de los primeros fue
el CALS, utilizado por las fuerzas armadas de EE.UU. para
sus manuales técnicos. Otras industrias con necesidad de
gran cantidad de documentación, como las de aeronáutica,
telecomunicaciones, automoción o hardware, ha elaborado
lenguajes adaptados a sus necesidades. Esto ha conducido a
que sus manuales se editen únicamente en versión
electrónica, y después se obtenga a partir de ésta las
versiones impresas, en línea o en CD.
• Un ejemplo notable fue el caso de Sun Microsystems,
empresa que optó por escribir la documentación de sus
productos en SGML, ahorrando costes considerables. El
responsable de aquella decisión fue Jon Bosak, que más
tarde fundaría el comité del XML.