Buenas hoy les voy a compartir esta información sobre el tema en cuestión Sql Server Compact Edition:

Es un motor de base de datos relacional para clientes ligeros o moviles , tambien para aplicaciones de PC. Da características especiales mas útilizadas para dispositivos moviles.
Pese a que SQL Server Compact no ha sido catalogada como base de datos de gran capacidad de almacenaje y procesamiento no debemos descuidar la escalabilidad de la aplicación. Una característica que me gustaría destacar es que SQL Server Compact ofrece propiedades de gestión de excepciones, que bajo mi punto de vista son excepcionales si sabes cómo manejarlos.

Visual Studio 2008 proporciona la compatibilidad de desarrollo a SQL Server Compact y la compatibilidad de administración de BD la proporciona Microsoft SQL Server 2008. Se puede obtener acceso a las BD de SQL Server Compact almacenadas en un dispositivo movil con siertas capacidades mediante SQL Server Management Studio de SQL Server o SQL Server Management Studio Express . Las caracteristicas de usuario de SSMSE es un subconjunto de SQL Server Management Studio. SSMSE es gratis y facimente descargado del Internet.
El Motor de base de datos es el pilar principal para almacenar, procesar y proteger datos. Mediante el Motor de base de datos de SQL Server Compact 3.5, es posible crear bases de datos de SQL Server Compact 3.5, accezar a ellas y modificarlas en dispositivos compatibles. El Motor de BD brinda acceso controlado y proceso de transacciones de una manera rapida para satisfacer los requerimientos de las aplicaciones consumidoras de datos . El Motor de BD se instala en articulos compatibles.
La implementación se simplifica al mínimo para satisfacer las necesidades de las BD de las aplicaciones. Dado que los componentes son del tipo en proceso, se deben ejecutar en el mismo entorno .La versión de 64 bits de SQL Server Compact , las personas estaban obligadas a usar el modo WOW64 determinando una TargetPlatform , en lugar de la plataforma de destino predeterminada.
El estreno de una versión de 64 bits de SQL Server Compact SP1 Resuelve el problema antes mencionado. El uso de motores de tiempo de ejecución de 64 bits no afecta al formato de los datos de la BD. Se admite la plataforma x64, pero no se admite Itanium 64.

SQL Server Compact 3.5 es admitido por Visual Studio 2008 pero no sera compatible con los archivos de SQL Server Compact 3.1. Visual Studio 2005 admite el uso de SQL Server Compact 3.1, pero funciona con los archivos de SQL Server Compact 3.5 y versiones futuras. Visual Studio 2005 y Visual Studio 2008 se pueden instalar en el mismo PC, lo que habilita el uso para ambos formatos de archivo de BD de SQL Server Compact. Si usa Visual Studio 2005 para abrir SQL Server Compact 3.5 o mas, se mostrará un mensaje de error .
Viene incluido funciones de réplica que permiten a los usuarios incorporar datos en una BD mientras el dispositivo no este conectado a Internet. En el caso de que sí lo esté, sincroniza todo con una versión de SQL Server que funcione sobre el servidor.
Otras opciones incluidas son, por Ej: La integración con Visual Studio .Net Smart DeviceExtensions, se usa para construir aplicaciones de dispositivos móviles. Que permitiría a los usuarios de este tipo de aparatos seguir el rastro de un dato almacenado en una BD SQL.

Bueno espero que esta información sea de mucha utilidad gracias.


Saludos!!!!
Les voy a compartir informacion sobre Java y su implementación en dispositivos móviles.

