Your .NET and Microsoft technologies specialist in Western Switzerland RSS 2.0
# Wednesday, January 27, 2010
Google has recently announced a new project : a new system programming language named "Go". Here is a little summary of what this language is.
Wednesday, January 27, 2010 3:24:29 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Tuesday, January 05, 2010

Title : Foundations of BizTalk Server 2006

Author : Daniel Woolston

Summary :
BizTalk Server 2006 was until last year, the latest version of the middleware product from Microsoft. Since, the new version, BizTalk Server 2009, has been released. Despite BizTalk Server 2006 is not the first or second version of the product, it really needs documentation on how to use and develop on this platform as it is absolutely difficult or impossible to start on such product like this.
The book is structured around the different component or pieces of BizTalk : Messaging, Schemas, Maps, Ports, Orchestrations. It covers all the aspects of the product even tackling the application deployment.
It is full of useful screenshots and the explanations are clear enough even if you don't have the software at hand.

Review :
Working with BizTalk since couple of years, I found the book quite basic. Ok, the title contains "Foundations", so don't expect advanced explanation but rather take it as a first look at BizTalk. A good example is to read it before an intermediate or advanced training. At the end, it gives an excellent overview of what can be done and how can specific problems can be solved with BizTalk Server 2006. Another good point is that it is not a big pad to read and can be absorbed in a week-end :-)

Tuesday, January 05, 2010 5:59:14 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Book Review | Programming | Technical

# Thursday, January 15, 2009

Summary :
F# is a new language that is coming in the pipe of Microsoft for the Visual Studio platform. It aims to tackle the functional programming paradigm eventhough it is possible to use the imperative or object oriented programming.
Robert Pickering starts his book by explaining the basics of F#, how to get and how to use the tools. Then, the book describes the F# syntax to be used in the three language paradigm, functional programming, imperative programming and finally object oriented programming. Among other things, the notion of type inference is presented. Once the syntax is presented, the book describes the way to develop web, windows or even WPF applications using the .NET framework. Data access is also addressed using the current technologies available, such as ADO.NET or LINQ. Then, a quick look at DSLs, compilation and code generation is given, presenting the lex and yacc tools coming with the language. Finally, a full chapter is dedicated to the interoperability between .NET and F#, because even if F# is based on the CLI, the language introduces several types that are not available in the other .NET languages (C# or VB.NET).

Review :
Discovering a new language is really interesting and with F#, it is the occasion to see a new paragigm, functional programming. In really short, with F#, everything is a value, even a function. It means that you can use a function as a function parameter. The concept of type inference is also very attracting. The book is very easy to understand and a lot of little examples are explained in details, making the reading very fast. The first half of the book is dedicated to the language itself. The second half is more on using the .NET framework and I would say that it is the less interesting of the book. Indeed, during the first part, you have came across various examples using types and classes of the framework and user interface development being web or windows, or data access meaning that the second part does not bring a lot a information. Once you know these topics from the .NET documentation or from another book and once you have read how to access the .NET BCL from F#, then this part is pretty straightforward and not really useful. Moreover, the examples used to depict the topics are more explaining how to use the BCL classes than the language itself. Nevertheless, the last parts discussing the interoperability and the possibility of generating DSLs are more interesting.
My final words are that it is a very intersting book if you want to see another land (functional programming). Unfortunately, on my bookshelf, I also have "Expert F#" that I just opened to see what is inside and I saw that it takes the explanations and descriptions of the language from the beginning. If I had knew that before, maybe I would have bought this one instead. So, if the goal is just to scratch the surface of F#, "Foundations of F#" is the best suited, otherwise, if the goal is to go really deeper in the topic, then prefer "Expert F#" (a review of that one will be posted).

Thursday, January 15, 2009 9:21:33 AM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Book Review | Programming | Technical

# Tuesday, May 20, 2008
I found two interesting Visio 2007 stencils for BPMN and UML2. If you are interested, check out where I found them
Tuesday, May 20, 2008 7:43:23 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [2] -
English | Programming

# Monday, March 17, 2008
Monday, I passed the 70-631 exam to get a MCTS certification.
Monday, March 17, 2008 12:06:41 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
English | Programming | Technical

# Saturday, August 04, 2007
My next challenge for the next couple of weeks : testing the new Beta of VS 2008 TFS...
Saturday, August 04, 2007 9:22:19 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Programming

# Saturday, March 31, 2007
The link provided in this post may provide good starting points on how to build a development environment for SharePoint
Saturday, March 31, 2007 5:28:17 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Programming | SharePoint | Technical

# Thursday, March 22, 2007
If you want to display a .NET web form in a modal dialog, this post may be useful for you....
Thursday, March 22, 2007 9:46:09 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Thursday, January 25, 2007
How to refresh automatically all the PivotTables contained in an Excel Workbook...
Thursday, January 25, 2007 1:11:51 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical | VBA

