Gustavo's profileGustavo BonanseaBlogLists Tools Help

Gustavo Bonansea

Occupation
No content has been added yet.

Gustavo Bonansea

Mis Opiniones
April 15

¿Cuánto contamina el SPAM?

image Miren la siguiente nota de Clarín donde dice que el spam mundial supone un gasto energético de 33.000 millones de KW por hora a lo largo de todo un año, lo que produciría una cantidad de emisiones de efecto invernadero equivalente a la originada por 3.1 millones de vehículos.

Uno de los nuevos males de nuestra era de la información no solo tiene un costo elevado de tiempo de nuestras vidas que se desperdicia, almacenamiento en servidores de correo, tráfico de red, etc., sino que también nos contamina la vida y contribuye al calentamiento global.

Maldito Spam.

Nota: http://www.ieco.clarin.com/notas/2009/04/14/01897832.html

GB

February 21

Tendencias del Mercado Laboral IT 2009

Les dejo un link con un estudio que realizó la consultora itcon en 1.200 encuestados sobre las tendencias del mercado laboral de IT en Argentina para el 2009, tiene algunos datos interesantes:

image

http://www.itcon.com.ar/itcon/660CD512EB6830688325751C0058A143/$File/Tendencias_Mercado_Laboral_IT_2009.pdf

GB

January 17

Cómo saber si la PC está conectada a Internet

Mientras hacía un pequeño programa que bajaba algunos datos de Internet y los almacena en una base de datos me di con el inconveniente de que cuando la PC no estaba conectada a Internet, la forma de enterarse es o por que nos da un Timeout la conexión o alguna Excepción del tipo "The remote name could not be resolved", con lo cual la forma de saber si la conexión fue exitosa de esta forma es si no se ha producido una excepción, lo que generalmente tarda mucho tiempo. Algunas soluciones a este problema están basadas en realizar un Ping o intentar resolver el nombre del sitio para obtener la IP, pero todas tardan similares tiempos y están basadas en un error de conexión.

La mejor solución es utilizar la API de Windows, la librería WinInet.dll tiene la solución:

        /// <summary>
        /// This API Function return true when the PC is connected to Internet
        /// </summary>
        /// <param name="Description"></param>
        /// <param name="ReservedValue"></param>
        /// <returns></returns>
        [DllImport("wininet.dll")]
        private extern static bool InternetGetConnectedState(out int description, int reservedValue);

        /// <summary>
        /// Wrapper for the API Function that return true when the PC is connected to Internet
        /// </summary>
        /// <returns></returns>
        public static bool IsPcConnectedToInternet()
        {
            int desc;
            return InternetGetConnectedState(out desc, 0);
        }

Esta solución es mucho más veloz y elegante.

Ayuda para esta función: http://msdn.microsoft.com/en-us/library/aa384702(VS.85).aspx

Otras funciones de Wininet API: http://msdn.microsoft.com/en-us/library/aa385473(VS.85).aspx

GB

January 07

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

En una aplicación con Visual Studio 2008 (Framework 3.5) utilizando una base de datos Access 2007 me ocurre el siguiente error:

image

Al parecer no existe soporte para Access 2007 en Windows de 64 bits, se ve que Microsoft no tuvo ganas de escribir el driver para 64bits.

Se soluciona forzando a Visual Studio compilar específicamente para plataformas x86 (32 bits):

image

GB

November 10

Error HTTP 404.3 Not Found - WCF

Acabo de tener un problema publicando un servicio de WCF en una PC con Windows Vista:

HTTP Error 404.3 - Not Found

The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

image

Esto es porque falta de registrar los MIME types para WCF en el IIS, se resuelve yendo a la línea de comandos de Visual Studio 2008 y ejecutando la siguiente línea:

C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>ServiceModelReg.exe -i

GB

October 29

Screenshoots de Windows 7

Aquí hallarán algunas pantallas del próximo Windows 7:

http://www.activewin.com/screenshots/windows7/

GB

October 24

La nueva compañía de Bill Gates

Al parecer nuestro querido Bill se estaba aburriendo después de haberse "jubilado" y decidió fundar una nueva empresa cuyo nombre me parece muy llamativo (para no decir tonto) "bgC3", originalmente se llamaba Carillon Holdings, no sé para qué lo cambió.

