Professional Documents
Culture Documents
Arquitectura descentralizada
-todos los componentes tienen las mismas responsabilidades y funciones (peer
tu peer)
ESTRUCTURA
Basados en capas
Elementos del sistema organizados en capas especializadas donde la
comunicacin est limitada a componentes de capas contiguas conforme a un
flujo preestablecido
Basados en objetos
Elementos del sistema son objetos autnomos que pueden intercambiar
PARADIGMA CLIENTE SERVIDOR
Patrn arquitectnico para el desarrollo de sistemas distribuidos.
COMPONENTES DE LOS SISTEMAS CLIENTE SERVIDOR
-Clientes
-Servidores
Caracteristicas de los clientes
Componente del sistema que interactua con el usuario
No comparte sus recursos con otros clientes ( en general)
No suelen tener restricciones especiales respecto a rendimiento, fiabilidad y
escalabilidad
-No suele requerir equipos de altas prestaciones
-Fallo en un cliente no afecta al resto del sistema
CARACTERISTICAS SERVIDORES
Componente del sistema que presta servicios a los clientes gestiona y
comparte sus recursos con los clientes a los que sirve
Suele tener restricciones especiales respecto a rendimiento, fiabilidad,
escalabilidad y seguridad
-capacidad suficiente para atender mltiples clientes
-fallos en el servidor son crticos e invalidan el sistema
Interfaz de usuario
Datos de aplicacin baados en servidor
Recursos locales
Dato desconectados
Seguridad sofisticada
Fcil para difundir y mantener
-Datos
Se ocupa de obtener y persistir los datos
CAPAS FISICAS O NIVELES
Las capas lgicas se pueden encontrar dentro de una capa fsica
Cada capa fsica se puede tener N capas lgicas
EJEMPLO
Cliente liviano
La carga computacional se hace en el servidor.
Cliente pesado
La carga computacional se hace en el cliente
Cliente inteligente
Obtiene beneficios del cliente liviano y el cliente pesado
TIPOS DE ARQUITECTURA?
Modelo de 2 capas
Front-end
Donde el usuario interactua con su pc
Back-end
Es el servidor de base de datos como ORACLE o SQL-SERVER
Dificultados
Dificultad en cambios del front-end
Problemas de seguridad
Arquitectura de aplicaciones
Arquitectura cliente/servidor
Arquitectura de 3 capas
SYMBIAN
WINDOWS MOBILE
Antes conocido como Windows CE O Pocket PC
ANDROID
Basado en un SO mvil Linux y java que ha sido liberado por la licencia Apache
Iphone OS
Es una versin reducida del Mac OS X optimizada para los procesadores ARM
Blankberry OS
Sistema operativo multitarea
Permiten la navegacion por internet
Palm OS
Convertido en el autentico lder del mercado dese 1996
iMode
conjunto de tecnologas y protocolos diseados para poder navegar a travs de
minipaginas
popular en japon
Brew
Plataforma de desarrollo para aplicaciones mviles para telfonos celulares
creada por Qualcomm
Maemo
Es una plataforma de desarrollo para dispositivos molies
WebOs
Sistema operativo multitarea para sistemas embebidos pasado en Linux
LiMo
Pretende desarrollar un entorno comn sobre el cual las aplicaciones
Bada
Desarrollado por la compaa Samsung
Diseado para cubrir los tlefofnos nteligentes
MeeGo
Union de Nokia y moblin de Intel
QNX
Sistema operativo de tiempo real basado en una norma de Interfaz Portable
Java Micro Edition
Orientado para el desarrollo de productos PDA, mviles y electrodimesticos
Buena opcin para juegos en los telfonos mviles
SISTEMA OPERATIVO PROPIETARIO
SO privado, que no es gratuito, y su cdigo fuente no es accesible.
Caracteristicas
Eficiencia
Habilidad para evolucionar
Encargado de administrar el hardware
Organizar datos para acceso rpido
ESTRUCTURA
VENTAJAS
Propiedad y decisin sobre el uso del software
Mejor acabado de la mayora de aplicaciones
Menor necesidad de tcnicos especializados
Mayor mercado laboral
Unificacin de productos
DESVENTAJAS
No existen aplicaciones para todas las plataformas
Imposibilidad de copia
Restricciones en el uso
El coste de aplicaciones es mayor
Soporte de aplicacin
FUNCIONES DEL KERNEL
Administracion de la memoria para todos los programas y procesos en
ejecucin
Encargado de acceder a los perifricos de nuestro ordenador de manera
comoda
COMO INTERPRETAR LOS NUMEROS DE LAS VERSIONES
Las versiones del nucleo se enumeraba con 3 nuemos hasta hantes de la
versin 2.6
aa.bb.cc
aa:serie o versin del nucleo
bb:si la versin era de desarrollo o de produccin
cc:indicaba nuevas revisiones dentro de una versin
las verisiones del nucleo
aa.bb.cc.dd
aa:serie versin del nucleo
bb:revisin principal del nucleo
cc:nuevas versiones menores del nucleo
dd:este digito cambia cuando se corrigen fallos de programacin
SERVIDOR DE SINCRONIZACIN
Definicin de requisitos
Diseo
Ejecucin
Pruebas
Liberacin
Definicin de requisitos
Alcance
Para definir recopilar una lista detallada de las funcionalidades con una
descripcin clara.en este punto no es importante el como pero si el que
es lo que quiero realizar.
Necesidades
Analizar las necesidades es una parte crucial del proceso de desarrollo.
En este paso se debe definir el trafico potencial
Diseo
Mapa de la aplicacin
Un mapa contiene slamente informacin significativa y esencial acerca
de la estructura de la aplicacin: paginas representadas como los
bloques y principales relaciones entre ellas.
Estructura de la pagina
El siguiente paso es hacer una maqueta de la pagina identificando todas
las secciones principales usando un nombre.
Ejecucin
Ejecucion de base de datos
Ejecucin HTML
Ejecucion CSS
Ejecucion lenguaje del lado del servidor
Ejecucion Java Scripts
Pruebas
Durante esta fase se debe someter el cdigo de la aplicacin a varias
condiciones de ejecucin.
El objetivo es detectar todos los errores en la aplicacin antes del
lanzamiento final
Probar cada pagina y cada funcionalidad
Liberacin o lanzamiento
Realizar una prueba final
Si todo funciona correctamente entonces se procede al lanzamiento
final.
ALMACENAMIENTO DE DATOS
Equipo:
2. Como maneja Windows phone su base de datos.