I remember it very well. It was back in March 2005, when I attended Convergence US in San Diego. There, Microsoft finally announced their new strategy on all the Microsoft Dynamics products. This was a huge step forward, because until then, each product had its own – unclear – strategy.
The strategy included the two "waves" that each product would go through. Also, the development strategy was laid out, focusing on User Experience and Integrated Innovation. Since then we've seen many new features and functions in Microsoft Dynamics NAV, including the Navigation Pane, Employee Portal, Export to Office and XML-ports. Although the release of NAV 6.0 has been postponed a few times, it is clear that NAV has a bright future!
One of the elements of the development strategy was the way applications will be build in the "near" future. Instead of writing code, it should be possible to alter business processes by a Visual Modeling Tool. And we're seeing the first steps of this happening now, albeit in the non-Dynamics environment.
It all started with Windows Presentation Foundation, which allowed you to create great-looking applications, with lots of animation. And now there is Silverlight and Popfly. During my time at Microsoft, I had the chance to "experiment" with those two products – and I must admit: this is COOL! J
Popfly is still in Beta-stage, but you can already try it when you register at the website. It's plain easy, drag-and-drop development, using (building) blocks to access different kind of webservices. Simply select a few blocks from the left-hand pane and drag them to your working environment. In my example, I have selected the block from Facebook, where I have selected the procedure "GetFriends". This returns the photo's of the friends I'm connected to in Facebook. To visualize these photo's, I have selected one of the many Display blocks, the Carrousel, which gives me a nice looking view on my pictures. All I have to do now is connect the two blocks and I'm ready!
It looks like this:
And when I preview my "Mashup" I've created, it looks like this:
There are plenty of blocks already available, like News & RSS-feeds, Image and Video, Maps, Fun & Games. Each block can be combined using the standard parameters. And if there is still a connection error between two blocks, you can go to the Advanced View to tweak the JavaScript a little bit.
OK, I must admit this is still lots of fun, but has no real business value. But then again, we're looking here at the future way of developing. Once Microsoft has acquired enough information on how to use this technology, it is a relative small step to integrate this into other applications.
I can already imagine to have different blocks per procedure in NAV. By selecting and combining different blocks, you can create a customized workflow for a specific person. When this is all combined using Silverlight, the era of boring code-writing is finally over!
I'm looking forward to this and am already learning to (Pop)fly! Make sure you don't miss this flight either!
Recent Comments