Como sea, la empresa ya tiene sitio, aunque sin contenido: http://www.bgc3.com/

 

image

 

Si quieren leer más acá está la nota: http://www.techflash.com/microsoft/Bill_Gates_mysterious_new_company.html

GB

October 09

Cómo recibir más de un IDOC a través de un ReceiveLocation del tipo SAP

Aquí hay un artículo interesante (cortito y al pié) que muestra cómo realizar un Custom Pipeline para recibir más de un IDOC desde SAP a través del mismo puerto.

http://msdn.microsoft.com/en-us/library/aa559118.aspx

En el siguiente link hay otra solución con mejor rendimiento en la que se desarrolla un componente de pipeline específico:

http://msdn.microsoft.com/en-us/library/aa577629.aspx

GB

October 08

Microsoft Biztalk RoadMap

Próximas características de Biztalk 2009 (anteriormente denominado Biztalk 2006 R3, se ve que les pareció un poco grueso sacar un R3 y le cambiaron el nombre al producto)

BizTalk Server 2009
The next version of BizTalk Server continues to build on the investments made to address the concerns of service oriented architecture and enterprise connectivity.

Updated Platform Support
  • New Application Platform Support

    BizTalk Server 2009 supports the latest Microsoft platform technologies, including Windows Server 2008, Visual Studio 2008 SP1, SQL Server 2008 and the .NET Framework 3.5 SP1. These platform updates enable greater scalability and reliability, and many advances in the latest developer tools.

  • New Hyper-V Virtualization Support

    BizTalk Server 2009 now takes advantage of the latest virtualization improvements included as part of Windows Server 2008 Hyper-V, which can lead to reduced costs through lower hardware, energy, and management overhead, plus the creation of a more dynamic IT infrastructure.

  • Improved Failover Clustering

    By taking advantage of Windows Server 2008 clustering, BizTalk Server is now able to be deployed in multi-site cluster scenarios, where cluster nodes could reside on separate IP subnets and avoid complicated VLANs.

Service Oriented Architecture and Web Services
  • New Web Services Registry

    BizTalk Server 2009 includes a UDDI 3.0 registry which provides support for registry affiliation, extended discovery services, digital certificates and extensibility for a subscription API.

  • New Line of Business Adapters

    BizTalk Server 2009 provides two new adapters for Oracle E-Business Suites and SQL Server, plus additional improvements have been made to the existing set of adapters.

  • Enhanced Host Systems Integration

    BizTalk Server 2009 adds a new WCF WebSphere MQ channel by providing the transport, data formatter and encoder to integrate directly with WebSphere MQ via WCF and a new WCF Service for Host Applications has been added to expose the traditional Transaction Integrator to .NET Framework developers. Additionally, BizTalk Server 2009 includes updated platform support for the most recent versions of CICS, IMS, CICS HTTP transport, DB2, DB2/400, DB2 Universal Database, and WebSphere MQ.

  • Enhanced Business Activity Monitoring

    By expanding the out of the box BAM functionality with SQL Server 2008 Analysis Services, BizTalk Server 2009 provides support for UDM cubes and scalable real-time aggregations which enhances support for Microsoft PerformancePoint Server 2007.

  • Enhanced Enterprise Service Bus (ESB) Guidance

    ESB Guidance 2.0 delivers updated prescriptive guidance for applying ESB usage patterns, improved itinerary processing, itinerary modeling using a visual Domain Specific Language (DSL) tools approach, a pluggable resolver-adapter pack, and an enhanced ESB management portal.

Business to Business Integration
  • Enhanced Support for EDI and AS2 Protocols

    BizTalk Server 2009 provides support for multiple message attachments, configurable auto message resend, end-to-end filename preservation, improved reporting to address new features, and Drummond re-certification for AS2.

  • Updated SWIFT Support

    By building on a rich SWIFT foundation, BizTalk Server 2009 updates all message schemas and business rules for compliance with SWIFTReady Financial EAI Gold certification, as a result adds support for SWIFT FIN Flat File message types and business rules, BIC Plus IBAN interface, and Extensibility to support SEPA Routing.

