Archivo

Archivo para la Categoría "Tecnología"

Probando Microsoft AZURE

Octubre 28, 2009 faustol Deja un comentario

Luego de la espera de 3 días para recibir e acceso a Microsoft AZURE, al fin he logrado probar los servicios realizando conexión desde .net

image

Luego de registrase, se puede crear la base de datos simplemente como estructura general, pero no se puede aún crear los componentes como tablas, índices, etc.. desde el ambiente proporcionado, para poder crear la estructura se lo debe hacer mediante conexión a la base de datos con .net, php, u otro soportado.

image

Se proporciona el ConnectionString  para poder ser utilizado, en mi caso desde .net, para lo cual muestro un código muy criollo para la conexión

image

 

 

 

 

Así mismo todas la configuraciones de firewall se las realiza desde el entorno web proporcionado por AZURE

image

Espero que el CTP madure, pero ahora mismo ya tenemos con SQL Azure un primer paso para mantener nuestra base de datos.

Cloud Computing

Febrero 12, 2009 faustol Deja un comentario

Hablamos mucho en la actualidad de la computación en las nubes, nubes computacionales. Esta tomando mucha fuerza el tema y los más grandes le están apostando a estos servicios ofrecidos en la red que lo que nos permiten es tener servicios que se ejecuten en la red sin necesidad de preocuparnos la infraestructura, ya que esto esta solventado un por una gran arquitectura computacional ofrecido como servicios de terceros. El realizar enlaces de aplicaciones en la red y la comunicación de estas se ha convertido un juego de niños.

Existen muchas aplicaciones ofrecidas mediante este esquema como por ejemplo http://www.salesforce.com/platform/ que nos ofrece CRM online.

Buscando en la red me he encontrado con una plataforma muy interesante, que nos ofrece servicios para publicar nuestras aplicaciones en una nube computacional de la manera mas sencilla, es un conjunto de herramientas basadas en Eclipse llamada Aptana.

imageQue nos permite crear nuestras aplicaciones de una forma muy sencilla, principalmente basadas en php,ruby, html, ajax, etc…

para tener el servicio de publicación tenemos que pagar, esto es obvio por la infraestructura que se tiene que montar para poder ofrecer los servicio.

¿Como sincronizar datos en aplicaciones móviles con .net?

Febrero 29, 2008 faustol Deja un comentario

Este tema de sincronización de datos en las aplicaciones móviles es el que posiblemente  nos hace doler la cabeza al momento de desarrollar una aplicación móvil.

mobilephonetoolscz002vd4

Existen varios mecanismos de sincronización como son:

  • RDA: Mecanismo de sincronización de datos cuando utilizas sql server para lo cual utilizas la clase SqlCeRemoteDataAccess, para lo que deberias tener sql server tanto en el dispositivo móvil como en el servidor. Si deseas utilizar otra base de datos en el servidor puedes utilizar Microsoft SQL Server 2005 Compact Edition Access Database Synchronizer, este te permite la sincronización con base de datos access. Link de descarga
  • Servicios Web(XML, REST): Podrias levantar un conjunto de servicios web los cuales los consumes desde el dispositvo móvil tanto para entrada de datos como para la salida
  • Entornos desconectados XML: Si deseas mantener independencia de cualquiera de las partes y manejar un entorno desconectado la mejor opción seria XML ya que lo puedes manejar las carga y descargas estos pueden ser administrados a través del SD de tu dispositivo.
  • GPRS, podria ser otra alternativa manejar flujos de información mediante la red de la telefónica pero ahi muchos puntos que evaluar aun.
  • Implementar servicios de red mediante sockets, suena bien pero gran trabajo por hacer.

Elegir la mejor alternativa depende del contexto en el cual estemos trabajando pero los medios son varios

ParrallelFX

Febrero 28, 2008 faustol Deja un comentario

Son las nuevas extensiones de .net para soporte multicore o multiprocesamiento. En la actualidad tenemos los famosos procesadores multicore pero como podemos utilizarlos de manera adecuada desde nuestro código?.

Que interesante poder escribir cosas como estas

Parallel.For(0, 100, delegate(int i) {
  a[ i ] = a[ i ] * a[ i ];
});

Las nuevas extensión funcionan sobre el famework 3.5, ahi les dejo el link en donde pueden encontrar mas información

http://msdn2.microsoft.com/en-us/concurrency/default.aspx

Configurando el Project Web Access

Enero 11, 2008 faustol Deja un comentario

Como agregación al post de configuración de project server el último paso que falta es la configuración del pwa,  la pantalla de configuración es la siguiente

pwa.jpg

Como datos relevantes se tienen el sharepoint web application que debemos especificar, luego el servidor primario de base datos, damos aceptar y esperamos a que se cree el pwa esto demora unos minutos y quedará listo.

Arquitectura Ajax

Diciembre 12, 2007 faustol Deja un comentario

Dar al usuario una buena experiencia en el uso de las aplicaciones web es uno de los puntos que permiten que este retorne a visitarlo. Todos hemos experiementado las aplicacionesweb  en las que para cargar un dato necesitamos esperar a que toda la página se cargue para obtene resultados, imaginarse recargar toda la página por un dato especifico no es realmente agradable, gracias AJAX podemos solventar esto.

