Entradas

Mostrando las entradas de julio, 2008

Incorporando Material de Modelado - EA

Imagen
Este no es un artículo técnico como los tengo acostumbrados, pero les dejo referencias a material desarrollado sobre modelado de aplicaciones.
Realicé algunos "how to" introductorios para tratar temas específicos de modelado, la idea es recrear diversos escenarios a lo largo de las entregas.
La herramienta de modelado utilizada es Enterprise Architect en su versión 7.0

Veamos:
Video de Manejo del IDE - EA
http://sites.google.com/site/nbortolotti/how-to/howtomanejoideea
Video de Creación de un Equipo de Trabajo – EA
http://sites.google.com/site/nbortolotti/how-to/howtocreacionequipotrabajoea
Video de Agregación de un Atributo a una clase – EA
http://sites.google.com/site/nbortolotti/how-to/howtoagregaratributoclaseea
Video de Agregación de un método a una clase – EA
http://sites.google.com/site/nbortolotti/how-to/howtoagregarmetodoclaseea
(El audio está un poco distorsionado por la compresión)
Espero les sea de utilidad esta nueva forma de exponer información….

Modelando relaciones en UML, un acercamiento a las Asociaciones

Imagen
En este artículo les traigo un análisis sobre las relaciones típicas de UML, como trabajar con ellas y algunas nociones de modelado.
Al modelar los elementos que constituyen el vocabulario de un sistema, también hay que modelar como se relacionen entre si estos elementos. Pero típicamente encontramos complejidad en estas redes de relaciones, para sortear este inconveniente tenemos que tener un acabado conocimiento del uso de la relaciones.
Hablando con diseñadores en diversos escenarios manifiestan conocimiento sobre relaciones, "utilizo a diario en mis diseños, dependencias, generalizaciones y asociaciones", pero el interrogante que emerge "¿Es suficiente la utilización básica de las relaciones para capturar los detalles de los sistemas actuales?"
Para niveles aceptables de diseño, muchas veces es necesario profundizar sobre las relaciones y este objetivo intentaré cubrir en este artículo, como sería muy extenso tratar todas las relaciones voy a optar por definir com…

Web, aplicando Themes en ASPNET

Imagen
Para este artículo de corte simple, les traigo algunos comentarios sobre cómo podemos dotar a nuestro Sitio Web de Temas aplicando pieles y estilos.
En primer lugar voy a definir un escenario web simple, para este caso voy a utilizar Visual Studio 2008 con lenguaje C# para el esquema programático.

Como vemos en el escenario es una page simple que contiene una etiqueta y una caja de texto.
Vamos a crear el soporte para temas, esto comprende agregar la carpeta temas a nuestro site:

Luego vamos a crear dentro de la carpeta un skin y una hoja de estilo de soporte:

Veamos la simple estructura de los estilos:

Para este ejemplo solo tengo definidos el cuerpo, párrafo y dos class para el manejo del texto y etiquetas.
Ahora veamos el skin:

Donde tengo declarado dentro del mismo a las etiquetas y cajas de texto, haciendo referencias a mi estilo, caso de EtiquetaGeneral y Texto.
En este punto, solo resta decirle a todo mi sitio que respete el tema desarrollado, esto se logra configurando el "web con…

Aplicando Patrones, Observer

Imagen
Para este articulo intenté de recrear uno de los patrones más populares como es el "Observer", la idea es mostrar un ejemplo claro con código sobre un esquema Web particularmente ASPNET con C#.
Veamos, para comenzar definiremos que implica el patrón de forma conceptual:

"El patrón observer define una dependencia uno a muchos entre objetos de modo que cuando el estado de un objeto cambia, se les notifica el cambio a todos los que dependen de él y se actualizan de forma automática".
Nota: (Les dejo un vínculo a la wikipedia para matizar un poco un concepto bien simple: http://es.wikipedia.org/wiki/Observer_(patr%C3%B3n_de_dise%C3%B1o) )
Yo voy a tomar la herramienta de modelado EA que me propone la aplicación del patrón GOF Observer, veamos:


Como podemos observar los elementos del patrón son muy bien identificables:

Subject: Conoce a sus observadores, que pueden ser de 0 a N, y ofrece la posibilidad de añadir y eliminar observadores.
Observer: Define la interfaz que sirve p…

Asegurando Servicios Web – WSE 3.0

Imagen
Para este artículo les traigo una implementación simple de WSE, ya que generalmente comenzamos por implementar servicios web y nuestro aval es, "implementamos WS para proporcionar intercambio de mensajes e interconectar sistemas heterogéneos, y otras tantas abstracciones, de libro el tema (hay excepciones, como siempre, pero en un alto porcentaje es lo que les cuento), veamos, todo lo lindo tiene sus complicaciones, por eso nada mejor que pensar en la seguridad, o sea el concepto es claro, el punto es no nos olvidemos de implementarlo con seguridad, sigamos nuestro objetivo.

Empecemos por conocer un poco de WSE (Web Services Enhancements), para Microsoft ya existen 3 versiones lanzadas, ahora de forma simple hay que definir. ¿Qué es WSE?

"Es la implementación de Microsoft para Servicios Web Avanzados que proporciona algunas de las especificaciones WS-*"


WSE 1.0 y 2.0 se integran con VS.2003 (1.x)

WSE 3.0 se integra con VS.2005 (2.0)

Este esquema está totalmente focalizado en…