Introduccion breve
Java comenzó como lenguaje de programación a mediados de la década de los noventa del siglo pasado. Este lenguaje fue creado para poder programar aparatos electrónicos con capacidades de conectividad a partir de otro dispositivo. La iniciativa era realizar una adaptación de C++ ya que su principal objetivo era brindar fiabilidad y seguridad.
Con la llegada de Internet y los primeros navegadores para la World Wide Web, los desarrolladores de Java se dieron cuenta de su aplicabilidad a este nuevo medio, apareciendo así la tecnología de los applets de Java, el cual le permite desarrollar una sola aplicación y ejecutarla tantas veces lo desee, y todas conectadas a la red.
Sun lanzó oficialmente Java al mercado en Mayo de 1995. Con el Java Development kit (JDK) en su versión 1.02 el cual daba un entorno de desarrollo y una implementación de Java éste fue ampliando y mejorando dando lugar a la versión 1.1. De ahí pasó a la siguiente, el SDK 1.2 aparte de muchas características incluía una colección nueva para el diseño de interfaces gráficos. Enseguida apareció la versión, SDK 1.3 y, finalmente y actual, el SDK 1.4. Si nos fijamos en la plataforma, sólo ha habido dos versiones principales Java 1 y Java 2. La segunda se introdujo coincidiendo con la llegada de SDK 1.2.
Finalmente en 1999, Sun desarrolla una versión de Java diseñada para dispositivos móviles la cual es: Java 2 Micro Edition, basada en una maquina virtual llamada KVM. Pero esta versión tenia restricción por ser la única maquina virtual y un único API. De esta forma en el año 2000, aparece la primera versión de una configuración, (J2ME CLDC 1.0), pero no es suficiente para desarrollar una aplicación completa.

Java Para Dispositivos Móviles

En julio del 2000 apareció la primera implementación de un perfil, llamado Mobile Information Device Profile (MIDP) el cual está destinado a teléfonos móviles y a paginadores. A partir de este primer perfil, J2ME fue aceptado por la comunidad de desarrolladores de dispositivos móviles expandiéndose hasta la actualidad.
Actualmente, la versión 2 de Java de Sun Microsystem contiene tres ediciones:
• Standard Edition (J2SE): ofrece un conjunto de clase y API (interfaz para programas de aplicación)
• Enterprise Edition (J2EE): agrupa API Java y tecnologías que no están basadas en este lenguaje.
• Micro Edition (J2ME): específicamente diseñado para desarrollar aplicaciones para dispositivos embebidos y electrónicos. Estos dispositivos normalmente tienen una potencia limitada, posibilidad de conectividad a una red (normalmente sin cables) y poseen interfaces gráficos.
La arquitectura de J2ME define configuraciones, perfilesy paquetes opcionales, como elementos básicos para desarrollar aplicaciones que se ajustan a las características de un amplio rango de dispositivos. Cada combinación se optimiza según la memoria, la capacidad de procesamiento y de entrada y salida de una categoría específica de dispositivos.
Las configuraciones están compuestas por una máquina virtual y un conjunto mínimo de bibliotecas de clases, las cuales serían un mínimo denominador común con que contarán todos los dispositivos de una configuración dada, o lo que es lo mismo ofrecen la funcionalidad para un rango particular de dispositivos con características comunes.

Configuraciones:

• Connected Limited Device Configuration (CLDC)
• Connected Device Configuration (CDC):

CLDC es la más pequeña, diseñada para dispositivos con conexiones de red intermitentes, un procesador lento y memoria limitada (teléfonos móviles y PDAs, por ejemplo)
CDC está orientado a dispositivos con más memoria, procesadores más rápidos y un ancho de banda mayor (por ejemplo, TV set-top boxes)
Una idea muy común y errónea es que J2ME y WAP son competidores, es decir, ambos sirven para lo mismo y simplemente son dos filosofías diferentes para resolver un único problema. Podemos ver que esta creencia es totalmente falsa simplemente prestando atención a las definiciones de ambos conceptos.
Wireless Application Protocol (WAP) es un protocolo de comunicaciones diseñado para permitir que dispositivos wireless con pantallas pequeñas y conexiones de baja velocidad puedan acceder a Internet y aplicaciones de intranets.
J2ME es una tecnología que permite desarrollar aplicaciones genéricas para este tipo de dispositivos.
Vemos por tanto que son cosas muy diferentes y que no pueden competir entre sí, incluso son tecnologías complementarias, pues expande el uso de las aplicaciones que disponen de posibilidad de acceso a redes sin cable. Así, un usuario de PDA, por ejemplo, puede bajarse una aplicación que desea instalar mediante un navegador WAP estándar

Ir a la barra de herramientas