by community-syndication | Mar 9, 2008 | BizTalk Community Blogs via Syndication
Update: You can now download the slides + demos I used during my talks. Click here for the Silverlight Talk. Click here for the MVC Talk.
This week I’m visiting Scottsdale Arizona and will be presenting at a free user group event during the day. I’m presenting two sessions myself:
1) Developing Applications using Silverlight 2: This will be a drill-down into the new Silverlight 2 Beta1 release, and how you can build applications with it using VS 2008 and Expression Blend. You’ll leave this session with a good understanding of the basics of Silverlight programming and how to start building applications with it.
2) Developing Applications using ASP.NET MVC: This session will be a drill-down into the new ASP.NET Model-View-Controller framework option (which last week was updated . You’ll leave this session with a good understanding of what it is, how it works, and how to start building ASP.NET web applications with it.
In addition to my sessions above, there will also be great sessions at the event from Microsoft employees on “Consuming Web Services with Microsoft Silverlight”, “Encoding Video for Microsoft Silverlight”, and “Serving Applications with Microsoft Silverlight Streaming”.
You can sign up and attend the sessions for free. Click here for more details on the events, and click here to register online to attend.
Hope to see some of you there,
Scott
by community-syndication | Mar 8, 2008 | BizTalk Community Blogs via Syndication
A few months back I bought my first ever console. An occasional player of PC-based Real Time Strategy Games, I’ve converted to the gaming experience of a console. The graphics are not as good as those of high-end PC graphic cards… but I never owned one of those, so it really feels as an improvement. There are almost no RTS games for the consoles, I assume mostly because of the difficulty of selecting units with a controller instead of a mouse, so I’m sticking with first person shooters for the time being. Not owning a TV set, I also bought the VGA cable to connect it to my 22″ monitor, and this works great.
What I really enjoy about this setup, apart from the games, is the totally integrated experience I have between three devices: the xbox, the windows vista laptop, and the Zune. I can connect the Zune to the Xbox or the Pc, I can play contents on the Xbox from the PC or the Zune (or the Zune via the PC, even), everything just works. Certainly far from sci-fi stuff, but a great experience nevertheless.
Back to games, one other thing I also think is interesting is the Xbox Live stuff. I’d heard about it from SaaS/S+S presentations, but the reality is that this ends up being a very important part of the whole gaming on the xbox experience. You can have a friend’s list, message other players, chat, see their profiles, have video conversations, download (and upload) contents – and these are blazing fast… probably distributing stuff using some Akamai pipe.
In my previous post I mentioned that the XNA games will run on the Zune (see this post). I’m not a player of arcade-like games, but this is certainly an interesting development. Again, games for the PC will run on the XBox and the Zune. What is still missing from the Xbox is more social/community content, especially in terms of games. I’d like to see the Xbox Live Arcade feature community-developed games. This was actually announced at GDC2008, so hopefully it won’t be long.
What is really missing from the XBox is an Internet Browser. Maybe this is for security reasons, but solving those would be the right answer, not leaving the feature out.
LokiJota
PS: Ebay UK is a great place to buy games, given their price in stores.

by community-syndication | Mar 8, 2008 | BizTalk Community Blogs via Syndication
%u00c9 j%u00e1 na pr%u00f3xima semana a terceira edi%u00e7%u00e3o do TechDays, com a que me parece ser provavelmente a melhor agenda de todas at%u00e9 aqui.
Vou fazer duas sess%u00f5es relacionadas, a INT05 e a INT06:
INT05 – Utilizar o BizTalk Server como Enterprise Service Bus (ESB)
Dia 12 Sala A2 15:45
O termo ESB %u00e9 amplamente utilizado na ind%u00fastria, mas nem sempre devidamente compreendido. Esta sess%u00e3o pretende explor%u00e1-lo, ilustrando simultaneamente como %u00e9 que as potencialidades nativas do Microsoft BizTalk Server 2006 R2 podem ser expandidas pela utiliza%u00e7%u00e3o do Microsoft ESB Guidance Package. A sess%u00e3o vai incluir v%u00e1rios exemplos t%u00e9cnicos, e assume-se experi%u00eancia com a arquitectura e conceitos de BizTalk Server 2006 ou BizTalk Server 2006 R2. Vai ainda procurar ter liga%u00e7%u00f5es com a sess%u00e3o INT06.
INT06 – Viagem ao Centro da N%u00favem – O Internet Service Bus (ISB) e os BizTalk Services
Dia 13 Sala A6 13:30
Os BizTalk Services, ou BizTalk.Net, %u00e9 uma nova oferta da Microsoft que permite montar aplica%u00e7%u00f5es Software + Services usando um ambiente de intermedia%u00e7%u00e3o localizado na Internet. Esta sess%u00e3o vai descrever os BizTalk Services e as suas potencialidades, e demonstr%u00e1-las t%u00e9cnica e funcionalmente com diversos exemplos pr%u00e1ticos. %u00c9 recomend%u00e1vel para esta sess%u00e3o algum conhecimento de WCF, que faz ponte com a sess%u00e3o INT05.
A primeira sess%u00e3o vai apresentar e demonstrar o Microsoft ESB Guidance Package, um desenvolvimento dos Patterns&Practices que extende do BizTalk Server 2006 R2 para cen%u00e1rios %u00abESB%u00bb. A segunda sess%u00e3o, que – note-se – n%u00e3o tem tecnologicamente nada a ver com BizTalk Server, mas antes com WCF, vai apresentar e demonstrar os BizTalk Services, o Internet Service Bus da Microsoft. As duas sess%u00f5es podem ser vistas de forma independente, mas vou procurar fazer uma ponte, e reservo uma surpresa para o final da segunda sess%u00e3o.
Uma segunda nota sobre a INT06 refere-se ao facto de ser uma vers%u00e3o encurtada e expandida da sess%u00e3o de que falo aqui. Encurtada porque a foquei apenas nos BizTalk Services, e expandida porque aumentei o detalhe desta mesma componente. 🙂
Al%u00e9m das duas sess%u00f5es acima, destaco ainda uma realizada pelo Andr%u00e9, colega na Create It. A sess%u00e3o %u00e9 a COL04:
COL04 – Desenvolvimento de Aplica%u00e7%u00f5es Sofisticadas com Microsoft Office SharePoint Designer 2007
Dia 14 Sala A2 11:15
Descubra como construir aplica%u00e7%u00f5es web compostas e sofisticadas, com utiliza%u00e7%u00e3o de workflows, sobre a plataforma SharePoint. Desde o suporte para o web design de acordo com os standards, %u00e0s novas capacidades de edi%u00e7%u00e3o de dados da Data View/Data Form Web Part, o SharePoint Designer tornou-se uma poderosa arma no arsenal de qualquer designer e developer de SharePoint. Esta sess%u00e3o explora como construir aplica%u00e7%u00f5es de tracking e reporting que acedem a uma grande variedade de fontes de dados, usando a Data View Web Part e o Workflow Foundation. Aprenda tamb%u00e9m como aplicar customiza%u00e7%u00e3o %u00e0s suas p%u00e1ginas de SharePoint em apenas alguns clicks, recorrendo a ferramentas modernas como Master Pages e Cascading Style Sheets (CSS).
O Andr%u00e9 tem muita experi%u00eancia com SharePoint, como o blog dele atesta, e esta ser%u00e1 certamente uma sess%u00e3o interessante.
Finalmente, v%u00e3o ainda haver v%u00e1rias sess%u00f5es de colegas do GASP que destaco, como sejam o Z%u00e9 T%u00f3 (“Jos%u00e9 Ant%u00f3nio Silva”), Luis Falc%u00e3o, Tiago Pascoal, Ant%u00f3nio Cruz, Denis H., Miguel Madeira, Paulo Morgado, Hugo Batista, Luis Almeida e Nuno C%u00e2ndido Antunes. Muita gente! 🙂
Finalmente, entre os convidados de fora, as sess%u00f5es que me despertam mais curiosidade s%u00e3o as do Stephen Forte (que conheci no %u00faltimo TechEd onde fez sess%u00f5es interessantes), Beat Schwegler (um visitante frequente), o Rob Miles dos jogos XNA que em breve v%u00e3o correr n%u00e3o apenas em PC e XBOX360, mas tamb%u00e9m – segundo o an%u00fancio no GDC2008 – no meu ZUNE v2! 🙂 Venham-me l%u00e1 falar do iPod. 🙂 H%u00e1 ainda o Daniel Fisher e o Michael Willers, que estiveram em Portugal o ano passado para apresentar um evento Industrial Strength .Net, e obviamente o Raymond Chen, no que promete ser uma sess%u00e3o imperd%u00edvel.
E a terminar, %u00e9 claro, h%u00e1 os outros MVP’s tugas que v%u00e3o apresentar, como os “m%u00f3veis” Jo%u00e3o Paulo Figueira e o Alberto Silva.
Muita gente interessante, e muito para aprender. See you there.

by community-syndication | Mar 7, 2008 | BizTalk Community Blogs via Syndication
While testing the WCF-WSHttp receive adapter this week I ran in this very interesting, and rather obscurely worded error:
The message with To ” cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver’s EndpointAddresses agree.
The objective of this integration was to expose a service through which we would be able to receive a message from an IBM WebSphere Message Broker implementation initially. The intention was that other applications and back-end systems would also be able to utilise this service at a later stage. It had therefore been decided way back in the design stage of the project that we would accomplish this by using the SOAP 1.2 protocol for receiving messages into BizTalk. To implement this on the BizTalk side we published the schema for the message we were expecting as a WCF service, and created the matching receive location. My first mistake was that I thought we could use the WCF-BasicHttp adapter, as the only requirement was that the service needed to adhere to the WS-BasicProfile standard. What I did not know at the time was that the BasicHttp adapter only supports SOAP 1.1, and to use SOAP 1.2 you have to use the WCF-WSHttp adapter.
After using the command line utility discussed in a previous post to recreate the service and update the receive location, I figured everything would be ready and I started to test the service via SOAP 1.2 again. That was when this rather obscure error was returned in the SOAP response. The actual response looked something like this:
<s:Envelope xmlns:s=”http://www.w3.org/2003/05/soap-envelope” xmlns:a=”http://www.w3.org/2005/08/addressing”>
<s:Header>
<a:Action s:mustUnderstand=”1″>http://www.w3.org/2005/08/addressing/soap/fault</a:Action>
</s:Header>
<s:Body>
<s:Fault>
<s:Code>
<s:Value>s:Sender</s:Value>
<s:Subcode>
<s:Value>a:DestinationUnreachable</s:Value>
</s:Subcode>
</s:Code>
<s:Reason>
<s:Text xml:lang=”en-ZA”>The message with To ” cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver’s EndpointAddresses agree.</s:Text>
</s:Reason>
</s:Fault>
</s:Body>
</s:Envelope>
After scouring the web for an explanation I came across a number of articles that discussed WCF coding changes and endpoint behaviour changes that would remedy the error. The only problem with that is that we do not have access to making code changes, and changing the endpoint behaviour did not make sense either. I also wanted to stay away from implementing custom WCF bindings, as this is supposed to be “out-of-the-box” functionality.
Eventually I came across this article: http://msdn2.microsoft.com/en-us/library/bb246105.aspx, which focuses on using incoming SOAP headers, and I noticed the “To” element within the SOAP Header section. With a little more reading and surfing I came to realise that the WSHttp adapter utilises the WS-Addressing standard to identify the receive location to which the message needs to be submitted. With this knowledge in hand I added the following section to the SOAP message I was sending to BizTalk:
<soap:Header>
<To soap:mustUnderstand=”1″ xmlns=”http://www.w3.org/2005/08/addressing”>http://server1/virtualDir/MyService.svc</To>
</soap:Header>
The addressing namespace can, of course go into the “Envelope” declaration of the SOAP message, but for simplicity sake I am reflecting it as shown here.
The URI that is put into the To element is essentially the URI used to get to the service in the first place. A few interesting observations about this URI:
- The value of the server name portion of the URI (“server1” in the snippet above) is immaterial.
- The portion of the URI after the server name, up to and including the “.svc” must match the URI in your receive location.
After adding this section to the SOAP message and submitting it to BizTalk the message was received and processed successfully.
by community-syndication | Mar 7, 2008 | BizTalk Community Blogs via Syndication
SQL Server Data Services (SSDS) is the newest adding to Microsoft’s Software + Services vision. Definitely , SSDS is going to impact the way developers approach data access solutions….(read more)
by stephen-w-thomas | Mar 5, 2008 | Stephen's BizTalk and Integration Blog
Just wanted to post a few follow ups to my post last week on the Commerce Server Orders Receive Adapter running in a 64-bit host.
During testing on another server, I received the following error: “Failed opening or reading the Registry subkey: Software\Microsoft\Commerce Server 2007 BizTalk Adapters\Orders\<somekey>. Message: Requested registry access is not allowed.”
This was because when I created the new registry key, I did not give the host user permission to access it. So make sure to do so when adding this key.
Also, something else I discovered that is applicable to both 32-bit and 64-bit hosts of the receive adapter is that the Receive Adapter will double process orders when running the host on two separate BizTalk Servers – i.e. you make it highly available. I think the help guide talks about this a little but it was not very clear.
I would guess you’d need to cluster this service to achieve high availability. But I haven’t tested that out yet. Nor do I know how the locally written registry key would come into play.
by community-syndication | Mar 5, 2008 | BizTalk Community Blogs via Syndication
If you’re thinking about cracking on with Silverlight – then here’s the place to start.
This was covered earlier today(yesterday) in MIX08
http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx
by community-syndication | Mar 5, 2008 | BizTalk Community Blogs via Syndication
http://www.microsoft.com/downloads/details.aspx?FamilyId=D399733E-D4A9-44FD-821B-1C52D3C677E3&displaylang=en
More web standards compliant…..is the phrase.
by community-syndication | Mar 5, 2008 | BizTalk Community Blogs via Syndication
I put together this video because a number of people have asked me how to make this
work http://pluralsight-free.s3.amazonaws.com/jon-flanders/biztalkservices.wmv.
I apologize for the audio – I’m not sure what happened – but I unfortunately don’t
have time to re-record 🙁
Rest assured I’ll test my setup next time 🙂
Here is the code associated with the demo –
SendAndReceiveFromBizTalkServices.zip
(51.27 KB)
Check out my BizTalk
R2 Training.
by community-syndication | Mar 5, 2008 | BizTalk Community Blogs via Syndication
I am super excited to see W3C taking this initiative. There are lots of data exchange scenarios that are can be benefited from the use of RDF and undoubtedly designing the mechanisms for representing relational data as RDF graphs is a big step forward…(read more)