Second CTP of Adapter Pack V2!

 

The BizTalk Adapter Pack team is very happy to announce the release of the second CTP of the Adapter Pack V2. This CTP adds more features to the  new WCF Oracle E-Business Suite and SQL adapters that we shipped in the first CTP. We got some good feedback on the first CTP,and we are doing a second CTP with some more features.We added support for polling a stored procedure and PL/SQL tables in Oracle ebiz adapter and support for SQL query notification in the SQL adapter. Keep the feedback coming!


Note that this CTP is only available for members who have enrolled into the Adapter Pack V2 TAP program. Please view this blog for details on how to enroll into this program.


Enjoy!


The BizTalk Adapter Pack Team

XNA Games on the Zune

XNA Games on the Zune

Last night I finally had the opportunity to install the new Game Studio 3.0 CTP, and deploy some games to my Zune. I’ve tried 4 games (the official sample plus stuff I got from ZuneBoards) and one app (an e-book reader).

These are very simple, and most of them had small quirks and bugs that occasionally restarted the Zune, but my music and podcasts are not damaged in this process.

What disappointed me a little was the control schemes: the Zune touchpad is very sensitive, and some games use this, others use clicking on the large button, with wrong moves being done frequently. For example, when playing Sirtet (a clone of Tetris), I have to click the left part of the large Zune button to move the pieces left. Frequently, while doing this, I’d end up clicking either UP (rotate piece) or the center of the button (hard drop of the piece). Clear nuisances! And I imagine left-handed players will have the inverse problem.

Other interesting thing is that people are using XNA/.Net to develop applications for the Zune, some of them are here. Most seem like early releases of simple stuff, like clocks, stopwatches, instant messengers, phone books or text file readers, but are very interesting nonetheless.

A final note to mention how quick and simple the process is: just connect the Zune, open Visual Studio, select the Zune as the deployment location, then build your project and select Deploy. DONE!

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!

BizTalk Services New Release – Now with Workflow

BizTalk Services New Release – Now with Workflow

There’s a new release of BizTalk Services (R12) coming out and already available at the Pre-Production environment. This new release brings exciting new functionality, the most visible of which is (finally) Workflow support. The SDK includes 2 workflow samples ("Workflow Watchdog" and "Create Workflow APIs") and the following cloud-based activities are now available for use in your Visual Studio 2005 toolbox:

  • CloudHttpSend
  • CloudHttpReceive
  • CloudIfElse
  • CloudSequence
  • CloudServiceBusSend
  • CloudDelay
  • CloudWhile

… what do you mean you’re still not learning about cloud development?!

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!

MSDN Webcasts in July – Creating Connected Applications

Due to popular demand for our June WF/WCF webcasts, four July webcasts have been added to the MSDN .NET Framework 3.5: Create Connected Applications webcast series.

Webcast Title

Date/Time

Presenter

Level

Transactional Windows Communication Foundation Services

7/7/2008
10:00 AM PDT

Juval Lowy

200

Using Windows Workflow Foundation to Build Services

7/9/2008
10:00 AM PDT

Jon Flanders

300

WCF Extensibility Deep Dive

7/11/2008
10:00 AM PDT

Jesus Rodriguez

400

Bringing Enterprise Data to Life with SharePoint Server and Windows Communication Foundation

7/18/2008
10:00 AM PDT

Joe Klug

300

In this series, we’ve partnered with industry experts to focus on how to connect your applications together using Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF), both part of the Microsoft .NET Framework 3.5.

If you’ve come across this blog post too late, and you missed a webcast, remember that we record the presentations and make them available for on-demand viewing.

Among the webcasts that you’ll find on-demand, last month’s presentations included:

This collection already contains an address with scheme http. There can be at most one address per scheme in this collection – WCF/BizTalk Error

You’ll get this error when using WCF/IIS and host headers…..fortunately a fellow
colleague Paul
Glavich
figured it out!!! Well done Paul! (It involves an IIS reshuffle, you may
be able to do something within a custom WCF Binding.)

