February 2008 - Posts
Web Client Software Factory 2.0 (WCSF 2.0) RTM
Glenn Block ( from patterns & practices client program factories, patterns and models ) has announced about the Web Client Software Factory 2.0 shipped!
Download the bits from the landing page here, and check out the community site.
This release has addressed many of the top feature requests, supports Visual Studio 2008 and .NET 3.5, includes more guidance, quickstarts and how-to walkthroughs... what’s more, they've improved the Composite Web Application Block both by extending it and improving performance, and something I’d not noticed - added support for dependency injection on ASMX Web services.
Just great stuff !
Webcast: ESB Guidance - Prerequisites, Install, Config and ESB Portal
Overview
The
Microsoft ESB Guidance provides
architectural guidance, patterns, practices, and a set of
BizTalk Server and .NET components to simplify the development of an
Enterprise Service Bus (
ESB) on the Microsoft platform and to allow Microsoft customers to extend their own messaging and integration solutions.
Audience Requirements
The
Microsoft ESB Guidance is intended for developers working with Microsoft
BizTalk Server 2006 and who build solutions that leverage the
Service Oriented Architecture pattern. To take full advantage of the
Microsoft ESB Guidance, developers should possess knowledge and experience working with the following:
- Microsoft BizTalk Server 2006 R2
- Microsoft Visual Studio 2005
- Microsoft .NET development techniques, including the development of ASP.NET Web services and .NET Framework components
About the Webcast
With the Microsoft ESB Guidance - Release , major step in Microsoft's Architecture level has reached maturity. As a result of the fact the the community recognized this, the community has started to install the Microsoft ESB Guidance as part of their infrastructure.
But, due to the fact, that in the Discussions for patterns & practices: Enterprise Service Bus Guidance one of the major topics was installation, pointed me to the fact that a Webcast which shows how easy is the "Next next" steps in the installation - This Webcast is just that.
In order to explain I have build so far several points
- ESB Guidance Architects User Group Presentation PPT
- Webcast : ESB Guidance, STEP 1 - Install the MSI ( Hebrew Edition )
- Webcast: ESB Guidance Installation Process, STEP1 - Install the MSI [EN] ( English Edition )
As we can see in previous Webcasts the point was mainly the Install of the MSI it self.
But due to:
- Amount of download of Webcast : ESB Guidance, STEP 1 - Install the MSI ( Hebrew Edition ) as well as Webcast: ESB Guidance Installation Process, STEP1 - Install the MSI [EN] ( English Edition )
- These Webcasts didn't include the prerequisites, nor the ESB Portal and for a full circle we needed all the parts.
- I have the feeling that people downloaded them BOTH !
Lead me to the decision to take the long road in building a long version of ALL the parts:
- Step 0 - Prerequisites - download and install !
- Step 1 - Install The MSI
- Step 2 - Configuration of :
- BizTalk Configuration File (BTSNTSvc.exe.config)
- Machine.config
- Step 3 - Install and Config the ESB Portal
The Webcast was recorded at a resolution of 800X600 for two reasons:
- Smaller file <-> Better resolution capability
- The FONTS would be bigger
This fact was done in consideration of the fact that the ESB Portal is configured to AT LEAST 1024X768 resolution
Comments and Feedback would be greatly Appreciated !
Download the WMV High Quality - [114 MB / 50min]
Download the WMV Medium Quality - [30 MB / 50min]
Summary
The
Microsoft ESB Guidance uses Microsoft
BizTalk Server 2006 R2 to support a
loosely coupled messaging
architecture.
BizTalk Server includes a powerful
publish/subscribe mechanism for messaging applications that works by creating and filling subscriptions, which provides a highly efficient and scalable platform for
service-oriented architecture (SOA) applications.
The
Microsoft ESB Guidance extends the functionality of
BizTalk Server to provide a range of new capabilities focused on building robust, connected,
service-oriented applications that incorporate
itinerary-based service invocation for lightweight service composition, dynamic resolution of endpoints and maps, Web service and WS-* integration, fault management and reporting, and integration with third-party
SOA governance solutions.
The
Microsoft ESB Guidance was developed jointly by the
patterns & practices team and the
Connected Systems Division.
Enterprise Library 4.0 / Unity roadmap
Grigori Melnik has posted a post about the EntLib/Unity roadmap. As we can see , there's an estimation regarding the release of Enterprise Library 4.0 : "mid-end April - Enterprise Library 4.0 release"
Visual Studio 2005 Designer for WinForms , bug fix
Ok once in a while the designer of Winforms Controls and Forms goes bizerk , kaput , OutOfOrder ... ok you got the point
something like this
which in clear text means
------------------------- START --------------------
at System.Reflection.Module.GetTypesInternal(StackCrawlMark& stackMark)
at System.Reflection.Assembly.GetTypes()
at Microsoft.VisualStudio.Shell.Design.AssemblyObsoleteEventArgs..ctor(Assembly assembly)
at Microsoft.VisualStudio.Design.VSDynamicTypeService.ReloadAssemblyIfChanged(String codeBase)
at Microsoft.VisualStudio.Design.VSDynamicTypeService.CreateDynamicAssembly(String codeBase)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchProjectEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, ReferenceType refType)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetType(ITypeResolutionService trs, String name, Dictionary`2 names)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary`2 names, CodeStatementCollection statements, String className)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.
DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.
IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
--------------------------- END -----------------------------
Ok two known options to solve this
- Close all Source & Design windows in Visual Studio , Save Solution , Close Visual Studio , Delete all OBJ and BIN folders in the Solution , reopen the Solution , rebuild all , Open Designer of the required Control ... and walla =)
- Option 2 - Close VS , Paste this into DesignerFix.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\ViewAdapters]
"Microsoft.VisualStudio.OLE.Interop.IOleDocument, Microsoft.VisualStudio.OLE.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"="Microsoft.VisualStudio.Design.PassthroughWindowPane, Microsoft.VisualStudio.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"System.Windows.Forms.Control, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"="Microsoft.VisualStudio.Windows.Forms.WinformsWindowPane, Microsoft.VisualStudio.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
save , double click , and reopen the VS ... and again walla =)
MOSS and WSS SDK 1.3 Downloads
Ok , first the downloads
New and Updated Material in the Windows SharePoint Services 3.0 SP1 SDK
New and Updated Material in the SharePoint Server 2007 SP1 SDK
Just great stuff =)
Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions, Version 1.1
Download first:
Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions, Version 1.1
Now ping back:
Sharepoint Extensions for Visual Studio [VSeWSS] 1.1 CTP ... no longer CTP =)
Now YOU START USING =)
Ok in the last Blogger's meeting , the 3rd I've heard that people wrote about their cats ( among other ) ... so this post is for a dear old friend - my dog CHIEF ( aka Master Chief )
... and he's not like this Master Chief
OK OK OK - So I don't have a "Maya" .. yet , but have a 48 year old kid ;D
Too bad there wasn't a game tournament in the Blogger's meeting , the 3rd , But I still think it is a good idea to do one =)
Blogger's meeting , the 3rd - 2nd round
OK OK , so yossi didn't bring his camera . OK here are some more shoots
Maya is first , with yaniv ( we can see Tal Shahar in the BG )
OK now this is my picture of "Team System" =) ( LOL ) - one of the greatest pics

