Archive for February, 2007



27
Feb

Ray Ozzie Speaks Out

Except for a financial analysts event in July, Microsoft’s incoming chief software architect has been decidedly quite. His last blog post was April Fool’s Day. This morning, Ray Ozzie finally broke his silence.

Ozzie answered questions, many of them leading, at the Goldman Sachs Technology Investment Symposium.

There’s a saying about talking much but saying little. While Ozzie shed some light on Microsoft’s services—or software-as-a-service—strategy, he offered more vagaries than specifics. Still, by piecing together the little he said with the much we know about Microsoft, the hour-long Q&A illuminates Microsoft’s services direction. Unfortunately, there is little apparent change in that direction from when Ozzie spoke to financial analysts last July.

Services Platform
“One of the things I’ve been working on is driving a services vision throughout the company,” Ozzie said.

The big difference is what’s happening inside of Microsoft—infrastructure changes within not yet taken to the outside market.

“The opportunity is only really fulfilled if we have a services platform,” Ozzie said. “We’ve been building the services platform that we use inside the company.”

Ozzie said his role has been one of helping different Microsoft groups adopt a single services platform; the less desirable option would be for each group to build out separate platforms.

If he accomplished nothing else at Microsoft, the single services platform would be a success. For too long, different products have built out their own technologies, sometimes conflicting with work done by other Microsoft divisions.
Continue story

27
Feb

xFruits Teaches Your Feeds New Trick

Want to play with RSS feeds? Try xFruits, where, according to tech enthusiast Steve Rubel, you can “teach your feeds all kinds of new tricks.”

He’s not kidding around, either: you can create a PDF file from an RSS feed, send an OPML to your mobile, aggregate, and lots more. I played with it a little bit and was suitably impressed by all the options; it looks like they’re even adding the option to create RSS feeds for your desktop files soon.

27
Feb

Hi I’m an iPhone. And I’m a Smartphone.

Long Zheng has an hilarious cartoon! :-) Check it out at istartedsomething.com

27
Feb

WPF/E Album Viewer

Dan’s album viewer sample that queries the Amazon.com web service for album information based on a given artist has now been posted live on his xmlforasp.com site.  Click the image below to run the sample, which includes a link to the source code.  Dan’s original post about this sample includes a video overview of how he created it.  This is a great example showing how WPF/E can be used to visualize mash-up output.

27
Feb

Using WPF, Virtual Earth, and WPF/E together…

from MSDN Blogs by Public Sector DPE Team

A while back, I blogged about using WPF/E & Virtual Earth together.  The post is here.  I’ve also blogged about adding Virtual Earth in a Windows Forms application here (last paragraph).  What about WPF?  Given that the Virtual Earth v4 Map Control is delivered as a set of JavaScript libraries, the same approach we used in Windows Forms applies to WPF.  However, WPF does not ship with a “native” control with the same functionality as the WebBrowser control which ships with the .NET Framework 2.0.  The good news is the good folks in “WPF Land” thought about these types of dilemmas and created a really nice interoperability layer for WPF/Windows Forms.  There is a class called WindowsFormsHost in the System.Windows.Forms.Integration namespace which allows you to host Windows Forms controls in a WPF application (See Supported Scenarios in Windows Presentation Foundation and Windows Forms Interoperation).  One problem solved.

The next problem you will very quickly discover (or read about in the “Supported Scenarios” link) is that a “hosted Windows Forms control is drawn in a separate HWND, so it is always drawn on top of WPF elements.”  Oh oh, that means you can’t overlay WPF elements over the mapsmile_sad.

WPF/E to the rescue!  Even though WPF & WPF/E have completely different runtimes, they share the same markup language.  WPF/E markup is a subset of WPF markup.  Therefore, you can target both technologies with one definition.  WPF/E is targeted at augmenting existing web technologies (works great with ASP.NET AJAX as well as other AJAX, DHTML/JavaScript applications).  The Virtual Earth v4 Map Control fits into this category (it’s a JavaScript control which employs AJAX techniques).  I showed the two working together here.

WPF/E is a perfect workaround to the WPF/Windows Forms interoperability limitation.

The picture below shows a WPF application defined using XAML, which uses the WindowsFormsHost control to host the .NET Framework 2.0 WebBrowser control, which in turn points to an html file which uses the Virtual Earth v4 Map Control (JavaScript).  When you click the “Add Pushpin” WPF and then hover over the pushpin, you will get a popup with WPF/E elements (vector graphic, text, and video) defined using XAML.

Continue at source

27
Feb

Corporate logos Web 2.0 style

Corporate logos Web 2.0 style:

27
Feb

Dance Dance Revolution Universe for XBox 360 released, finally!

