Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Arquitectura Orientada a Servicios (SOA): Guía completa

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 50,19 KB

Introducción a la Arquitectura Orientada a Servicios (SOA)

Las arquitecturas orientadas a servicios (SOA) representan el estado del arte de la ingeniería de software y son un tema central en los grupos de desarrollo. Este artículo introduce las SOA, discute por qué las empresas las requieren, define qué es una arquitectura orientada a servicios y aborda mitos y realidades de las SOA.

¿Qué es SOA?

Una SOA es una evolución de la computación distribuida, basada en el paradigma pregunta/respuesta para aplicaciones síncronas y asíncronas. Modulariza la lógica de negocios o funciones individuales, presentándolas como servicios para aplicaciones consumidoras/clientes. La clave de estos servicios es su naturaleza desacoplada: la interfaz... Continuar leyendo "Arquitectura Orientada a Servicios (SOA): Guía completa" »

Desarrollo de Aplicaciones en Ensamblador para Emu8086

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,34 KB

Implementación de Sistemas en Ensamblador (Emu8086)

A continuación, se presenta una serie de programas desarrollados en lenguaje ensamblador para el emulador Emu8086, enfocados en la gestión de archivos y la creación de interfaces de usuario mediante interrupciones del sistema.

Programa 0: Creación de Estructura de Archivos

Este módulo inicial se encarga de preparar el entorno de trabajo creando un directorio y los archivos necesarios para el sistema.

;================================================
; PROGRAMA 0 - CREAR ZONA MARIE
; Materia: Lenguajes de Interfaz
;================================================
INCLUDE 'C:\emu8086\vdrive\C\BIBLIOTECA.TXT'

.MODEL SMALL
.STACK
.DATA
    carpeta  DB 'C:\Zona esmeralda',0
    ruta1    DB '
... Continuar leyendo "Desarrollo de Aplicaciones en Ensamblador para Emu8086" »

Fases del Desarrollo de Sistemas Orientados a Objetos: Desde el Análisis hasta la Implementación

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,82 KB

Fases del Desarrollo de Sistemas Orientados a Objetos

Análisis de Sistemas

En esta fase es necesario interactuar con los usuarios del sistema (los que realizan las acciones) para identificar sus necesidades y analizar el sistema para entender su funcionalidad. Basándose en el sistema estudiado, se prepara un modelo del sistema definido. Este modelo está basado puramente en lo que se requiere que el sistema haga. En esta etapa los detalles de implementación (cómo se van a hacer las cosas) no son tomados en cuenta. Solo se prepara un modelo del sistema basándose en la idea de que el sistema es un conjunto de objetos que interactúan.

Diseño del Sistema

Es la siguiente etapa de desarrollo donde se decide la arquitectura del modelo completo... Continuar leyendo "Fases del Desarrollo de Sistemas Orientados a Objetos: Desde el Análisis hasta la Implementación" »

Explorando la Reflexión y Metaprogramación en Desarrollo Software

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,32 KB

Reflexión

La reflexión es una propiedad que permite representar el estado de los objetos de un sistema como entidades de primera clase, y por tanto poder observarlos, manipularlos y razonar sobre ellos como elementos básicos. Fundamentalmente hay dos tipos de reflexión: la lógica y la computacional.

Tipos de Reflexión

Reflexión Lógica

La reflexión lógica se aplica sobre los marcos formales lógicos de razonamiento, y permite a sus módulos ser accesibles como entidades de primera clase, de forma que operaciones como la composición o la transformación de módulos pueden ser definidas rigurosamente en la lógica y por tanto ser también ejecutadas.

Reflexión Computacional

Por reflexión computacional se entiende la habilidad de una entidad... Continuar leyendo "Explorando la Reflexión y Metaprogramación en Desarrollo Software" »

Componentes y Tipos de Redes Telefónicas: Una Mirada Detallada

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,86 KB

Componentes de la Planta Externa Telefónica

La planta externa de una red telefónica se compone de varios elementos cruciales para su funcionamiento:

  • Canalización: Comprende la obra civil que alberga los cables, incluyendo ductos, cámaras y otras estructuras.
  • Líneas: Incluye todos los elementos de soporte para los cables, como postes, tendido de cables y mensajeros, sistemas de sujeción, riostras y anclajes.
  • Empalmes: Se refiere a la unión de los cables, lo que implica la identificación de cuentas, la distribución de cajas terminales, el mantenimiento de la red, la protección de la misma, las transferencias, la aplicación de normas de trabajo, etc.

Clasificación de las Redes Telefónicas

