DCSIMG
January 2008 - Posts - Adlai Maschiach

Adlai Maschiach

" You have to show in order to be seen "

News

Favorite Links

news

CardSpace

Books

Other InfoCards Proj

Virtual Earth

WSS / Sharepoint

SOA , Biztalk & ESB

CLR / .NET

January 2008 - Posts

How do they expect me to blog?

How do they expect me to blog?

 

( the picture would enlarge onClick  , and no the original page is optimized for this visibility :-( ,
believe me I tried )

I was siting on my work machine, when I came accross some thing I wanted to post about

So , due to the fact on that specific machine there wasn't installed a LiveWriter I have decided
to download and install...

But , ehh , look what happen .. :-(

And I'm working on a Windows 2003 x64 machine :-(

Both problems on the same time :-(

 

ESB Guidance Architects User Group Presentation PPT

ESB Guidance Architects User Group Presentation PPT

First, I have to admit that I have enjoyed my self. Knowing that about 150 people have registered just added to my confidence that I have to do my best on this lecture.

Ok, the file we have all been waiting for can be downloaded from here

The file contains the PPTX and VSD ( of the ESB Guidance schema )

The architecture is ripe and ready for use in PROD environment.

enjoy =)

Webcast : ESB Guidance, STEP 1 - Install the MSI

Webcast : ESB Guidance, STEP 1 - Install the MSI [HE]

( This is the Hebrew version , for english version go here Webcast: ESB Guidance Installation Process, STEP1 - Install the MSI [EN] and Webcast: ESB Guidance - Prerequisites, Install, Config and ESB Portal ) 

With the Microsoft ESB Guidance - Release , major step in the architecture level has reached maturity. But, in previous CTP versions of the Guidance , the install was hard and cumbersome. As a result I have decided to show how much "Next Next Next" is the installation of the RTM version. As you could see in the video , nothing is simpler =)


View Video

Download the WMV

P.S.

  1. if there are problems with the sound , please inform me. As most programmers say "On my machine it works" , it really does !
  2. You are invited to see today my ESB Guidance presentation =)

ESB Install - Tip2 , workaround the need to install VS2005 SP1

ESB Install - Tip2 , workaround the need to install VS2005 SP1

The ESB install doesn't really need the VS2005 SP1 , but if you want to install the ESB Portal , you'll need to install the LONG VERSION of the SP1 patch to the Visual Studio 2005.

Want a shorter way ? Here's one

  1. Install the Microsoft Visual Studio 2005 - Update to Support Web Application Projects VS80-KB915364-X86-ENU.EXE update
  2. Install the WebApplicationProjectSetup.msi ( originally from Visual Studio 2005 Web Application Projects )

ESB Install - Error with the UDDI installer (Microsoft.Practices.ESB.UDDIPublisher.exe)

ESB Install - Error with the UDDI installer (Microsoft.Practices.ESB.UDDIPublisher.exe)

At some stage of the installation we have to run the InstallPostProcessing.cmd

Some of us might get the following:

---------------------------------------- START ----------------------------------------

Creating entries...
- adding Default Category for ESB Runtime Resolution
Error creating UDDI entries... Error 285014: An unexpected error occurred retrie
ving the Category Key for the TModel name, 'System.ServiceModel.Security.Message
SecurityException: The HTTP request is unauthorized with client authentication s
cheme 'Negotiate'. The authentication header received from the server was 'NTLM,
Basic realm="localhost"'. ---> System.Net.WebException: The remote server return
ed an error: (401) Unauthorized.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpCha
nnelRequest.WaitForReply(TimeSpan timeout)
--- End of inner exception stack trace ---
Server stack trace:
at System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication(H
ttpWebRequest request, HttpWebResponse response, WebException responseException,
HttpChannelFactory factory)
at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResp
onse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory factor
y, WebException responseException)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpCha
nnelRequest.WaitForReply(TimeSpan timeout)
at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeS
pan timeout)
at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message messag
e, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean on
eway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan tim
eout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean on
eway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCall
Message methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at 0:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage req
Msg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgDa
ta, Int32 type)
at Inquire.findtModel(findtModelRequest request)
at InquireClient.Inquire.findtModel(findtModelRequest request)
at InquireClient.findtModel(findtModel find_tModel1)
at Microsoft.Practices.ESB.UDDI.UddiClient.GetCategoryByName(String tModelNam
e)'.