Remember: There is a limit on the number of IIS Websites you can have on a
single machine.

No results when searching for A word or phrase in the file

Have you ever used the search functionality in Windows Explorer, only to be disappointed as it returns no results. I’ve seen this a million times, and is one of the first settings I change when bring up a server.

Here’s the fix:

set the FilterFilesWithUnknownExtensions DWORD value to 1 in the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex

ASP.Net DefaultButton fires wrong button when tab is used to focus a button

ASP.Net DefaultButton fires wrong button when tab is used to focus a button

My loyal BizTalk readers 🙂 may be surprised to know I’m pretty handy with writing code as well. As such I’ve been working on a ASP.Net site recently and had to deal with this weird situation.

If you have a webpage with two buttons ‘Ok’ and ‘Cancel’ say, and you set default button like this:

Page.Form.DefaultButton = btnOk.UniqueID;

Now lets say you’re doing the right thing in regards to accessibility and paying attention to how your page behaves without the mouse and you tab to the Cancel button and hit the enter key, what do you expect to happen?

You would expect the Cancel button event to fire right? Well actually it doesn’t. Even though the Cancel button has the focus, it is the DefaultButton event that fires and therefore it is the Ok button that executes. The exact wrong thing you would want to happen.

DefaultButton is implemented using a javascript method called “WebForm_FireDefaultButton”. To fix the issue I’ve just described the solution was to add a javascript file to the page (in my case it was the Master page) that overloads that method. In a nutshell this overloaded method checks to see if the the focus is on a button and if it was the enter key which was pressed. If those two things are true, the FireDefaultButton is ignored. This is the script that we used:

// In the case where a defaultbutton is programmatically set button A the user tabs the focus to button B and hits the enter key, button A will fire. This is the workaround.

if (typeof(WebForm_FireDefaultButton) != ‘undefined’ )

var origFireDefaultButton = WebForm_FireDefaultButton;

WebForm_FireDefaultButton = function(event, target) {

if (event.keyCode == 13) {

var src = event.srcElement || event.target;

// Don’t call original function if focus is on a button

if (src &&

(src.tagName.toLowerCase() == “input”) &&

(src.type.toLowerCase() == “submit” || src.type.toLowerCase() == “button”)) {

return true;

}

}

return origFireDefaultButton(event, target);

}

As you can see, fortunately, the script is very lightweight and won’t therefore cause much of a performance drag.

.NET 3.5 Framework WebCasts for the Month of July

There’s a great line up this month that are too good to keep secret.

Some fellow CSD experts are lining up for some great topics to give all around Workflow
and WCF!!!

Does it get better? Get on and register.

For more, check out the Live
Calendar 

Live Webcasts

MSDN
Webcast: Transactional Windows Communication Foundation Services with Juval Lowy (Level
200)

Monday, July 7, 2008

10:00 A.M.-11:15 A.M. Pacific Time

MSDN
Webcast: Using Windows Workflow Foundation to Build Services with Jon Flanders (Level
300)

Wednesday, July 9, 2008

10:00 A.M.-11:00 A.M. Pacific Time

MSDN
Webcast: WCF Extensibility Deep Dive with Jesus Rodriguez (Level 400)

Friday, July 11, 2008

10:00 A.M.-11:00 A.M. Pacific Time

MSDN
Webcast: Bringing Enterprise Data to Life with SharePoint Server and Windows Communication
Foundation (Level 300)

Friday, July 18, 2008

10:00 A.M.-11:00 A.M. Pacific Time

Microsoft MVP again in 2008

I’m thrilled to report that I’ve been awarded a Microsoft Most Valuable Professional award once again in 2008, though this time I am a Connected Systems MVP, instead of a BizTalk MVP.  The difference  is nearly inconsequential, as I will still be working with the same team, but over the last year I’ve begun to focus more and more on things outside of purely BizTalk.  I’d like to take a moment to thank Microsoft for the award, this program is absolutely fabulous and I couldn’t be happier than to be associated with it.  More corporations should examine the MVP program and think about how they can connect with their community the way Microsoft does.