Las redes de cables que facilitan las comunicaciones,... Continuar leyendo "Componentes y Tipos de Redes Telefónicas: Una Mirada Detallada" »

Conceptos esenciales de programación en C y fundamentos de informática

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,15 KB

Conceptos básicos de informática

Definiciones

Programa: Conjunto de instrucciones dadas a la computadora en un lenguaje entendido por ella.

Computador: Máquina electrónica.

Byte: Cantidad de información empleada por un ordenador para representar un carácter; un byte es una cadena de 8 bits.

Lenguaje máquina: Codificación en binario de un conjunto de instrucciones.

Lenguaje ensamblador: Lenguaje que utiliza códigos nemotécnicos para indicarle al hardware las operaciones que tiene que realizar.

Código nemotécnico: Palabra fácil de recordar que representa una tarea que debe realizar el procesador.

Lenguaje de alto nivel: Lenguajes que utilizan una terminología que se aproxima al lenguaje humano.

Compilador: Programa que traduce un programa... Continuar leyendo "Conceptos esenciales de programación en C y fundamentos de informática" »

Conceptos Fundamentales de Estructuras de Datos Lineales y No Lineales

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 47,2 KB

Estructura de Datos

¿Qué es una Lista Enlazada?

Corresponde a una estructura lineal compuesta por una colección de datos homogéneos con alguna relación entre ellos. Dicha estructura se crea a través del método **dinámico de memoria**.

En una lista enlazada, el orden de los elementos está determinado por un campo **enlace (puntero)** explícito en cada elemento, por ejemplo: pilas y colas dinámicas.

Tipos de Listas Enlazadas

  • Listas lineales simplemente enlazadas
  • Listas Circulares
  • Listas doblemente enlazadas
  • Listas *múltiplemente* enlazadas
  • Listas Simplemente Enlazadas (Nota: Este ítem parece duplicar el primero, se mantiene por fidelidad al original)

Lista Lineal Simplemente Enlazada

Una lista lineal simplemente enlazada es una estructura en... Continuar leyendo "Conceptos Fundamentales de Estructuras de Datos Lineales y No Lineales" »

Fundamentos de Programación: Lenguaje Máquina, Ensamblador y Paradigmas Clave

Enviado por Luis y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,13 KB

Conceptos Fundamentales de Programación

Lenguaje de Máquina

El lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.

Lenguaje Ensamblador (Assembly Language)

El lenguaje ensamblador, o assembler (assembly language en inglés), es un lenguaje de programación de bajo nivel para computadoras, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una... Continuar leyendo "Fundamentos de Programación: Lenguaje Máquina, Ensamblador y Paradigmas Clave" »

Configuración Esencial de DHCP y NAT en Dispositivos de Red Cisco

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 8,22 KB

Configuración de Servicios de Red Esenciales: DHCP y NAT en Cisco IOS

Configuración DHCP

El Protocolo de Configuración Dinámica de Host (DHCP) permite la asignación automática de direcciones IP y otros parámetros de red a los dispositivos clientes.

Comandos DHCP Obligatorios

  • Router(config)#service dhcp
    Habilita el servicio DHCP en el router.

  • Router(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.10
    Define un rango de direcciones IP a excluir del pool DHCP. Ambas direcciones (inicio y fin) son inclusivas y no serán asignadas a los clientes.

  • Router(config)#ip dhcp pool LAN_AWO
    Crea un pool DHCP y le asigna un nombre (en este caso, LAN_AWO). Esto cambia el modo de configuración a (DHCP-config).

  • Router(DHCP-config)#network 192.168.1.0

... Continuar leyendo "Configuración Esencial de DHCP y NAT en Dispositivos de Red Cisco" »

Invocación Remota de Métodos (RMI) y Tecnologías Relacionadas

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 13,84 KB

Invocación Remota de Métodos (RMI)

¿Qué es y para qué sirve?

La Invocación Remota de Métodos (RMI) es una tecnología de Java que permite la comunicación entre servidores en aplicaciones distribuidas. Facilita la invocación de métodos de objetos que residen en diferentes máquinas virtuales Java (JVM), incluso en redes distintas. Para otras tecnologías de comunicación, se utilizan CORBA o SOAP.

Características:

  • Fácil uso en la programación.
  • Con RMI, un programa Java puede exportar un objeto que estará accesible en la red.

Pasos para la Invocación del RMI:

  1. Encapsulado de los parámetros.
  2. Invocación del método (cliente/servidor).
  3. Serialización del valor de retorno y envío al cliente.
  4. Recepción de la respuesta por parte del cliente.
... Continuar leyendo "Invocación Remota de Métodos (RMI) y Tecnologías Relacionadas" »