---------------------------------------- END ----------------------------------------

One way is just to read the ESB docs have instructions to enable Kerberos in "Installing the Microsoft ESB Guidance" -> "Installation prerequisites" -> "Security Requirements".

The other is just the following

The solution is to enable kerberos in IIS:
http://support.microsoft.com/kb/215383

with a small change

---------------------------------------- START ----------------------------------------

cscript C:\Inetpub\Adminscripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"

---------------------------------------- END ----------------------------------------

Managed Services Engine (MSE) [AT] Codeplex

Managed Services Engine (MSE) [AT] Codeplex

siteTitle

There are many SOA Governance tools in the market, among them are AmberPoint and SOA Software  , which are known for their implementation of the ESB Guidance. (Microsoft ESB Guidance - Release)

One more, which starting it's way, is the MSE , the Managed Services Engine, a solution that supports service virtualization through a meta data-driven service repository using .NET and Microsoft SQL Server.

Overview

The Managed Services Engine (MSE) is one approach to facilitating Enterprise SOA through service virtualization. Built upon the Windows Communication Foundation (WCF) and the Microsoft Server Platform, the MSE was developed by Microsoft Services as we helped customers address the challenges of SOA in the enterprise.
The MSE fully enables service virtualization through a Service Repository, which helps organizations deploy services faster, coordinate change management, and maximize the reuse of various service elements. In doing so, the MSE provides the ability to support versioning, abstraction, management, routing, and runtime policy enforcement for Services.

MMC-Screen

MOSS Faceted Search Version 2.0

MOSS Faceted Search Version 2.0

Well, the "search" world, as far as MOSS is related, is just expanding. First we have the "basic" MOSS Search engine, and then then we have the Microsoft's enterprise search which comes also as an Express Edition , and we all know about Microsoft is acquiring FAST Search for $1.2 billion , not to say about the Live.com Search engine.

So not to be left that far behind MOSS Faceted Search has released a Version 2.0. Sweet =)

BTW , here's a nice link collection MOSS Search - Some Microsoft Links

Kids try this at home - Workflow Foundation Style Operation_1()

Kids try this at home - Workflow Foundation Style Operation_1()

Ok, I just had an alarming revelation.

What if as part of Microsoft's ISB (AKA http://labs.biztalk.net/ ) which is part Microsoft's way of dealing/consuming SaaS/S+S ( depends on your perspective ) you could build a Buisiness Workflow, based on Workflow Foundation and you'd have a remote Host , just like the ones for ASP.NET and Sql Server , that would host your WebSite  Saas/S+S and you would build a Service which behind the sceens consume other web services and would return a service by it self... well ?

Wow , that would be wicked =)

Of course it would run on BizTalk 2006 R2 using WF Framework and WCF Adapters. But for those who couldn't afford this kind of Hosting you could always build it using WCF on IIS and WF runing as hosted on the ASP.NET application.

.NET Framework 4.0 = "BizTalk/SOA Express Framework" ? PART2

.NET Framework 4.0 = "BizTalk/SOA Express Framework" ? PART2

Now, I just wanted to say "I told you so" ( again ) - .NET Framework 4.0 = "BizTalk/SOA Express Framework" ?

  1. BizTalk MAPs which are like XSLTs would live side by side with XLINQ 'auto-generate' "MAPs"
  2. BizTalk Orchestrations would live side by side with Workflow Foundation "Orchestrations" (here)
  3. "Old" Adapters already live side by side with "New" WCF based Adapters ( which can be used outside BizTalk as well )
  4. BRE ? - Workflow foundation has one =)
  5. .. ahh , almost forgot, Long Running Transactions ? here some

In short most of the BizTalk components would have an equivalent in the .NET Framework, But I guess you got the point last time =)

All is missing , for me any way, is a good sample of REST using WCF along side BizTalk and a cup of hot coco

