Fecha
abril 2024
L M X J V S D
« May    
1234567
891011121314
15161718192021
22232425262728
2930  
Bienvenidos
Temas de interes general
Contador
  • 0Lecturas hoy:
  • 0Lecturas ayer:
  • 2063Total de visitas:
  • 0Hoy:
  • 0Ayer:
Contador de Visitas

Web Scale IT

mayo 17th, 2015




Es el nivel a gran escala que permite alcanzar a las empresas, con los servicios en la nube, se realiza con código abierto, no todas las organizaciones llegan a gran escala.
Es de clase global, están reinventando los servicios de IT, imitando las arquitecturas, procesos y practicas todos estos elementos los llamo Gartner Web Scale IT

La Desnutrición Infantil

noviembre 23rd, 2012

Tenemos que hacer conciencia de la desnutrición que viven nuestros infantes y ayudar a mejorar sus vidas, no dejen que otros lo hagan,hagamolos nosostros mismos. Ponte la camiseta.

CRISIS ECONOMICA

noviembre 23rd, 2012

La Desnutrición

La crisis económica afecta a todos , a unos más que a otros, lo ideal sería poder ahorrar para poder afrontar cualquier problema ya sea de salud, alimenticia , o pagos inesperados. Aquí les dejo algunos tips de ahorro:

 

  1. Planificar todos los días lo que se va a comer, para no tener que recurrir a la compra inesperada.
  2. Utilizar productos de temporada, porque se ponen de promoción.
  3. Ver recetas baratas, económicas, frescas y saludables.
  4. Comparar precios para comprar lo que está en promoción.
  5. La conserva de alimentos en congelación los alimentos que más se pueda.
  6. Crear hábitos de comida y no a deshora.
  7. Reducir el gasto inesperado de comida.
  8. Llevar el control de lo que se gasta.
  9. Evitar derroches innecesarios.

Según Malthus en 1789 publicó un ensayo de la población y que se multiplicaría por 6  y esta tendencia no ha variado mucho Durante la década de 1990, el crecimiento de la producción de alimentos (2,47%) fue  ligeramente superior al de la población (2,1%).  El promedio de los ecuatorianos que disponen de 2278 kilocalorías por día , energía suficiente para satisfacer sus necesidades mínimas nutricionales. Pero no han desaparecido los problemas nutricionales, para fines del 2000 casi tres de cada 10  niños y niñas menores de 5 años mostraba indicios de desnutrición , que es la principal causa de muerte infantil , y una de las diez principales causas de muerte en toda la población.

La actual crisis alimentaria no es solo un problema de altos precios y escasez de productos, es también un problema de la calidad de los alimentos que se llevan a la mesa. La solución menos obvia es la de impulsar la producción y el consumo de productos sustentables en el marco de un modelo de soberanía alimentaria. La actual crisis alimentaria inició en el 2007 por múltiples razones, muchas de las cuales demandarían un extenso debate. Sin embargo, solamente en el primer trimestre de 2008, la crisis generó un fuerte impacto, dados los altos precios de los alimentos a nivel mundial y los numerosos debates en torno a los agrocombustibles y al cambio climático. Los índices de precios de alimentos publicados por la FAO mostraron crecimientos exorbitantes en productos como maíz, trigo y arroz.

Para agravar la situación, en el último trimestre explotó otra crisis. Esta vez se generó en los mercados financieros mundiales. La quiebra de instituciones financieras, las pérdidas enormes en los índices bursátiles y, por supuesto, la multimillonaria ayuda estatal ha venido copando los medios de comunicación desde los primeros meses del 2009.

En este contexto de doble crisis: alimentaria y financiera (o posiblemente dos caras de una misma moneda). Las respuestas no son tan obvias como quisiéramos. Los mismos organismos multilaterales, que han tenido un papel “dudoso” en la actual crisis financiera, se han reunido recientemente en Madrid con representantes de los países del G8, empresas transnacionales y grandes fundaciones para discutir sobre posibles soluciones a la crisis alimentaria

fuente:

http://www.siise.gob.ec/siiseweb/PageWebs/pubsii/pubsii_0008.pdf

