Yay! my first Windows Phone 7 Mango app officially published

Today I uploaded my first Windows Phone 7 Mango app to Microsoft’s App Hub. It is all about the service provided by OnlineTvRecorder.com. It talks to their API to view TV programs/schedules, shows your own recordings as well as future highlights and top-recordings. An integrated search lets you search the OTR catalog using keywords. I just got confirmation that it is officially certified and published to private beta test. ...

September 2, 2011 · 1 min · 80 words · Harry Kimpel

Windows Phone 7: application development caveat with ViewModel entity class

The other day I played around with the newest release of the Windows Phone 7 SDK (7.1 Beta 2) and started by using the base application template. I created a new class that serves as the entity definition for the view model. The data is bound to a list box. Nothing spectacular. In design time (Visual Studio) my static sample data that I created showed up just fine. During application start I created some “real” data and bound it to the list box. As a result, the list box is empty and does not show any data at all … no exceptions or other runtime errors. After a bit of testing I found out that the problem is with the entity class definition. The class was specified to be private instead of public. This little keyword led to an empty list box.

August 26, 2011 · 1 min · 142 words · Harry Kimpel

Entity Framework Code First Migrations ... sounds like a dream come true

Check this out: I just read this post from Scott Hanselman about an upcoming release from the entity framework team. This really sounds like a dream come true. For very long time now, I had to struggle with updates to database schemas. In almost any custom software development project you have to somehow take care of such issues. I used different tools from different vendors (e.g. Schema Compare, UDB Workbench, Altova DatabaseSpy, etc.). Some proved to be more efficient, flexible or productive, but at least you get to a point that automates some of your tasks (and I guess this is seems to be one (of many) success factor).

July 29, 2011 · 1 min · 109 words · Harry Kimpel

C# and .NET Framework for Java Developers

For all you Java developers out there, have a look at this link in order to learn more about C# and the .NET framework.

May 24, 2011 · 1 min · 24 words · Harry Kimpel

ASP.NET: very slow page load leads to extremely poor user experience

Last week I learned a very interesting lesson. I am just in the end phase of a custom software delivery project. Using OLIVANOVA’s model driven software development approach, I created a three-tier application with an ASP.NET client, a COM+ based server tier and MS SQL Server as the persistence layer. The COM+ application is deployed to a dedicated server along with the SQL Server database management system. The ASP.NET application is created on another server that lives in a DMZ (demilitarized zone). This web server does not have access to the Internet from inside, but is accessible from outside of this company. A connection (HTTP) from the web-server to the database server is then responsible for communication between the user-interface and the server tier. ...

November 28, 2010 · 2 min · 351 words · Harry Kimpel

Microsoft ASP.NET Security Vulnerability: "padding oracle"

Microsoft has released a security advisory about a vulnerability in ASP.NET. A security patch is already available here. Below are some details on how the vulnerability works: “To understand how this vulnerability works, you need to know about cryptographic oracles. An oracle in the context of cryptography is a system which provides hints as you ask it questions. In this case, there is a vulnerability in ASP.NET which acts as a padding oracle. This allows an attacker to send cipher text to the web server and learn if it was decrypted properly by examining which error code was returned by the web server. By making many such requests (and watching what errors are returned) the attacker can learn enough to successfully decrypt the rest of the cipher text.” (quoted from Scott Guthrie’s blog)

October 27, 2010 · 1 min · 133 words · Harry Kimpel

Silverlight 4 and WCF RIA Services generated from OlivaNova model

As stated in a recent post, I’ve been able to create a Silverlight 4 client that accesses an OLIVANOVA generated business logic using WCF RIA Services. Well, the actual code to enable this scenario is in fact not that complicated (once you learned how to write Silverlight enabled WCF RIA Services). The big advantage for me is that the complete business logic can be generated with OLIVANOVA’s model driven software development approach. ...

October 21, 2010 · 3 min · 506 words · Harry Kimpel

Did you know that OlivaNova is able to create application information logs automatically?

OLIVANOVA can generate code for application information logs automatically: for .NET environments OLIVANOVA uses the System.Diagnostics.Trace class included in the .NET Framework for J2EE platforms OLIVANOVA uses log4j

October 15, 2010 · 1 min · 28 words · Harry Kimpel

Silverlight 4, WCF RIA Services and OlivaNova Business Logic

To me, Silverlight has always been a fascinating technology. I started playing around with Silverlight back in September 2007. Since then, I always wanted to create a Silverlight user interface for OlivaNova. With the first versions, the lack of standard data controls made it really difficult to implement a data-driven application. A lot has changed since then and today the time is ripe to begin afresh. The software architecture basically looks like this: ...

October 13, 2010 · 5 min · 945 words · Harry Kimpel

ASP.NET session state store provider for MySQL available on sourceforge

I finally managed to add this project on sourceforge … here is the link

June 9, 2010 · 1 min · 14 words · Harry Kimpel