Wednesday, March 26, 2008

[Conferencias] 1ras Jornadas de Actualización Informática en el ISIPE

Hola, les comento que voy a participar de las primeras jornadas de actualización informática en el ISIPE. Voy a estar disertando sobre como mejora la productividad ASP.NET 2.0.

Les dejo el anuncio que mando la gente del ISIPE.


1º JORNADAS DE ACTUALIZACIÓN INFORMÁTICA



Un espacio creado por I.S.I.P.E. - Instituto de Servicios Informáticos para Empresas de la Universidad Empresarial Siglo 21-, para que puedas actualizarte en el campo de las Tecnologías Informáticas -IT-.
Vas a tener la oportunidad de escuchar a figuras destacadas del ámbito nacional e internacional, y conocer las distintas herramientas de IT existentes en el mercado, su aplicación, ventajas y desventajas para generar beneficios competitivos en un mercado que así lo exige.

27 y 28 de marzo / 2008 - Córdoba



Jueves 27

16.00 hs. ''Nuevas tecnologías en el mundo Java''

Objetivos: Introducir a los presentes en las nuevas tecnologías para interfaces gráficas JavaFX. Mostrar ambientes de desarrollo para tecnología J2ME y la integración de Java con lenguajes scripting modernos Ruby.

Disertante: Ezequiel Singer -Trabaja en la división de educación de Sun Microsystems. Integra desde la Argentina a un equipo de más de 500 estudiantes de las principales universidades del mundo en un proyecto que tiene como base acercar a la tecnología SUN a los ámbitos académicos. Su misión es interactuar con profesores, alumnos y directivos en la formación de grupos de usuarios, foros, en la confección de eventos, charlas, seminarios y talleres y en el continuo apoyo a las currículas, manteniendo actualizados los ámbitos académicos con la última tecnología SUN-.

18:30 HS. Break

19.00 hs. ''Herramientas para mejorar la productividad en desarrollo Web con .NET''

Objetivos: - Dar a conocer las diferencias y nuevas mejoras que se han introducido en el mercado a partir del Visual Studio 2005, haciendo hincapié en el desarrollo de aplicaciones web
.

- Mostrar las nuevas herramientas de ASP.NET 2.0 que ayudan a mejorar notablemente la productividad, acortando los tiempos y estandarizando los métodos de desarrollo.
- Mostrar las principales características de Silverlight, su implementación en el desarrollo de sitios web e interacción con lenguajes de servidor.

Disertante: Mgt. Gustavo Ferrero -Ingeniero en Sistemas (UCC).Master en Ingeniería de Software (ITBA). Tiene experiencia en integración de tecnología (J2EE y .NET) y gran capacidad de investigación. Posee sólidos conocimientos técnicos en diferentes lenguajes de programación (Visual Basic, Visual C, DELPHI) y ha liderado grandes proyectos tecnológicos. Algunas de sus publicaciones: "Ciclo de vida en Espiral Win-Win", "Métricas de Software", "Algoritmos de Minería de Datos"-
Ing. Juan Pablo Ibáñez -
Ingeniero en Sistemas. Posee experiencia en el desarrollo de aplicaciones mobiles y aplicaciones para Internet en proyectos de gran envergadura para empresas nacionales y extranjeras. Sus publicaciones: "Tecnologías AJAX", en Netdeveloper y Ineta Latam - International .NET Association-
Ing. Matías Saúl Iacono Dagatti -Licenciado en Ingeniería de Sistemas. Aprobado con Honores, en la certificación en ASP.net 2.0 (Whidbey), otorgado por Microsoft MVP Academy. Certificado en C# nivel 100 otorgado por Microsoft MVP Academy-



Viernes 28

16:00 hs. "Gestión por Procesos" Caso de éxito: CONAGUA Gobierno de México (Premiado con el Premio Anual de Transparencia México 2005).