You want the twist ? I have a feeling I should say .NET Framework 4.0 would be more "ESB Express". The source code of ESB is already public , and we know that you can see the source code of the .NET Framework from Visual Studio 2008 =) , and AmberPoint has released an AmberPoint Express Edition so I guess you could plug it in like CrystalReports to your VisualStudio 2009, not to say that ESB is ALREADY part of the Pattern & Practices of Microsoft.

Was that far enough to the future for you ? NO ?!? well how about an overshoot - Enterprise Library 6.0 would have an ESB infrastructure, that's the plan ? I don't know , just a lot of BizTalk people are currently bubbling about MOA ( Middle Out Approach )  and for some of us Enterprise Library is a very important part of our "Middle Layer" infrastructure.

I know I know , this time I went a bit too far. OK ! so I exaggerated more then a BIT.

If I'm wrong no one would remember ( I hope ), but if I'm right, that's a different ball game...

BTW I'm giving a lecture on ESB this coming Sunday , 27th Jan 2008 , which is intended to regular developers as well =)

Old BizTalk "rival"

Old BizTalk "rival"

In Israel, as far as I know, K2 is not considered a TRUE rival to BizTalk .

BUT...

  1. I have posted an old article about K2 - K2 - Business Process Management Solution Provider Improves Developer Productivity
  2. I came across this http://k2underground.com/blogs/howtok2/default.aspx , which for those who still want to know what I'm talking about , it would be nice to have a 2nd look

The point I'm saying is that if you'd have a 2nd glance at the application it looks like the State Machine from the Workflow Foundation.

now we know that BizTalk Server 2006 R2 Extensions For Windows Workflow Foundation SDK V1 is out, and we know the BizTalk 2006 R2 have BUILTIN support for WCF, and we understand that at some stage WF would be able to be hosted under BizTalk in a very transparent way, BUT here comes the rival again, what would happen if good old faithful K2 would be able to do so as well BUT FOR LESS MONEY !?! ( which was by the way the "problem" last time )

Now we all know that Surprise! Oracle buys BEA Systems ,and Oracle does "SOA" and BEA and IBM and Microsoft and ...
And now what ? Power to the people ? bring the ability of Workflow Foundation to the masses with the knowledge that they can escalate to a Server/Company level using 3-4 mouse clicks or so ? ... well , why not , it just might be good for business , no ?

BTW , when I talk of "rival" i'm talking about decision of "what to buy to the company ? BizTalk or K2 ?" - not as a SOA Platform rival.

BizTalk Server 2006 R2 Extensions For Windows Workflow Foundation SDK V1

BizTalk Server 2006 R2 Extensions For Windows Workflow Foundation SDK V1

Ok, so let's start with the title first
So here's the download link BizTalk Server 2006 R2 Extensions For Windows Workflow Foundation SDK V1

This SDK Sample provides a good solution to the difficult choice between BizTalk Server or Workflow Foundation by directly allowing you to choose both =)

Enterprise Library 4.0 is starting to form

I won't talk about it that much , but here's the link

EntLib V4 Product Backlog

sorry, but i'm preparing my self for this , I just came across it , so  I decided to share

"עכשיו אני כי ההוא הלך, עכשיו אני כי הייתי מוכרח" - החברים של נטאשה

"עכשיו אני כי ההוא הלך, עכשיו אני כי הייתי מוכרח" - החברים של נטאשה

כיף , פשוט כיף, אתה יודע שבאיזשהו שלב זה יקרה, אבל בלי שום קשר אתה ממשיך, למה ? כי זה כיף , או כמו שאמרו האנשים הראשונים על האוורסט - "כי זה שם"

אפילו מאיה שהמתינה לזה , השגתי אותה =) בהודעה

על אני שמח כל כך ?

למי שעדיין לא הבין

AdlaiBronze 

עיקר התשובות שלי ב קבוצות דיון של VisualBasic/VisualStudio של ישראל

אבל , אני עונה גם מדי פעם שאלות של Reporting Services בזה של ה SqlServer וגם ב ASP.NET של ארה"ב