# Monday, November 27, 2006
Sometimes, tuning cache expiration timing and attachment format is not enough to avoid this error message. Maybe it is _your_ code that cause this error to happen...
Monday, November 27, 2006 1:39:11 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Monday, November 20, 2006
A start of building a list of question to help to decide what is really needed when the application needs a workflow engine...
Monday, November 20, 2006 10:17:33 PM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Tuesday, September 26, 2006
I found a new toy helping me to debug Javascript code. It was existing since long time since it is shipped with Windows 2000. But, to use it, you need to know it exists.....
Tuesday, September 26, 2006 4:14:48 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Friday, September 08, 2006
ZapThink organizes the 5th SOA practitioner's conference in Geneva. A good occasion to learn what is SOA and when it might apply in software developments.
Friday, September 08, 2006 9:02:54 AM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
English | Programming | SOA | Technical

# Wednesday, May 10, 2006
I am not sure, but I maybe found a bug in the System.IO.Ports.SerialPort class implementation. Indeed, setting the StopBits property of that class to StopBits.None is causing an ArgumentOutOfRange exception.
Wednesday, May 10, 2006 10:18:14 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
English | Programming | Technical

# Thursday, March 09, 2006
Voilà quelques années que les TechDays font partie de mon agenda. Les TechDays, ce sont deux jours de conférences sur les technologies Microsoft plus ou moins poussées.
Thursday, March 09, 2006 10:01:53 AM (GMT Standard Time, UTC+00:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Friday, July 29, 2005
Un exemple de code SQL vraiment très beau à voir. An example of a very nice SQL code.
Friday, July 29, 2005 4:06:39 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Monday, July 11, 2005
Il n'est pas possible d'être notifié quand une orchestration BizTalk se termine. Ce post montre un moyen d'y arriver tout de même, mais en utilisant WMI. It is not possible to be notified when a BizTalk orchestration ends. This post shows how we can do that, using WMI.
Monday, July 11, 2005 1:34:22 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
BTS2004 | Programming | Technical

# Monday, July 04, 2005
Comment changer le nom d'un serveur BizTalk. How to change a BizTalk server name.
Monday, July 04, 2005 2:54:29 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
BTS2004 | Programming | Technical

# Tuesday, May 17, 2005
Une petite chose à se remémorer sur les tableaux... A little thing to remember about arrays...
Tuesday, May 17, 2005 4:39:25 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Programming | Technical

# Thursday, March 31, 2005
Le code HRESULT affecté dans le constructeur d'une exception n'est pas anodin. Pour qu'une erreur soit détectée du côté client, il faut que cette valeur soit supérieur à 0x80000000. The HRESULT code set in an exception constructor is very important. In order to detect the error on the client side, that value must be greater than 0x80000000.
Thursday, March 31, 2005 8:13:53 AM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0] -
Technical | Programming

Currently Reading :
I'll be attending :
I was a speaker at :
I was there !
I was there !
I was there !
Archive
<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Listed On :
Blogroll
[Feed] Weblogger.ch
[Feed] David Chappell :: Weblog
[Feed] RockyH - Security First!
[Feed] The Project Management Podcast™
[Feed] Lunch over IP
[Feed] Intellectual Hedonism
[Feed] Upgrade to Biztalk 2006
[Feed] BizTalk Server Team Blog
[Feed] Eric Cote
[Feed] Mario Cardinal
[Feed] BizTalk Server Performance
[Feed] Julia Lerman Blog - Don't Be Iffy...
[Feed] Dotnet Fox
[Feed] Joel on Software
[Feed] Kevin Lam's WebLog
[Feed] BizTalk 101 - Back to Basics
[Feed] Peter Himschoot's blog
[Feed] Guy Barrette
[Feed] Mark Harrison
[Feed] Chanian, Raj
[Feed] A BizTalk Enthusiast
[Feed] Kevin B Smith's WebLog
[Feed] JABLOG
[Feed] BizTalk Core Engine's WebLog
[Feed] Robert Rijsdijk's BizTalk Server Weblogs
[Feed] Bryant Likes's Blog
[Feed] {CaptainK} - a.k.a Suresh Kumar
[Feed] CaPo's .NET and Enterprise Servers adventures - by Carlo Poli
[Feed] Charles Young
[Feed] Christoph .NET
[Feed] ComputerZen.com - Scott Hanselman's Weblog
[Feed] Console.WriteLine("Hello World");
[Feed] Darrell Norton's Blog
[Feed] Darren Jefford
[Feed] Dot Net Dunk
[Feed] Gilles' WebLog
[Feed] Jan Tielens' Bloggings
[Feed] Lamont Harrington's Blog
[Feed] Lamont Harrington's Blog
[Feed] Luke Hutteman's Weblog
[Feed] Matt Meleski's .Net Blog - The ABC's of .NET
[Feed] Michael Platt's WebLog
[Feed] Mike Holdorf's Blog
[Feed] Mike Taulty's Weblog
[Feed] Neopoleon.com
[Feed] Owen Allen
[Feed] Scott Woodgate's E-Business Outbursts
[Feed] Stephen W. Thomas
[Feed] The Arch Hacker's BizTalk Blog
[Feed] The BizTalk Visionary - BizTalk 2004, SOA and on
[Feed] Trace of Thought (Scott Colestock)
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Yves Peneveyre
Sign In
Statistics
Total Posts: 211
This Year: 29
This Month: 0
This Week: 0
Comments: 15
Themes
Pick a theme:
All Content © 2010, Yves Peneveyre
DasBlog theme 'Business' created by Christoph De Baene (delarou)