Sebastian's WebLog

.NET Architecture & Technologies

June 2004 - Posts

Two funny sessions by Don Box and Pat Helland

Today is my third day in Amsterdam and unfortunately I don't have the time to blog as much as I want to. There are so many session from early the morning up to the evening. Yesterday, I was in luck to attend two great sessions (of course, others were great too ...) Pat Helland in "Metropolis: Envisioning the Service-Oriented Enterprise" and Don Box on "Service-Orientation and the Windows/.NET Developer".

Pat's session ended with great song on the end of the IT. On the guitar: Mr. Don Box, on the piano Mr. David Chappell and vocals by Pat Helland. "Bye bye Mr. CIO guy ..." Really great song!  ;-) Video should be available on http://www.PatHelland.com next days and surely on MTV.

Don's session was a great PowerPoint-free session starting with the FAQ (answers will be published on his blog http://www.gotdotnet.com/team/dbox/) typed into an XML file. If you know Don Box you know why this session was a great one - he's really one of the best speakers presenting technical stuff in a very funny way. Even the most abstract issues will become clear and don't end in a boring talk. At last Don introduces the buzzword of next years: Business Agents ... Business Agents ... Business Agents ...... (googled it today: http://www.google.de/search?q=Business+Agents)

 

On the road to Amsterdam

I'm on the way to Amsterdam now. Today is Pre-Conference Day where I will join the Guidance about Patterns and Practices seminar presented by Keith Pleas, Fernando G. Guerrero, Rafal Lukawiecki and Rockford Lhotka.

I'm at Tech-Ed, where are you?

Two days left - next monday Tech-Ed Europe 2004 starts in Amsterdam ....

Article: Understanding ASP.NET View State

published on MSDN, May 2004

Summary
Scott Mitchell looks at the benefits of and confusion around View State in Microsoft® ASP.NET. In addition, he shows you how you can interpret (and protect) the data stored in View State.

Contents
Introduction
The ASP.NET Page Life Cycle
The Role of View State
View State and Dynamically Added Controls
The ViewState Property
Timing the Tracking of View State
Storing Information in the Page's ViewState Property
The Cost of View State
Disabling the View State
Specifying Where to Persist the View State
Parsing the View State
View State and Security Implications
Conclusion

Riding on Sockets - A Simple .NET Email Server

I'm on the server side! - Find my new article about socket programming on TheServerSide.NET:

Dan Appleman talks at Basta! 2004

Meet Mr. "Visual Basic" Dan Appleman at Basta! 2004 in Frankfurt am Main / Germany (September 20. - 23.)

VB.NET Programming Secrets
Shhh - Everyone knows that VB.NET is a "first class" .NET language and "as powerful as C#". But what most people don't realize is that in many ways VB.NET is actually more powerful than C#. C# programmers who attend this session will learn how to access some (but not all) of those VB.NET features from C#. VB.NET programmers will gain a new appreciation for their favorite language and some insight as to how it is changing in Whidbey.

Encryption for .NET Programmers
An introduction to encryption with a hands-on slant. Learn to use the .NET encryption classes to encrypt any type of data. Learn to use public key encryption for key exchange. Learn to sign XML documents so they can't be modified. An ideal introduction for those who haven't used encryption yet and have been intimidated by convoluted technical documentation - the emphasis will be on straightforward solutions to common problems.

DB Designer: design your Database

Stefano Demiliani wrote about the open-source tool DBDesinger in his weblog.

This database tool is designed for MySql but should support Oracle and MS SQL as well. You'll find a comment by Shannon J Hager on Paschal L's weblog saying that script generation will fail for MS SQL 2000. However, have a look at this tool - it's best free tool I've ever seen.

Feature list taken from DBDesinger website:

DBDesigner 4 - Features

DBDesigner 4 provides powerful features to create a visual model of any database.

Starting from a reverse engineering engine to automatically retrieve a model from existing databases, extensive modeling tools and editors to a syncronisation function which will apply model changes automatically to the underlying database - it is all part of DBDesigner 4.


Design Mode vs. Query Mode

DBDesigner 4 supports two switchable userinterfaces. The Design Mode is used to create and maintain the visual databases model. The Query Mode is used to work with table data and build complex SQL query statements for the use in PHP, Kylix or another programming language.


Plugins and Open Source

The models created in DBDesigner 4 are stored in XML. They can be modified by third party plugins which are direcly launched from within DBDesigner 4 and other third party products.
Because DBDesigner 4 is an Open Source project it is easy for programmes to develop new plugins or expand DBDesigner 4 to adapt specific needs.


List of features

  • Available on Linux / MS Windows
  • User Interfaced based on industry standard layouting software
    • Canvas navigation similar to Adobe Illustrator® and Photoshop®
    • Palettes (docked / floating) including "Bird Eyes view"
    • Available objects include tables, realtions, labels, regions, images
    • Extensive Drag'n'drop support
    • Extensive Popup-Menu support
    • Advanced Editors
    • UNLIMITED Undo-/Redo- functions
    • Copy-/Cut-/Paste clipboard functions (XML, DDL)
    • Align functions

  • Design Mode / Query Mode
  • Reverse engineering MySQL, Oracle, MSSQL and any ODBC databases
  • Userdefined schema-generation
  • Model-To-Database syncronisation
  • Index support
  • Automatic foreign key placement
  • Weak entity support
  • Standard Inserts storing and sync
  • Full documentation capabilities
  • Advanced model printing
  • Output as image
  • All MySQL datatypes with all options
  • User defined datatypes
  • Database storage, ability to save model within database
  • Network-/Multiuser access through database storage
  • Version control*
  • SQL Query Builder
  • SQL Command History
  • SQL Command storage within model
  • Plugin interface

* Version control only available when using database storage


 

More Posts