Finally, here it is, Dance Dance Revolution (DDR) Universe for the XBOX 360!

The hottest revolution and bestselling video game in the music game category continues its long tradition of innovation and creativity with an entirely new game for the next-generation!

Dance Dance Revolution UNIVERSE, exclusively designed for Xbox 360â„¢, takes dancing to a whole new dance floor—offering features and options not possible until now. Dance Dance Revolution UNIVERSE is designed to be a “universal” DDR—a game that everyone can play and enjoy, including anyone with two left feet.

  • More than 65 new songs: Includes songs and dance remixes exclusive to Xbox 360, licensed songs, and popular hits!
  • New modes: Dive in with How to Play, Trial, and Super Easy modes aimed at first-time players and beginners.
  • All-new nonstop megamixes: Dance to ”DJ continuous mixes” of multiple songs just like at a real dance club.
  • Relay mode: Friends and family can now playDDR like a marathon race, allowing players to switch off to other teammates and keep the dance party going all night long.
  • Game enhancements: The common modes and features from the original DDR series are souped up, with Workout mode, Edit mode, Quest mode, Party mode, and more!
  • Xbox Live® features: Play in online competitions, download song packs, new songs and dance steps, upload content, compete head-to-head, view Internet rankings, send messages, talk live, and more!
27
Feb

Quickstart for Microsoft Search

From https://www.quickstartmicrosoftsearch.com: 

We invite you to become part of the Microsoft Search Community. Search from Microsoft empowers people to find information and expertise anywhere in the organization.  It enables IT Professionals to manage, secure, scale and extend search as an integrated part of a broader information management infrastructure.

Gain access to the Quickstart Portal by logging in with your Microsoft Partner Program associated Windows Live ID or Passport account.

Continue to the Quickstart for Microsoft Search

27
Feb

Introduction to Linden Scripting Language

“Dr. Dobb’s Journal runs a lengthy introduction to Linden Scripting Language, the language behind avatars and their interaction in Second Life: “LSL is a scripting language that runs server-side, on a piece of software called the simulator. The simulator does just what it’s name implies — it simulates the virtual world of Second Life. Each simulator runs everything for 16 acres of virtual land — buildings, physics, and of course, scripts. While you manipulate the script text in a form that is somewhat easy to read, the actual code that runs on the simulator is compiled. A compiler is a piece of software that takes the text version of the script and converts it into something that can actually run. In the case of LSL, the compiler exists within the Second Life viewer itself. In the future, it is likely that the compiler will move from the viewer into the Second Life simulators, but where the code is compiled isn’t very important. What matters is that the text is converted into a form that can run on the simulators.”"

27
Feb

Microsoft to add BPEL support to Vista

Microsoft Corp. hopes to boost the adoption of BPM (business process management) applications by adding support for Business Process Execution Language (BPEL) in the workflow layer of Windows Vista, the company said Monday. It also has formed an alliance of software vendors aimed at making BPEL a more mainstream technology.

Microsoft plans to add support for BPEL in Vista’s Workflow Foundation (WWF) through a March community technology preview called BPEL for WWF March CP. That CTP will implement the BPEL 1.1 specification currently available from the Organization for the Advancement of Structured Information Standards (OASIS), which oversees the standard. However, the final release of BPEL for WWF will implement BPEL 2.0 and should be released in the last quarter of the year, Microsoft said.

OASIS has approved the BPEL 2.0 specification but is still preparing it for final release, according to its Web site.

Microsoft and IBM combined two competing business process programming languages to form BPEL for Web Services, later shortened to BPEL, several years ago. In April 2003 those companies along with other vendors submitted BPEL to OASIS as a standard.

In addition to adding support for BPEL into Windows, Microsoft also on Monday said it formed the Business Process Alliance, a group of companies that plans to help customers build BPM applications on Microsoft’s software platform.

Along with Microsoft, the companies that have joined the alliance are AmberPoint Inc., Ascentn Corp., IDS Scheer AG, Fair Isaac Corp., Global360, InRule Technology Inc., Metastorm Inc., PNMsoft Ltd., RuleBurst Ltd. and SourceCode Technology Holdings Inc.

According to Microsoft, the adoption of BPM technology has been limited to only the largest Fortune 500 companies. The company hopes to change that by adding BPEL to Windows and recruiting independent software vendors to build technology on its platform.

BPEL has not developed without criticism, however. BPEL is an executable language that orchestrates how business processes interact, and some feel that a language based on what developers call choreography is a better option.

Orchestration controls events in a process centrally, while choreography sets up prearranged rules for those events, which some argue is more flexible for developers.

Microsoft also supports BPEL in its BizTalk Server integration software.