lunes, 13 de diciembre de 2010

Oracle Application Development Framework

Hola amigos, en un post hace mucho tiempo declaré un cariño muy especial a JAVA.
Este pot tiene que ver con dicho lenguaje, no ingresaremos a los antecedentes del lenguaje y sus tecnologías, sin embargo en la actualidad oracle ha estado apostando por las aplicaciones basados en ADF bueno a modo de introduccion ADF significa
Application Development Framework, generalmente llamado Oracle ADF, es un framework de Java para la creación de aplicaciones empresariales. Es una herramienta del tipo RAD que se basa en patrones de diseño listos para usar. Provee un enfoque visual y declarativo para el desarrollo de aplicaciones J2EE. Adf está basado en la arquitectura MVC (muy confiable). Sus orígenes se remontan probablemente hacia el año 1997. Lo cual firma una fuerte trayectoria, y eso me animó a hablarles de esto.
ADF ha incursionado en el mundo de las aplicaciones ricas en internet, y la gran ventaja es que no necesita plugins adicionales como Silverlight, Flex, etc. para desplegar sus aplicaciones, es mas las nuevas liberaciones ya están listas para trabajar bajo HTML5, y desde mi opinion personal, es lo mejor que pudo hacer Oracle, no ir contra la corriente.
Actualmente contamos con el JDeveloper 11g, un IDE muy completo, el cual nos permitirá desarrollar una aplicacion End-to-End.
Como bien mencionamos a MVC (que define 3 capas basicas Modelo - Vista - controlador), ADF define otras 4 capas en base a las 3 de MVC, las cuales son:
Business Services: Esta capa se encarga de lograr la persistencia con la base de datos y alojar la lógica de negocio que requiera la aplicación. Una de las grandes ventajas de usar está capa, es que es lo suficientemente versátil en aceptar diferentes tecnologías para su implementación. Es decir
uno puede emplear EJB, BC4J, JPA,Hibernate u otra tecnología estándar para obtener la persistencia con la Base de Datos.
Model: En la explicación de la anterior capa se resalto la capacidad que tenia la arquitectura de aceptar múltiples tecnologías para lograr la persistencia. Sin embargo esto podráa perjudicar al resto de capas, pues ellas tendrían que adaptarse a la interacción entre uno u otra tecnología. Para solucionar esta situación, ADF, brinda una capa que uniformiza las distintas tecnologías en una sola interfaz para el resto de capas, de esta manera la capa de control y de vista interaccionan siempre vía una única
interfaz despreocupándose del tipo de tecnología empleada en la parte de Business Service.
Es importante destacar que la capa de modelo en la arquitectura MVC, es implementada por las capas de Business Service y Model en la arquitectura ADF.
Controller: La capa de control en ADF, es la encargada de determinar el flujo de la aplicación y gestionar las peticiones que realiza las interfaces de usuario con la aplicacion. Para implementar está capa, ADF emplea el popular framework Struts. Si bien Struts puede participar en todas las capas de la aplicación, ADF solo la emplea para la capa de control. Adicionalmente, ADF nutre a Struts con nuevas funcionalidades que incrementan su integración con el resto de capas, haciendo más productivo
los desarrollos. En la práctica se notará que Struts, no es la única manera en que ADF gestiona la capa de control, en el caso de las aplicaciones que utilizan, páginas UIX, se emplea mucho los UIX servlets, que son controladores que surgieron en la versión 9i, y que aún para algunas tareas especificas como los uploads de archivos o lectura de contenido de tablas, son requeridos.
View: Esta capa es la encargada de generar las interfaces de usuario que utiliza la aplicación. ADF puede emplear muchas tecnologías, como JSP, UIX y ADF JClient. En los últimos tiempos Java Server Faces, se está consolidando como el estándar para el desarrollo de interfaces web, por ello ADF ha lanzado ADF faces que promete ser el nuevo estándar para el desarrollo de páginas en esta arquitectura.


Recomiendo la descarga del libro: ADF Developer Guide, realmente muy bueno, lo básico para iniciarse en ADF.
http://rapidshare.com/files/386645199/0071622543.rar
http://mediafire.com/?00zttzkzizk
http://ifile.it/dqgoa3z/0071622543.rar
http://filefactory.com/file/b1aa804/n/0071622543.rar
http://www.megaupload.com/?d=VLD81JJN
http://sendspace.com/file/zcx7ec

viernes, 26 de noviembre de 2010

Entity Framework + RIA Services + DataForm & Silverlight 4

A modo de distraerme, les dejo un post aunque sencillo muy util en esos momentos de apuro, esta vez trabajando con Entity Framework usando nuestros procedimientos almacenados, RIA services y un poco de DataForm todo esto con Silverlight 4.