www.siise.gob.ec/siiseweb/PageWebs/pubsii/pubsii_0008.pdf

http://www.comercioexterior.com.ec/qs/content/crisis-econ%C3%B3

mica-y-baja-producci%C3%B3n-modifican-precios-de-cacao-y-caf%C3%A9

http://www.google.com.ec/imgres?q=dias+de+crisis+Ecuador&um=1&hl=

es&tbo=d&biw=1600&bih=799&tbm=isch&tbnid=23qJcc6TL5OyCM:

&imgrefurl=http://ecuador.indymedia.org/es/2010/01/31479.shtml&docid=

jlDch62oeTSHSM&imgurl=http://ecuador.indymedia.org/images/2010

/01/31525.jpg&w=440&h=293&ei=2pSvUMKNCou80QGsuYEw&zoom=

1&iact=hc&vpx=1284&vpy=462&dur=1748&hovh=183&hovw=275&tx=

163&ty=135&sig=116672399131585137890&page=1&tbnh=136&tbnw=

204&start=0&ndsp=31&ved=1t:429,r:30,s:0,i:172

«SWT Standard Widget Toolkit»

septiembre 4th, 2012

¿Qué es SWT?
SWT es un framework para crear interfaces gráficas en Java (como Swing o Awt) que crea a través de JNI (Java Native Interface) interfaces gráficas nativas del Sistema Operativo en donde ejecutemos nuestra aplicación SWT. Esto quiere decir que con el mismo código visualizaremos en cada Sistema Operativo nuestras ventanas como si hubieran sido creadas para ese SO en específico.

 

Es una librería que la podemos encontrar SWT.jar según la nuestro sistema operativo la descargamos www.java2s.com/Code/Jar/s/Downloadswt37M7win32x8664jar.htm

Este es de 64 bits para Windows , ya me había descargado uno pero no sabia que era de 32 bits y no sabia que había diferencia entre ellos .  Despues de descargarlos tenemos que descomprimirlos y agregar a nuestra librería como cualquier otra por su puesto estoy trabajando en netbeans, la cual pensé que solo se podía trabajar en Ubuntu con estas librerías porque no hay ejemplos con netbeans.

Luego creo dos clases

import org.eclipse.swt.SWT;

import org.eclipse.swt.layout.RowLayout;

import org.eclipse.swt.widgets.Button;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Text;

 

public class MisSWT extends SWTt {

static {

Display.setAppName(«»);

}

 

protected void createGUI(Shell shell) {

shell.setLayout(new RowLayout());

new Button(shell, SWT.PUSH).setText(«Boton Presenta»);

 

new Button(shell, SWT.PUSH).setText(«Boton Muestra»);

new Text(shell, SWT.SINGLE | SWT.BORDER).setMessage(«Texto…»);

}

 

protected void destroyGUI() {

}

}

import java.awt.BorderLayout;

import java.awt.Canvas;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JApplet;

import org.eclipse.swt.SWT;

import org.eclipse.swt.awt.SWT_AWT;

import org.eclipse.swt.widgets.Control;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Event;

import org.eclipse.swt.widgets.Listener;

import org.eclipse.swt.widgets.Shell;

 

abstract public class SWT extends JApplet {

static {

System.setProperty(«sun.awt.xembedserver», «true»);

}

private Display display;

private Shell shell;

private Canvas canvas;

private Control focusControl;

 

protected Display getDisplay() {

return display;

}

abstract protected void createGUI(Shell shell);

abstract protected void destroyGUI();

private void buildSWTBase() {

display = new Display();

 

// activar soporte para TAB y SHIF-TAB

display.addFilter(SWT.FocusIn, new Listener() {

@Override

public void handleEvent(Event event) {

focusControl = (Control)event.widget;

}

});

shell = SWT_AWT.new_Shell(display, canvas);

createGUI(shell);

shell.open();

while (!shell.isDisposed())

if (!display.readAndDispatch())

display.sleep();

destroyGUI();

display.dispose();

}

 

@Override

public void start() {

canvas = new Canvas();

canvas.setFocusable(true);

this.setLayout(new BorderLayout());

this.add(canvas, BorderLayout.CENTER);

new Thread() {

@Override

public void run() {

buildSWTBase();

};

}.start();

canvas.addKeyListener(new KeyAdapter() {

@Override

public void keyPressed(KeyEvent e) {

final KeyEvent _e = e;

display.syncExec(new Runnable() {

@Override

public void run() {

if (_e.getKeyCode() == KeyEvent.VK_TAB

&& _e.getModifiers() == 0)

focusControl.traverse(SWT.TRAVERSE_TAB_NEXT);

else if (_e.getKeyCode() == KeyEvent.VK_TAB

&& _e.getModifiers() == KeyEvent.SHIFT_MASK)

focusControl.traverse(SWT.TRAVERSE_TAB_PREVIOUS);

else if (_e.getKeyCode() == KeyEvent.VK_ENTER

&& _e.getModifiers() == 0)

if (shell.getDefaultButton() != null &&

shell.getDefaultButton().isVisible())

shell.getDefaultButton().notifyListeners(

SWT.Selection, null);

}

});

}

});

}

}

