Welcome!


Vol: 3 Iss: 5

Read Back Issues

Mono and Mainsoft have reached a milestone. Mainsoft has a VisualStudio.NET plugin that converts .NET assemblies into Java JAR files that can be executed on J2EE application servers such as Tomcat and WebSphere. Mainsoft has been donating code to Mono for a long time (most notably, cod...
I have, in the past, worked on a few software products that were years ahead of their time. As it turns out, being years ahead of your time in the world of Information Technology is not necessarily a good thing. You wind of spending a lot of your time convincing prospective customers t...
My first exposure to Delphi came during my interview with Anders Hejlsberg at Tech Ed 2004 in San Diego. 'Whatever happened to Turbo Pascal,' I asked him? God bless Mr. Hejlsberg for the patience with which he responded to this rather foolish question. 'Well,' he said, 'that would be D...
If you are a beginner and want to learn about creating XML Web services from a very structured and detailed perspective then you'll want to look at this book. The authors present the material by building a Web service that will validate credit cards. Each chapter builds upon the one be...
Automating processes is critical to the success of any software project. Because computers can perform redundant tasks faster and more reliably than people, automation becomes more necessary as the processes become larger and more complicated. This is one of the main drivers behind Tes...
In a previous article (DNDJ Volume 3, issue 4), I discussed an application that had to load, process, and transmit data received from multiple customers. The system had to perform a specific set of tasks or steps for each customer. Because of the diverse needs of each customer, however...
Is your data secured? Are you confident that the prying eyes of your competitors can't view sensitive information being stored on or transmitted from your applications? Are you sure that the data you receive from vendors and partners was actually sent by them?
In the early days of networked applications, application security was as simple as running programs on a 'hardened box' behind a firewall. As general developer security IQ improved, we learned to write safer code, code that checked identities and principals, code that filtered user inp...
Security is a very broad field. Even if you have been reading all sorts of security books, monitoring all SecurityFocus mailing lists, subscribing to various RSS feeds, and reading new security whitepapers, virus writers can still exploit the latest vulnerability and successfully carry...
Many applications (Web-based applications and forms-based ['smart client'] applications) typically use data stored in a database. While you may have firewalls and other protections established when running your application, your application can still be open to an attacker gaining dire...
One of the most basic ways to navigate within an application is by use of a tab control. Tabs are easy to use and users are very familiar with them. There have been many implementations of tab controls for Web applications, but they had often required advanced client-side script that w...
Nowadays it's quite common for us to write server-based applications. These apps differ from desktop applications in many ways - one of the most important of which is how they handle security. For a desktop application, security is easy. The application runs in the security context of ...
This month we dedicate our issue to security. This is a topic I find developers either love or hate; there are few who can take a neutral stance on it. As the security editor of this publication, you can probably guess which side I come down on for the question of my feelings about sec...
The following editorial will have little or nothing to do with the content of this issue. Admittedly, it will be about development and, in fact, it will be about development using .NET. However, I will leave it to Patrick Hynds, this issue's Guest Editor, to focus your attention on sec...