Objetivos: Lograr que los asistentes aprendan cómo las organizaciones hacen de la administración de la información el aspecto clave de su gestión. Exponer porque un modelo de gestión por procesos de negocio reduce costos, incrementa la eficiencia, mejora la calidad y acorta los tiempos de producción y respuesta

Disertantes: Lic. Federico Silva (Marketing Manager - PECTRA Technology, Inc.),
AS.
Alfredo Cisterna (Product Manager - PECTRA Technology, Inc.), Ing. Isidro Gaytán Arvizu (Director del Sistema CONAGUA.) Lic. Juan Carlos Garcés del Ángel (Coordinador Operativo del Sistema de Gestión Hidroagrícola, CONAGUA)

18.30 hs. Break

19:00 hs. ''Testing de Software, adaptación y como aplicar técnicas efectivas ''. Caso de Éxito: Nimbuzz (Holanda)

Objetivos: Lograr ser capaces de Identificar las técnicas de testing adecuadas y los modelos a aplicar. Generar independencia de Vendors y reportar Errores en empresas internacionales.

Disertantes: Sergio Emanuel Cusmai -Director de QAustral S.A. Empresa especializada en Calidad de Software y Negocios. Gerente General de Nimbuzz Argentina S.A. Tester Certificado por la British Computer Society.-
Menno Johan Bieringa
. Holanda -Web Manager de Nimbuzz Argentina S.A. Desarrollador Web Senior-

Arancel: $24 por jornada.


INSCRIPCIONES
Ituzaingó 484 - 5º piso
de 17 a 20 hs.

Tuesday, March 25, 2008

[NET2.0] Usando WMI (Windows Management Instrumentation) technology

por Ing. Juan Pablo Ibañez
http://ing.juanpablo.googlepages.com

Esta tecnología nos permite recuperar toda la información que deseemos de cualquier sistema operativo Windows ya sea local o remoto. Información como cuales son los adaptadores de red, la memoria RAM, los discos fijos y removibles, la CPU, etc. de nuestra PC puede ser obtenida programáticamente mediante WMI.

La definición de WMI es:

Instrumental de administración de Windows (WMI) es un componente del sistema operativo Windows que permite obtener acceso mediante programación a información de administración en un entorno empresarial. WMI en .NET Framework se basa en la tecnología WMI original y permite el mismo desarrollo de aplicaciones y proveedores, además de las ventajas que ofrece la programación en .NET Framework.


WMI en .NET puede ser utilizada mediante una serie de objetos lo cual nos facilita mucho su uso. Estos objetos se encuentras agrupados dentro del namespace System.Management. WMI utiliza una sintaxis muy parecedida a la de SQL para armar "queries" sobre los componentes de los cuales queremos obtener información.

Más información teórica sobre WMI puede ser encontrada en http://msdn2.microsoft.com/es-es/library/ms257353(VS.80).aspx. Microsoft nos proporciona también un software llamado WMI Code Creator v1.0 para generar código (VBScript, C# y VB.NET) que use WMI.

Nada mejor para entender WMI que llevarlo a la práctica. Supongamos que quisieramos obtener información sobre los discos fijos que tenemos en nuestra PC.

Primero debemos definir un objeto ManagementScope que representa un ámbito (espacio de nombres) para las operaciones de administración.


ManagementScope
scope = new ManagementScope(ManagementPath.DefaultPath);

Luego debemos armar la query que nos devuelva por ejemplo el nombre y el tamaño de los discos fijos usando un objecto del tipo ObjectQuery que representa una consulta de administración que devuelve instancias o clases.

ObjectQuery query = new ObjectQuery("SELECT Size, Name FROM Win32_LogicalDisk where DriveType=3");


Por último crear un instancia de la clase ManagementObjectSearcher que recupera una colección de objetos de administración basándose en una consulta especificada. Esta clase es uno de los puntos de entrada más utilizados para recuperar información de administración. Se puede utilizar, por ejemplo, para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos otros objetos de administración del sistema, o para saber qué conexiones de red están activas, qué servicios están detenidos, etc.