Lo que Ajax utiliza JavaScript combinado con XML para racargar la información del servidor sin refrescar la página, lo que mejora la experiencia del usuario y el ancho de banda requerido para el paso de información disminuye

image

Podemos observar la diferencia entre el modelo clasico y un modelo con AJAX.

Dentro de los casos en los cuales es aconsejable la utilización de AJAX se tiene:

  • Validación de información de formularios
  • Autocompletar información(correos electrónicos, nombres, etc.)
  • Operaciones en donde se maneja maestro detalle
  • Barras de progreso, mapas, entre otros.

Existen varias alternativas para implentar AJAX, dentro de las que mas se recomienda son las librerias de cliente para Java Script, por el mayor control del lado del cliente, asi como navegadores, facilidad de desarrollo, etc.

 

Instalando y configurando Project Server 2007

Diciembre 5, 2007 faustol 5 comentarios

Quiero compartir la instalación y configuración de Project Server 2007, ya que me he gastado unos cuantos días por no tener conocimiento o intuición de algunos cosas triviales.

  • Tener instalado windows server 2003
  • Descargar e Instalar los services pack  2
  • Tener instalado IIS
  • Instalar el Framework 3.0 o 3.5
  • Conocer el servidor de base de datos SQL Server a utilizar, en caso de ser el mismo servidor instalar SQL Server 2005.
  • Proceder con la instalación de Project Server 2007
  • Terminada la instalación, ejecutar el asistente de configuración de tecnologías SharePoint, la información que se solicita en este proceso es sencilla de configurar(servidor de base de datos,  usuario que realiza la conexión, elegir un puerto desde se realizará la administración de share point,etc).
  • Ingresar al link de administación http://servidor:puerto/ , luego ingresar  en el area donde esta el nombre del servidorimage
  • Luego hacer click para levantar Project Application Service y Windows Sharepoint Service Searchimage
  • Configurar la información solicitada para levantar el servicio y no olvidar colocar el dominio del usuario, en caso de no hacerlo al aceptar los cambios lanza un error inesperado que les podra hacer quebrar la cabeza.image
  • Realizado esto ir a la pestaña Application Management y seleccionar la opción crear un conjunto de servidores(Create or configure this farm’s shared services), luego elegimos New SSPimage
  • Elegimos crear una nueva aplicación web si aun no la hemos creadoimage
  • En el application pool de la configuración del nuevo sitio web que estamos creando tener cuidado de que no sea un servicio de red, ya que al serlo no permitirá que se utilice para creación del conjunto de servidores. Parametrizamos la información necesaria y estamos casi a 1 paso.image
  • Creado el conjunto de servidores, elegimos el conjunto de servidores creado, en la parte izquierda.

                                         image

            image

  • Elegimos crear Project Web Access Site, y uff!! al fin hemos terminado.

Buen Provecho.

Android

Noviembre 13, 2007 faustol Deja un comentario

Asi se ve el emulador Android del nuevo sistema de google, he instalado el sdk, el cual permite el desarrollo de aplicaciones para esta plataforma y me parece muy interesante, les invito a instalarlo y a que podamos participar en el concurso de desarrollo, los premios se ven muy jugosos.

Les dejo el link para instalación de android como un plugin de Eclipse http://code.google.com/android/intro/installing.ht…

Codigo de una actividad

package goo.andro;

import android.app.Activity;
import android.os.Bundle;

public class Incio extends Activity {
/** Called when the activity is first created. */
@Override
   public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
       setContentView(R.layout.main);
  }
}

Nada del otro mundo, a leer la documentación de API y listo.

Buen provecho!!

Twitter, para windows

Octubre 16, 2007 faustol Deja un comentario

Documentandome sobre el API de twitter, he construido un cliente en .net para twitter, el cual he utilizado una libreria TwitterooCore.dll de twittero para autenticar al servidor, y lectura de se los servios para realizar obtener la información de los post , asi como para la actualización. http://twitter.com/statuses/friends_timeline.xml, para la lectura de los post de los amigos http://twitter.com/statuses/public_timeline.xml, para los públicoshttp://twitter.com/statuses/update.xml para la actualización del estado Les comparto el instalador, luego publicaré el código fuente cuando complete la autenticación sin la libreria utilizada

Descargar

Navegación Celular

Octubre 12, 2007 faustol 1 Comentario

Realmente estoy experimentando con un BlackBerry navegando y leyendo correo. Creo que cuando tenemos la costumbre de navegar no se va a poder poner en restricción. La red nos acompaña en todos los lugares y no se puede evitar.

Realmente asombroso tener: Gmail, Maps,Talk como aplicaciones de escritorio en el dispositivo, hace increible como la tecnología nos llega.

Lo que no les va a parecer muy agradable a las telefónicas es tener voz sobre IP en los dispositivos, es decir herramientas tipo Skype que permitan realizar llamadas, les llevaria a que los usuarios contraten Internet y se olviden de los minutos celulares.

Los sitios WAP, existen muchos pero realmente no todos cubren las espectativas para estar en proceso de auge considero muy aceptable todo lo que he logrado observar en tan solo dos días de tener el servicio.

Categorías:Internet, Tecnología