Y no se ejecutan como cualquier proyecto se ejecuta el primer archivo solito encontré el ejemplo en Ubuntu en esta dirección  http://danjared.wordpress.com/2011/07/15/applet-java-con-swt/#more-403

En conclusión me parecio muy interesante ya que no fue tan difícil la creación espero se les haga fácil

DESARROLLO DE APLICACIONES METRO PARA WINDOWS 8

julio 19th, 2012

Es importante saber que no se pueden crear aplicaciones estilo metro en Windows 7, ni en Windows server 8 beta.

DISEÑO DE APLICACIONES

Estan diseñadas para la ejecución en pantalla completa, sea interactiva con el usuario y muy agradable a la vista, táctil , con variedad de diseños y formas , comparten un conjunto de rasgo que conforman una experiencia del usuario .

Son inmersibas y sin contenedor visual, la cual llenan la pantalla completa y no distraen al usuario , lo que hace mas fácil, buscar, compartir y enviar el contenido.

Se puede crear aplicaciones en Java Script , C#, C++, Visual Basic. Ademas Windows te facilita todo lo que necesitas para  vender tus aplicaciones.

Las aplicaciones se las encuentra en Windows 8 consumer Preview  y luego se descarga las herramientas de desarrollo

Microsoft Visual Studio 11 Express Beta para Windows 8 te proporciona las herramientas necesarias para desarrollar aplicaciones estilo Metro.

Herramientas de desarrollo para aplicaciones estilo Metro

  • Si      sabes sobre tecnologías de desarrollo web, puedes desarrollar una      aplicación estilo Metro con HTML5, hojas de estilos en cascada de nivel 3      (CSS3) y JavaScript.
  • Si      has desarrollado aplicaciones de Windows Presentation Foundation o      Silverlight, puedes desarrollar una aplicación estilo Metro con XAML, con      código subyacente en C++, C# o Microsoft Visual Basic.
  • Si      conoces Microsoft DirectX, puedes desarrollar un juego DirectX estilo      Metro con C++ nativo y HLSL para aprovechar el hardware de gráficos por      completo.

Puedes usar las herramientas, los lenguajes y las API para aplicaciones estilo Metro para crear una interfaz de usuario convincente, administrar el ciclo de vida de la aplicación y tener acceso a dispositivos, servicios de sistema y servicios en la nube.

Estas son las API más importantes compatibles con aplicaciones estilo Metro.

 

VENTAS DE APLICACIONES METRO

Con la oportunidad que te brinda Windows store de poder vender tus  aplicaciones a todo el mundo, puedes elegir vender tus aplicaciones a una región o país especifico .

Lo cierto es que ya no nos sorprende Microsoft ya que esperamos cada vez mas de las innovaciones que  nos facilita el uso .

Metro es algo diferente en la interfaz gui ,  pasamos a pensar diferente luego de la experiencia del usuario ya que no solo se trata de accesabilidad , colores, diseño , sino de forma e interactividad .

 

Diseño

Reduce distracciones al usuario y permite concentrarse en el contenido

Usa espacios abiertos para resaltar el contenido

No usa pestañas, y no deja que el usuario se distraiga con otros contenidos