El método Get de este objeto nos devuelve el resultado de la consulta en una colección de objetos del tipo ManagementObjectCollection.

ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope,query);
ManagementObjectCollection drives = searcher.Get();

foreach (ManagementBaseObject drive in drives)
{
Console.WriteLine("Drive Name: " + drive["Name"]);
Console.WriteLine("Drive Size: " + drive["Size"]);
}

Console.ReadLine();

Otro lindo ejemplo es como recuperar cuales los los adaptadores de red conectados a nuestra PC.

class
Program
{

public const string IP_Enabled = "IPEnabled";

public const string IP_Address = "IPAddress";

public const string IP_Subnet = "IPSubnet";

public const string DNS_Hostname = "DNSHostName";

public const string DNS_Domain = "DNSDomain";

static void Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection networks = searcher.Get();

foreach (ManagementBaseObject network in networks)
{
Console.WriteLine("-----------------------------------------------------");
Console.WriteLine("Description: " + network["Description"]);
Console.WriteLine("MacAddress: " + network["MacAddress"]);

if (Convert.ToBoolean(network[IP_Enabled]))
{
string[] ips = (string[])network[IP_Address];
string[] subnets = (string[]) network[IP_Subnet];

Console.WriteLine("DNS Hostname: " + network[DNS_Hostname]);
Console.WriteLine("DNS Domain: " + network[DNS_Domain]);

foreach (string ip in ips)
Console.WriteLine("IP: " + ip);
foreach (string subnet in subnets)
Console.WriteLine("Subnet: " + subnet);
}
}
Console.ReadLine();
}

}

Tuesday, March 04, 2008

[Conferencias] LINQ to SQL

por Ing. Juan Pablo Ibañez
http://ing.juanpablo.googlepages.com

Estoy organizando una conferencia sobre LINQ to SQL en el Colegio de Ingenieros Especialistas de Córdoba, ya que desde el año pasado tengo el agrado de formar parte la Comisión de Informática. El disertante es el Ing. Matías Iácono (MVP).

Les dejo el flyer que mandamos con la gente del CIEC.
Saludos.

Córdoba, 04 de Marzo de 2008

Estimado/a

El Colegio de Ingenieros Especialistas de Córdoba informa la realización de la:


"CONFERENCIA: LINQ TO SQL"

Esta contará con la disertación del profesional
Ing. Matías Saúl Iacono Dagatti

Licenciado en Ingeniería de Sistemas
Aprobado con Honores, en la certificación en ASP.net 2.0 (Whidbey), otorgado por Microsoft MVP Academy. Certificado en C# nivel 100 otorgado por Microsoft MVP Academy.


Miércoles 19 de Marzo de 2008
18.30 a 21.30

(Coffee Break de 15 minutos)


PROGRAMA
  1. Conceptos generales de Linq
  2. Entidades de Linq
  3. Modelado de datos usando Linq
  4. Modelado de consultas usando Linq
En esta conferencia se verán conceptos generales de Linq para ayudar a la comprensión de este nuevo modelo de programación. Finalmente, se hará especial hincapié en el uso de Linq para el acceso a base de datos.


"NOS HONRARA CONTAR CON SU GRATA PRESENCIA"

Lugar: Auditorio Ciec Jujuy 441 Centro
Coordina el evento: Ing. Juan Pablo Ibañez

SIN CARGO

Se requiere pre-inscripción por capacidad limitada



INFORMES E INSCRIPCION
Colegio de Ingenieros Especialistas de Córdoba - Jujuy 441- 5000 - Córdoba- Tels: 0351-4220046 - 4220081 - 4236074
Cel: 155-553410
Email: ciec@ciec.com.ar


Colegio de Ingenieros Especialistas de Córdoba - Jujuy 441 - 5000 - Córdoba - Tels: (0351) 4220081/46 - Email: ciec@ciec.com.ar - Home Page: www.ciec.com.ar