Device Connectivity
  • New Mobile RFID Platform and device management

    BizTalk Server 2009 delivers a new lightweight platform for a variety of mobile devices, which simplifies the development of mobile applications that expose relevant, real-time business information. BizTalk RFID Mobile includes support for enhanced device management, Powershell support for administration of edge infrastructures and the ability to monitor RFID infrastructure using System Center Operations Manager 2007.

  • New RFID industry standards support

    Support for key industry standards (including LLRP, TDT, TDS, WS Discovery and partial EPCIS support).

Developer and Team Productivity
  • New Application Lifecycle Management (ALM) support

    BizTalk Server 2009 provides support for Team Foundation Server (TFS), and allows development teams to be able to leverage the integrated source control, bug tracking, support for team development, Project Server integration and support for automating builds via MSBuild.

  • Enhanced Developer Productivity

    BizTalk Server 2009 introduces a number of improvements have been made to the underlying Visual Studio based BizTalk project system which enhances debugging support for artifacts such as BizTalk Maps (XSLT), pipeline components and XLANG Orchestrations, and enables support for unit testing via Visual Studio Test.

Other Enhancements
  • Messaging

    BizTalk Server 2009 improves recoverable interchange processing of validation failures by providing support for recoverable interchange processing for disassembly (DASM) and a validation stage within the pipeline. The WCF Adapter has been enhanced to provide support for configurable transactions and the ability to choose the transaction isolation level in the WCF-Custom Send Adapter.

  • Administration

    By continuing to build on the improvements to the BizTalk Management Console made in BizTalk Server 2006 R2, two new query types have been added for tracked message events and tracked service events which consolidates all queries – tracked/archived data, live data and

Fuente: http://www.microsoft.com/biztalk/en/us/roadmap.aspx

GB

October 06

Live Mesh: mucho mejor que SkyDrive