Jerarquía

Usa tamaño, colores en el texto de forma clara para el usuario

Hoja de estilo predeterminada  para aplicar tipo definido del texto

Interaccion

Tiene al usuario inmerso en la interaccion del contenido, sin distracciones de otras aplicaciones.

Coloca comandos en la barra de aplicación y aparece cuando se pasa un dedo por borde superior o inferior

Evita colocar comandos permanentes en la aplicación

Crea diseño teniendo presente la comodidad del usuario.

Metro nace para brindar una experiencia de laptops, tabletas, y computadoras de escritorio. Acepta multiples lenguajes de programación como :Visual Studio 2011 y Java Script y Html5, C++  entre otros.

Las aplicaciones estilo metro son adaptadas a las necesidades del usuario

CARACTERISTICAS

  • EMVUELVEN AL USUARIO EN LA EXPERIENCIA DE LA APLICACIÓN
  • SON ATRACTIVA Y VIVAS, NOS MUESTRAN LA INFORMACION SIN QUE ABRA LA APLICACIÓN
  • ESTAN SIEMPRE CONECTADAS, ES DECIR SE PUEDE COMPARTIR INFORMACION ENTRE UNA APLICACIÓN Y OTRA/ (A NUESTRA RED SOCIAL)
  • TODOS LAS APLICACIONES TIENEN COMO PODER COMPARTIR
  • INTERACTIVAS Y TACTILES
  • MULTIPLES VISTAS EN CUALQUIER RESOLUCION DE PANTALLA INDEPENDIENTE DEL DISPOSITIVO
  • DISEÑADO PARA REALIZAR MULTITAREAS (PUEDO VER OTRA APLICACION AL LADO IZQUIERDO DE LA PANTALLA SIN CERRAR NINGUNA)
  • NO TIENE LOS ICONOS DE COMO MAXIMIZAR , NI MINIMIZAR SE LO HACE DE MANERA TACTIL.
  • UNA MANERA DE LIBERAR LA APLICACIÓN DE LA MEMORIA ES ATRAVEZ DEL ADMINISTRADOR DE TAREAS.CUANDO LA APLICACIÓN NO TIENE PANTALLA TACTIL
  • TENEMOS TAMBIEN EL APP BAR PARA MAS OPCIONES QUE SE ABRE AL DAR CLICK DERECHO SOBRE LA PANTALLA
  • CON LA TECLA WINDOWS VOLVEMOS A LA PANTALLA DE INICIO
  • MANTENIENDO PRESIONADO LA APLICACIÓN LA PODEMOS MOVER
  • PODEMOS AGRANDAR LA APLICACIÓN O HACERLA MAS PEQUEÑA O BORRARLA
  • HACERCAMOS EL MOUSE A LA ESQUINA INFERIOR IZQUIERDA Y NOS MUESTRA CUATRO ITEMS PARA ELEGIR , SI PONEMOS BUSCAR NOS VA ENCONTRAR LA APLICACIÓN QUE BORRAMOS, UNA VEZ ENCONTRADA DAMOS CLICK DERECHO PARA QUE SEA VISIBLE EN EL MENU PRINCIPAL DE WINDOWS
  • TODAS LAS APLICACIONES APARECEN EN PANTALLA COMPLETA

Fuente: msdn.microsoft.com, youtube, aportacion personal

 

CODIGO QR EN JAVA Y REALIDAD AUMENTADA

julio 18th, 2012