Parte 1 :



Parte 2:



Parte 3 :




En un post posterior haremos uso de patrones mas comunes como ser MVVM (model view view model), sobre este mismo ejemplo.

Saludos

martes, 8 de junio de 2010

Poster de clases del Framework 4

Pongo a disposicion un poster muy util sobre las Clases del Framework 4.
aqui lo tienen:

Expression Studio 4 Liberado

Ayer, acaba de ser lanzado oficialmente el Expression Studio 4, y para los desarrolladores silverlight lo mas resaltante es el Expression Blend 4 que entre sus funcionalidades de esta version incluyen:
  • Compatibilidad con Visual Studio .NET 2010
  • Soporte para Windows Phone 7
  • PathListBox
  • Nuevos Efectos Visuales (Pixel Shaders)
  • Nuevos Comportamientos
  • Soporte para el patrón de diseño MVVM
  • Mejoras en SketchFlow, como la opción de publicar directamente a una lista en SharePoint y poder ver el feedback de varias personas al mismo tiempo!
  • Etc…
Para mayor informacion, pueden acceder a http://www.microsoft.com/expression

lunes, 7 de junio de 2010

Java Server Faces + Oracle Top Link

Hace un tiempo no muy lejano, he estado desarrollando software para la web, basado en Java Server faces, que me pareció una muy buena solucion, especialmente porque está basado en el Model view controller, que es muy conocido por nosotros, aqui les dejo un video que postee a pedido de muchos amigos.

Parte 1



Parte 2



Parte 3




saludos. hasta una proxima ...

viernes, 21 de mayo de 2010

Habilitar Windows Comunication Foundation en Windows 7

Hola amigos, quiero compartir con ustedes algo pequeñisimo pero de gran utilidad.

Una vez que hayas instalado IIS7, WCF ( Windows Comunication Foundation) no estará disponible por defecto, la activacion de estos servicios debe ser manual simplemente haciendo lo siguiente:

1. Abre el consola de windows en modo administrador
2. Ejecuta el siguiente comando: c:\…>"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r

esto hará que
aspnet_isapi.dll, pueda reconocer los servicios que tienen la extension .svc, y esto será registrado en el IIS.

-r
Re-registra esta versión de WCF y permite que todos los scriptmaps existentes se actualicen a esta versión, independientemente de las versiones originales.

3. Reinicias el IIS con el siguiente comando: c:\…>iisreset

Hasta la próxima

viernes, 15 de enero de 2010

Desc o Describe en MS SQL SERVER

Uno de los comandos que mas utilizo cuando trabajo con ORACLE o Mysql es el famoso desc o describe, lo cual nos muestra la estructura de la tabla.

Por ejemplo si deseamos ver la estructura de alguna tabla en ORACLE o Mysql, simplemente introducimos el siguiente comando:

DESC Nombre_de_la_tabla;

Sin embargo en SQL Server, el desc se lo puede remplazar de dos distintas formas:

1. SP_COLUMNS Nombre_de_la_tabla

2. SELECT a.name, c.name, a.length, a.autoval,a.xprec,a.scale, a.collation
FROM syscolumns a, sysobjects b, systypes c
WHERE a.id = b.id
and b.name like 'Nombre_de_la_tabla'
and a.xtype = c.xtype

Si requieren obtener una descripcion mas completa de la tabla, simplemente pueden ejecutar el siguiente procedimiento de sistema: SP_HELP Nombre_de_la_tabla.
O bien obtener un listado de todas las tablas de la base de datos en uso, incluyendo vistas: SP_TABLES.

más referencia sobre procedimientos de sistema de SQL server podrian encontrar en http://msdn.microsoft.com/en-us/library/aa259564(SQL.80).aspx

Espero les sirva, hasta pronto.

martes, 5 de enero de 2010

Buscando Hosting Gratuito...... Encontrado!!!!

Hola amigos, otra vez por aquí, antes de nada desearles un prospero año nuevo.
En mi tiempo libre he estado buscando hosting gratis para alojar una pagina con Joomla (Sistema manejador de Contenidos CMS), ya que es lo mas sencillo, PHP y Mysql.
Encontré este sitio, claro que no es el unico.
http://www.000webhost.com/

  • con 1500 mb de espacio (es mas que suficiente!!!!),
  • 100 Gb de transferencia mensual,
  • 2 Bases de datos Mysql 5 Comunity,
  • Acceso via FTP (te recomiendo filezilla, muy bueno simple y rápido)

bueno para que les doy mas detalle, mejor revisen la página. Ya instalé Joomla asi de rapido, ahora le estoy poniendo algunos plugins, bueno en cuanto termine les muestro como quedo la página.