Hace un tiempo posteé sobre un servicio de Live que se denomina SkyDrive (http://misopiniones.spaces.live.com/blog/cns!2737DC89A4AAB26B!1141.entry) y que nos permite tener 5GB de almacenamiento on-line gratis en los servidores de Microsoft. El servicio está bueno e incluye (hay que bajarlo después) un ActiveX con el cual podemos subir documentos con Drag & Drop. Después de probarlo me di cuenta de que le faltaba algo fundamental: la integración con el shell. Después de esperar un tiempo en vano a que MS se le ocurra agregar tal extensión he encontrado otro servicio de Windows Live que se denomina Live Mesh que permite la sincronización on-line, totalmente integrada con el explorer de archivos y carpetas

image

Más datos: https://www.mesh.com/Welcome/Welcome.aspx

PD: no olvidarse de que es un Technical Preview todavía, cuidado con fiarse demasiado :D

GB

October 02

Error instalando Microsoft Biztalk Adapter v2.0 for mySAP Busines Suite Service Pack 1

Cuando estaba instalando el Microsoft Biztalk Adapter v2.0 for mySAP Busines Suite Service Pack 1 se produjo el siguiente error:

An error occurred when adding the adapter to BizTalk configuration. Either the BizTalk configuration database was not found, or an Adapter for SAP was already added to the configuration. Click Cancel if you wish to roll back this installation or click OK to successfully complete the installation, and then manually add this adapter. For information on manually adding the adapter, see the BizTalk documentation after installation is complete.

Intentamos ejecutar el instalador con todos los usuarios, incluidos el Administrador del Dominio sin éxito, hasta que instalando el paquete del adaptador de SAP directamente obtuve el siguiente error:

---------------------------
BizTalk Adapter v2.0 for mySAP Business Suite
---------------------------
BizTalkSAPConfig encountered the following errors while configuring the Adapter

Failed to create the SapTid database due to :BizTalk Server cannot access SQL server.  This could be due to one of the following reasons:

1. Access permissions have been denied to the current user.  Either log on as a user that has been granted permissions to SQL and try again, or grant the current user permission to access SQL Server.

2. The SQL Server does not exist or an invalid database name has been specified.  Check the name entered for the SQL Server and database to make sure they are correct as provided during SQL Server installation.

3. The SQL Server exists, but is not currently running.  Use the Windows Service Control Manager or SQL Enterprise Manager to start SQL Server, and try again.

4. A SQL database file with the same name as the specified database already exists in the Microsoft SQL Server data folder.

Internal error from OLEDB provider: "Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'."

Failed to Add the Adapter to the BizTalk Administration due to : BizTalk Server cannot access SQL server.  This could be due to one of the following reasons:

1. Access permissions have been denied to the current user.  Either log on as a user that has been granted permissions to SQL and try again, or grant the current user permission to access SQL Server.

2. The SQL Server does not exist or an invalid database name has been specified.  Check the name entered for the SQL Server and database to make sure they are correct as provided during SQL Server installation.

3. The SQL Server exists, but is not currently running.  Use the Windows Service Control Manager or SQL Enterprise Manager to start SQL Server, and try again.

4. A SQL database file with the same name as the specified database already exists in the Microsoft SQL Server data folder.

Internal error from OLEDB provider: "Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'."

If you are running this program from Setup, you could click Cancel if you wish to roll back this installation or click OK to successfully complete this installation, and then manually add this adapter. For information on manually adding the adapter, see the BizTalk documentation after installation is complete

Entonces agregué el usuario "NT AUTHORITY\ANONYMOUS LOGON" como sysadmin y serveradmin del servidor de SQL Server 2005 y la instalación se concretó con éxito.

Si esto no funciona igual pueden instalar el adaptador de forma manual desde la consola de administración de Biztalk.

GB

Microsoft SQL Server 2005 Data Transformation Services (DTS) for BAM Archiving is not installed on the local machine

Instalando Biztalk 2006 R2 en un entorno multiservidor (debajo les dejo unos documentos de microsoft sobre cómo hacerlo) me encontré con el siguiente error:

Microsoft SQL Server 2005 Data Transformation Services (DTS) for BAM Archiving is not installed on the local machine. Please install Microsoft SQL Server 2005 Integration Services. (Microsoft.BizTalk.Bam.CfgExtHelper.ToolsHelper)

Additional information:

Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dc8080cc91' or one of its dependencies. The system cannot find the file specified. (Microsoft.BizTalk.Bam.CfgExtHelper)

Se soluciona instalando las herramientas cliente de SQL Server 2005 (verifiquen que han chequeado todos los componentes por si acaso) en el servidor de Biztalk que les está dando el error.

 

Documentos de instalación de Biztalk 2006 R2 single-server y multi-server: http://www.microsoft.com/downloads/details.aspx?FamilyID=df2e8a88-fb23-49a4-9ac7-d17f72517d12&DisplayLang=en

GB

September 10

Cells on Camp

 

clip_image001

La fecha tan esperada se acerca. Cells On Camp Cordoba 12/09.

Todo un dia de charlas y conferencias acerca de las tecnologias Microsoft. Los esperamos!!!

Para registrarte Haz Click Aqui

Cronograma Cells on Camp en Córdoba el día 12/09/2008
16:30 – 17:00 Registro de asistentes.
17:00 - 17:30 Tema: Bienvenida.

Introducción sobre el Programa Académico Microsoft, Células.Net y breve explicación sobre el programa del día.
Disertante: Pablo Listingart – Gerente de Desarrollo Academico y de Industria Microsoft Argentina

17:30 – 18:20 Tema: Silverlight 2.0
Veremos cómo escribir aplicaciones ricas que trabajen en distintos browsers y plataformas sin necesidad de escribir código Javascript, interactuando con lenguajes servidor de manera rápida.
Disertante: Ing. Matías S. Iacono.

Referencias: Matías Iacono ha trabajado con tecnologías Microsoft durante más de 13 años, enfocado en el desarrollo y gestión de software, tanto en aplicaciones de escritorio, como para dispositivos móviles y Web. Es Microsoft MVP en ASP y ASP.Net desde el año 2004 hasta la actualidad. Reconocido como orador regional INETA Latinoamérica. Ha trabajado para diversas empresas extranjeras y escrito y publicado artículos técnicos para revistas informáticas argentinas, noruegas, entre otras. En la actualidad se desempeña como ingeniero de software para Motorola Argentina, y como profesor en la Universidad Técnica Nacional
18:20 – 18:30 Break.
18:30 – 19:20 Tema: Microsoft AJAX. Conoceremos AJAX viajando a travéz de ejemplos prácticos desde un simple UpdatePanel hasta AJAX-Enabled WebServices y Patrones de Carga Incremental.
Disertante: Ing. Juan Pablo Ibañez

Referencias: Juan Pablo Ibañez (MCP) es Ingeniero de Sistemas enfocado en el desarrollo de soluciones de software. Apasionado por los desarrollos web haciendo uso de las últimas tecnologías Microsoft. Ha trabajado para empresas tanto nacionales como internacionales.Publica asiduamente artículos sobre tecnología para distintas revistas técnicas.Es profesor en la Universidad Tecnológica de Córdoba.

19:20 – 20:20 Tema: Micro Framework: Se desarrollará la vista general de la tecnología, alternativas de mercado para el tratamiento de escenarios micro móviles, arquitectura de la tecnología y demostraciones generales con placa de desarrollo piloto. Además se mostrarán ejes de proyectos cursados con esta tecnología.
Disertante: Ing. Nicolás Bortolotti.
20:20 – 20:30 Break.

20:30 – 21:10 Tema: Microsoft Robotics Studio.
Disertante: Damian Galletini
Referencias: Microsoft Certified Application Developer, Windows Vista Launcher y Student Partner de la empresa de Redmond. Actualmente Damián trabaja como Ingeniero de Desarrollo en Raona, donde participa en la construcción de la siguiente generación de aplicaciones para Windows Vista.
Damián participa activamente en la comunidad de desarrolladores a través de distintos foros, es orador habitual en eventos técnicos en Córdoba y contribuye apasionadamente a la difusión de conocimientos en el entorno académico.
21:10 – 22:00 Tema: Microsoft XNA Game Studio.
Explicación breve del funcionamiento del XNA Framework. Tutorial “Crea tu propio juego en 30 minutos”.
Disertantes: Célula Académica “The GameMakers”.

Referencias: Célula compuesta por: Dorsch, Erica; Ferrer José; Ivanissevich, Miguel; Laborde Miguel; Rosso Agustín. Todos estudiantes, cursando segundo año de la carrera Tecnicatura Superior en Programación.
22:00 – 22:40 Tema: Web Services y AJAX.
Architecture Oriented Service. Formas de utilización. Ejemplos prácticos.
Disertantes: Células Académicas “Hibridos” y “Developnet”.

Referencias: Célula “Hibridos” compuesta por: Díaz, Juan Emmanuel; Jalid, Leonardo; Marquinez, Javier. Todos estudiantes cursando segundo año de la carrera Tecnicatura Superior en Programación.
Célula “Developnet” compuesta por: Gmelin, Rafael; Guzmán, Fernando; Morra, Ricardo Nicolás. Todos estudiantes cursando segundo año de la carrera Tecnicatura Superior en Programación.

GB

August 04

TechNight: Gestión del ciclo de vida del desarrollo de aplicaciones con Visual Studio Team System.

 

En esta sesión veremos la aplicación de Visual Studio Team System 2008 en la gestión del ciclo de vida del desarrollo de aplicaciones. Conoceremos las herramientas que utilizan los gestores de proyecto, programadores, testers, arquitectos, etc.; y cómo se integran entre sí aprovechando las capacidades de Visual Studio Team System. Además veremos como la integración y capacidades de extensibilidad de VSTS permite adaptar estas herramientas a diferentes metodologías: CMMI, Agile, Scrum, etc.

Orador: Bruno Capuano.

Link: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383931&Culture=es-AR

GB

June 09

Windows Live Skydrive

Les paso la URL de un servicio muy interesante de Windows Live que se denomina "SkyDrive" y nos da 5GB de almacenamiento Online, tiene además un plugin para Windows Live Writer:

http://skydrive.live.com

image

AddIn para Windows Live Writer: http://gallery.live.com/liveItemDetail.aspx?li=89a07e1b-0606-47f0-ba66-c53400777daa&bt=9&pl=8

GB