Codigo QR se puede guardar información de todo en código que no es visible fácilmente sino que hay que usar una aplicación para poder visualizar la información, que te pueden mandar un sms , visitar un sitio web , en mi caso baje la aplicación que fue muy fácil en mi teléfono iphone me puse en AppStore –buscar- Scanlife que es una aplicación gratis y fácil de bajar , se espera unos minutos y se carga .Luego me dirigi al link http://www.qrstuff.com/index.html que te crea los códigos qr y elegi plain text que me crea un texto.Pero no tan solo se crea texto sino que también se pueden se pueden crear un archivo gif y son mas de 20 tipos de datos, también para el uso de diseño grafico en formato raser png o jpg . Estaba buscando código qr de Espol y nos lleva a la pagina de internet de edina con toda la descripción de espol como dirección teléfono, etc.
Hasta un 30 % de un código qr se podía quitar e incrustrar una imagen y el código debería seguir funcionando
Si se derrama o corta el código no funciona y sale como dañado
Aquí les dejos algunas indicaciones que encontré en el block de que hacer y no hacer en el código qr
Mantener el tamaño de la imagen por debajo del 15% de la misma
• fue que no se puede borrar las tres esquinas con cuadrados que hay son de mucha importancia para la lectura de código, ya que permiten detectar la posición del lector de código
• Siempre dejar un borde en blanco
• Dentro de los códigos qr no tienen que tener ninguna imagen incrustrada en ellas
No utilizar el Api de Google
http://www.youtube.com/watch?v=oIN2JohKEGY este es link de video que me dirigio a las paginas siguientes.

Bueno según comprobé se ingresa a la pagina que pongo a continuación esta detallado para instalar en teléfonos iphones la aplicación que baje es Scanlife , y en esta pagina se genera los códigos que ud quiere como por ejemplo
http://www.qrstuff.com/index.html

http://code.google.com/p/zxing/downloads/detail?name=ZXing-1.6.zip&can=2&q=
en este link bajamos las librerías que nos falta en netbeans ZXing 1.6 release
Aplicaremos las librerías zxing 1.6 en el netbeans
Ponemos nuevo proyecto en netbeans , se agregan las librerías en la barra de menú – biblioteca –agregar – y agregamos .jar

Luego agregamos las importaciones de las librerías que necesitamos
import com.google.zxing.BinaryBitmap;
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.Reader;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
Despues ingresamos tres métodos que nos servirán para lectura de código qr
Reader leer = new MultiFormatReader();
File ubicacionImagen = new File(System.getProperty(«user.home») + «/qrcodeDemo.gif»);
BufferedImage imagen;
leer: Objeto de tipo Reader que realizara la interpretacion del codigo QR
ubicacionImagen: El archivo que contiene la imagen con el codigo a interpretar.
imagen: Utilizado para leer la imagen.
LuminanceSource fuente = new BufferedImageLuminanceSource(imagen);
Y creamos un mapa de bits a partir de ella…
BinaryBitmap mapaBits = new BinaryBitmap(new HybridBinarizer(fuente));
Con esto va a ser posible leer su contenido, para ello le indicamos al lector que decodifique el mapa de bits que recién hemos creado:
Result resultado = lector.decode(mapaBits);
El resultado lo almacena en un objeto de tipo com.google.zxing.Result al cual solo debemos invocar el método getText() para obtener el contenido del código QR:
System.out.println(«Contenido del codigo = «+resultado.getText());
Para que el código anterior funcione debemos encerrarlo dentro de un try-catch.
Al ejecutar la aplicación tras realizar los pasos anteriores estaremos decodificando el código QR dentro de la imagen indicada.

REALIDAD AUMENTADA
Es una visión del mundo real de los cuales se combinan con elementos virtuales. Es una realidad mixta a tiempo real . Son conjuntos de dispositivos que añaden información a la imagen
Es decir a una imagen se le agrega información adicional, no substituye a la realidad física sino que añade. Son una secuencia de videos como una forma de aumentar el mundo real .Permite visualizar todo el entorno físico , real, podemos ver una imagen de distintos angulos.
Podemos decir que:
• Tenemos una webcam o similar capaz de leer imágenes.
• Con el software adecuado instalado
• Se lee la imagen con un código QR
• Y se presenta la información
Según el Smartphone , Tablet , PC etc podremos ver las distintas aplicaciones y la realidad aumentad. Según el software que utilicemos podremos también tener información textual , multimedia
fuentes:qrstuff.com, youtube y mi aportación personal.

VISUAL STUDIO 2010

enero 3rd, 2012

Comienzos

Visual Studio 2010 es la versión más reciente su lanzamiento fue el 12 de abril de 2010, incluye herramientas para desarrollo de aplicaciones para Windows 7[] (System.Windows.Shell) y la Ribbon Preview para WPF.