The Fixer ( GadiM - Gad J. Meir ) the Manager (שחר גבירץ שחר.נט all hail PowerShell ) and the Destroyer of all worlds ( יומנו של האקר, MS Version. גיא מזרחי )
"Girls On film (Duran Duran)" Bloggers on 'Film' - ehh ... idan felix is taking my picture
Idan Felix with his camera , Tamir Khason , just beside me , and Guy Burstein
The community ( כזה דא )

Last is Lior Zoref ... with almost a red eye ( I think )
Again , almost red eye

Again sorry I had more pictures .. but with red eye , like yossi's lecture as well as guy's
עשינו טיול לגולן בחג האהבה Valentine's Day שזה אומר 14,15,16 לפברואר אנחנו בצפון.
פעם שניה ברציפות לקחנו אותו צימר באותו תאריך ( אז אל תחשבו על זה אפילו )
צימר ב
מעלה גמלא -
שקט בענן ( פעם שניה שאנחנו שם )
כמה טוב ?
כזה טוב . לי זה מספיק.
נקודה שניה - דוריס קצבים בראש פינה ( בכניסה , למטה )
אני בטוח שיוסי טאגורי מסכים איתי
( זה תמונה משנה שעברה )
תקחו את הנתח קצבים - אני אהבתי ( השנה לקחתי TBONE לא משהו )
עוד אוכל ? כן !
נימרוד , ישוב בין מסע'דה למג'דל שמס, המכשפה והחלבן - מדהים =) ( רואים לא ? )
עוד משהו ? כן
סוסים בחד נס ( יאלה יאלה תפתחו מפה בח'ייאת ראבקום ) זה "מעל" לכינרת.
( מינימום גיל 13 , אני חושב )
לכו תחפשו פטריות ( אנחנו לא מצאנו ) בחורש
חרמון - ברור !! ( תמונה משנה שעברה )
טוב , עוזר למישהו ? צריך לחיות גם , לא ? לא הכל טכנולוגיה
Blogger's meeting , the 3rd
The title is on purpose - because it sounds like Nobility .. like Henry the 8th =)
Let's start with this pic
Ok, two things : 1. I knew of the horns =) it was funny , 2. I allow it only to friends ( Dev Academy II , Conference ? No, just meeting friends )
My 2nd picture is
Two close frineds of mine - Guy Burstein on the left and Amit Cohen-Berezin on the right
Ok , 3rd is a close friend of both me and my sister ella
This is the one and only fabulous Maor David =)
I have more pictures .. but on some of them I got "red eye" and I was trying to fix it , but... I'm a programmer ( mainly )
( I know I have to loose weight , I have renewed my running the next day Running shoe , for starters 3 km)
Live Search Webmaster Center Blog
Live Search Webmaster Center Blog, yeah, what a title, what a name "/webmaster" !
Most of us have been in our last Blogger's meeting (3rd), and we've tried to take notes from Guy Burstein's lecture on Effective Blogging. But the lecture was focused on personal experience with google optimization ( I guess he read a book or two ).
But , I know of at least one ( LiorZ - Lior Zoref ) that would like to know of Live.com optimization ( don't underestimate the competition - NEVER ! )
BTW I bought for natasha this one The AdSense Code: What Google Never Told You About Making Money with AdSense, it's for her hanahot.co.il web site
Well here it is - I'm not ranking in Live Search, what can I do?
LEVEL A - SOS ... and Visual Studio
Did any one of you ever dealt with a LEVEL A , or at least LEVEL B crisis ?
I hope for you that not ! I know of at least two that this is their main bread and butter, One is Shmulik from Microsoft ( the last time I knew about him ) and the other is Gadi Meir.
What the heck I'm talking about ?
Let me tell you a real story, In my previous Company at some stage, I was given the leadership as a Team leader and Project manager of an about to fail project. What happened was that I was called to serve Queen and Country as part of the army reserves.
I WAS GONE FOR ONLY TWO WEEKS !! and what happened ?!? my replacement has managed to reach LEVEL A Crisis on the project ! or in other words there was a memory leak that was displayed in the former fashion - an MVC based ASP.NET 1.1 application that on startup loaded Tables into cache , thus consuming about 120mb of RAM. BUT, and this is a big BUT(!), about half an hour after the first hit the memory was about 1.5 GB of RAM !!!
Talk about a memory leak, "Auch, bauje' moi" ( Bulgarian/Russian for "Oh My God [what have I done ?!?]" )
Ok, after careful consideration with the client, we have decided to open a LEVEL A crisis ticket in Microsoft. Well what can I tell you ? dump files was my life 24-7 for at least two weeks ! :'( , my girl friend natasha was thinking of going to her mother's till it would all calm down , and this is half of it - what can I say emotions running high !
In the end the memory leak was caused by the use of a class about XML and Serialization that in the MSDN documentation was written as "blah blah blah ... blah blah blah ... do not use inside your code" ... I think it was this one XmlSerializerImplementation.CanSerialize or something like that ( because this is from .NET 2.0 , and mine was 1.1 ) ... or that XmlSerializerNamespace
Ok, after all these emotions , going to our point. I was going over blogs.msdn when I came across this SOS in Visual Studio Part 2. For those who've been there ( and came back to tell about it ) KNOW THAT SOS IS SOS (Son of Strike) !
Let me tell you THIS WAS NOT SOMETHING I WOULD REPEAT THAT EASILY !
Well ,TESS - If broken it is, fix it you should and Random Debugging Goodies - (Jackson Davis's Blog) are two blogs just about that !
Where in former of the two there's a nice, small, and modest collection
SOS in Visual Studio Part 2
VSIP Debug Engine Sample Walkthrough2
Walkthrough1 now available for Debug Engine Sample
New Debug Engine Sample!
Using SOS in Visual Studio
BTW, the first pic is from Counter Strike, and the 2nd is Halo 3 ... but I'm more into Sracraft.
Here waiting for Starcraft's 2 first Alpha :'(
Guy hilton, prepare your self to the greatest battle - "HELL IT'S ABOUT TIME" ;D

SQL Server Express and Hosting
As you all know, I'm all for the Express tools ( dotNetExpress ).
why ? here are a few reasons :
- IT'S FREE !
- IT'S FREE FOR UNLIMITED TIME !
- You can build programs which you can sell with no ties / small print limitations ( you just have to register your copy of VS / SQL Express )
- The wave of the Express has caused others to build Express tools like the Oracle 10g Express and the Amber Point Express
- Open source code LIKE / LOVE open source / free tools for developing
OK , now to the point of the post - The SQL Server Express WebLog posted a great post about SQL Server Express and Hosting which is very informative for all of us who use the SQL Express as their "embeded" Web/Win database
SQL 2008 Express Feb 2008, not in our neighborhood
The only thing that comes to my mind is :
"How stupid can you get ?"
I was trying to do a Webcast for dotNetExpress about SQL 2008 February CTP
and what do you know - IT DOESN'T WORK ON VISTA =) ! LOL !
Not only that, but I was trying to build my sister a Working VHD of Win2k3+SQL2k8 and the ISO file of the Win32 was of nov2007 edition ( i'm downloading now the EXE version to see if it has the same problem :s )
The news about the SQL Server 2008 February CTP Is Now Available is great, but i'm still trying to install it ...
More Posts
Next page »