Microsoft ha sido sensible a la nueva tendencia de las pantallas táctiles y con este Visual Studio 2010 también es posible desarrollar aplicativos para pantallas multi-táctiles.

Entre las ediciones disponibles de Visual Studio 2010 que podemos adquirir se encuentran:

Visual Studio 2010 Ultimate: Conjunto completo de herramientas de gestión del ciclo de vida de una aplicación para los equipos que garantizan unos resultados de calidad, desde el diseño hasta la implementación. Ya se creando nuevas soluciones o mejorando las aplicaciones existentes, Visual Studio 2010 Ultimate le permite llevar sus ideas a la vida en un número creciente de plataformas y tecnologías – incluyendo la nube y la computación paralela.

Características de Visual Studio 2010 Ultimate

Administración del ciclo de vida de las aplicaciones (ALM)  contribuyen a que las organizaciones colaboren y se comuniquen de forma efectiva en todos los niveles, y a que se hagan una idea precisa del estado real del proyecto, lo que garantiza que se ofrezcan soluciones de gran calidad al tiempo que se reducen los costos.

Depuración y diagnóstico  IntelliTrace, una valiosa característica de depuración que hace que el argumento «no reproducible» sea cosa del pasado. Los evaluadores pueden archivar errores enriquecidos y modificables para que los desarrolladores puedan reproducir siempre el error del que se informe en el estado en el que se encontró. Otras características incluyen análisis de código estático, métricas de código y creación de perfiles.

 

Herramientas de prueba  incorpora todas nuestras herramientas avanzadas de pruebas para ayudarle a garantizar la calidad del código en todo momento. Aprovéchese de las pruebas de IU codificadas, que automatizan la realización de pruebas de la interfaz de usuario en aplicaciones basadas en web y en Windows, así como de pruebas manuales, Test Professional, pruebas de rendimiento de web, pruebas de carga, cobertura de código y otras características completas que no se encuentran en otras ediciones de Visual Studio.

Arquitectura y modelado  Los diagramas por capas ayudan a garantizar el cumplimiento de la arquitectura y permiten validar artefactos de código con respecto al diagrama. Admite los cinco diagramas de UML más comunes que conviven junto con su código.

 

Desarrollo de bases de datos  es consciente de ello y proporciona potentes herramientas de implementación y administración de cambios que garantizan que la base de datos y la aplicación estén siempre sincronizadas.

Entorno de desarrollo integrado  le permite ponerse al mando. Aprovéchese de las características personalizables como, por ejemplo, compatibilidad con varios monitores, de modo que pueda organizar y administrar su trabajo como quiera. También puede dar rienda suelta a su creatividad utilizando los diseñadores visuales para mejorar las últimas plataformas, incluido Windows 7.

Compatibilidad con la plataforma de desarrollo Tanto si crea soluciones nuevas como si quiere mejorar las aplicaciones ya existentes,  le permite hacer realidad su idea en una gran variedad de plataformas, entre las que se incluyen Windows, Windows Server, Web, Cloud, Office y SharePoint, entre otras, todo en un único entorno de desarrollo integrado.

Team Foundation Server  (TFS) es la plataforma de colaboración sobre la que se asienta la solución de administración de ciclo de vida de aplicaciones de Microsoft, automatiza y simplifica el proceso de entrega de software, y proporciona rastreabilidad completa y la posibilidad de comprobar en tiempo real el estado de los proyectos (para todos los miembros del equipo) con potentes herramientas de elaboración de informes y paneles.

Lab Management  ofrece un conjunto completo de características de laboratorio de pruebas.

En conclusión podemos aportar que visual Studio 2010 es una herramienta innovadora principalmente para pantallas táctiles que es lo que se está utilizando en estos momentos y para desarrollo de windows7  System Windows Shell , tiene mejoras en desempeño, escalabilidad , y seguridad .

 

http://www.microsoft.com/spain/visualstudio/products/2010-editions/ultimate

http://personal.telefonica.terra.es/web/oscarmartinez/_articlescas/article1-Historia-de-visual-basic.htm

http://www.slideshare.net/lucinda/visual-basic-como-lenguaje-de-programacin-orientado-a-objetos

septiembre 2nd, 2011

MICROSOFT SQL COMPACT EDITION
SQL COOMPACT EDITION (Una versión anterior es SQL MOBILE EDITION ) es una base de datos compacta diseñada para equipos moviles, lo que amplia la administración de datos para la empresa en un entorno escritorio.
El 2% de las personas en Ecuador usan el celular para revisar su email, es decir ya no solo para hablar utilizan el celular sino para aplicaciones de internet según el Financiero.com y eso es SQL COMPACT EDITION una base de datos para teléfonos móviles.
Se puede implementar en móviles copiando los archivos .cab o por medio de Servi Pac1 de Visual Studio. Tiene un motor de base de datos , un procesador y optimizador de consultas para equipos móviles.
SQL COMPACT EDITION es base de datos es relacional en curso y ligera se puede aplicar tanto en equipo moviles como escritorio, es compatible con SQL (LENGUAJE DE CONSULTA ESTRUCTURADO), y comparado con la versión anterior (SQL MOBILE EDITION) tiene compatibilidad con ClickOnce y DataDirectory, sincronización, motor de almacenamiento y procesador de consultas.
CARACTERISTICAS
• Motor compacto, solido y optimiza las consultas.
• Ocupa 2 MB de recursos de memoria y espacio en disco son minimos.
• Uso y distribución gratuita
• Microsoft proveedor de datos . Net framework y .Net compact framework
• Compatibilidad con CLICKONCE y DataDirectory
• No necesita administración
• Puede ser creado en visual studio
• Visual Studio Express 2008 SP1 puede crear , consultar archivo de base de datos CE.3.5SP1
• Se puede usar en la web , escritorio y mobiles
• Tiene soporte para algunos lenguajes de programación
• Tiene un motor incorporado para almacenamiento de datos
• Liviano y portable
• Es compatible con transact-SQL (lo que lo hace compatible con toda la familia SQL)
• Tiene una limitación STORED PROCEDURE lo que haría inclinarse por SQL EXPRESS.
• Su transportación es fácil ya que se almacena en un archivos que puede ser de 4 GB
• Cuenta con seguridad y protección contra errores(robo o perdida energía)
• Usa una herramienta para sincronización de datos con SQL SERVER 2005
• Incluye proveedores de ADO.NET para acceso a datos
• Transacciones anidadas no son compatibles , pero en paralelo si
• Restrigciones de integridad referencial, el bloqueo
• Acepta replicación remota de datos de apoyo, y sincronización bidireccional con base de datos master

ARQUITECTURA
Tiene un entorno de desarrolladores, cliente y servidor

Es completo en la aplicación de escritorio y mobiles.
CLIENTE
El entorno cliente se compone de uno o varios equipos y dispositivos que se ponen la aplicación y SQL COMPACT EDITION
SERVIDOR
El entorno servidor se compone por 1 o varios que se ejecuta IIS INTERNET INFORMATION SERVICES y SQL Server .

CONFIGURACION
Para crear una aplicación escitorio para ponerlo en el movil
• Es necesario crear un entorno desarrollo , cliente.
• Instalar Visual Studio 2005 (desarrollo) y SQL COMPACT EDITION(cliente).
Para crearbase de datos distribuidas
• Es necesario crear un entorno desarrollo , cliente y servidor.
• Tener instalado Visual Studio 2005, Mircosoft SQL SERVER 2005 y SQL COMPACT EDITION
Una vez instalados es necesario configurar la seguidad IIS
VENTAJAS
• Se puede modificar, administrar la base de datos y los datos de SQL COMPACT EDITION
DESVENTAJAS
Solo funciona en windows
NO SOPORTA OPERACIONES EN MEMORIA
no tiene tiggers ni vistas
consultas

http://www.codeplex.com/entlib/WorkItem/View.aspx?WorkItemId=9005
http://www.microsoft.com/sql/editions/compact/default.mspx
http://www.microsoft.com/sql/editions/compact/sscecomparison.mspx
http://www.codeplex.com/entlib/WorkItem/View.aspx?WorkItemId=9005
http://msdn.microsoft.com/es-es/library/ms172448.aspx
http://www.elfinanciero.com/tecnologia/tema_03/tecnologia_03_2010.pdf