Business Projec...'s profileBusiness ProjectsPhotosBlogLists Tools Help

Blog


    August 09

    Virtual Earth / MapPoint Web Services

    When RoadAngel Group Ltd wanted an easy to develop and deploy alternative to Google Maps, that gave them advanced features such as reverse geocode lookup and comprehensive mapping data across multiple countries they needed look no further than Virtual Earth and MapPoint Web Services. Checkout the video to see how they did it and the advantages it gave them over the Google Maps implementation....

      http://soapbox.msn.com/video.aspx?vid=1c081f40-8edd-4858-9daa-bce78df9b996

    Dave Baker

    http://blogs.msdn.com/davbaker

    August 07

    Office Business Application living in Harmony with great bespoke UI B2B application.

    For the last 18 months, I've been working on great end user UI projects that have taken advantage of new technologies such as WPF, Vista Sidebar, ASP.Net Ajax etc. Now you may think this is strange, but I've wanted to apply these web 2 type experiences into something a little more traditional and create some run of the mill business value driven from a great user experience. I believe the BBC Showcase Application does just this.

    Every year the BBC hosts an event in Brighton to showcase (hence the name) its programming content which is for sale to broadcasters all over the world. This year for the first time the BBC turned this into a Multi-Media extravaganza. In previous years, the BBC has taken a physical VHS and more recently a DVD library to Brighton and broadcasters have queued to check out the tapes/disks and watch the content in nearby booths set up with TV's and players. This year however, the BBC created a WPF based application to enable customers to peruse the vast catalogue for sale at a multimedia console connected directly to local and remotely stored programmes. This eliminated the need for time wasted queuing and also enabled the BBC to showcase full High Definition quality programmes for the first time at the Showcase event.

    So, how does this improved user experience link to traditional Business Value?

    The entire solution was enabled over a digital platform, far more information is able to be collected about each user over the course of their viewing habits. A data collection and recommendation engine was built using Excel Services, the resulting information was collected: length of viewing time; programmes viewed; feedback generated via post viewing questionnaire etc. This will enable the BBC to refine its recommendations both on screen and in other forms of communication throughout the year, they can also understand which clips generate purchases, additional information that the sales staff can use for follow up sales calls and they can also use the information to make the event even more compelling for future years.

    A case study about this has been created and can be found here: http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000000254

    Chris Bright

    July 09

    The Business Value of Silverlight

    Silverlight is a cross browser, cross platform plug-in that delivers a consistent user experience across browsers, and can reproduce deployed client performance in the browser.  If you look a little deeper it could be considered a little more than a plug-in.  In fact it could be considered a development platform.  It should not be thought of to replace existing browser targeted technologies, but to augment their capabilities.  In fact browsers were designed with browsing in mind, so it could be argued that the new capabilities in Silverlight are more appropriate for developing and delivering a richer experience within the browser.

    What's interesting to our team is what business value Silverlight brings.  What new scenarios can be developed, or existing ones extended or improved.  So here are some thoughts:

    Next Generation Media Experiences

    A seamless video capture, distribution and playback experience can be delivered due to the range of supported codec's in the Silverlight player.  Supported codec's include WMA, WMV and MP3.  Meaning a personal video camera can be used to record some footage, upload to a PC using Windows Media Player, and made available to the web.  This can eliminate the requirement for expensive and time consuming pre-production processing, which ultimately can reduce the cost of getting video clips onto the web.  This also reduces the time between the initial creation of the idea to its consumption.

    It's very simple to overlay artefacts on top of video.  So if a movie trailer is being played in the browser, links to further products or additional information about the movie can be placed on the video.  Delivering a compelling click through experience to the user.  This leads to the potential for up-sell and cross-sell of products, in addition to increasing stickiness of the site because it adds more value.

    Video can have associated meta data.  Meaning that it is easy to tag different points within a video with additional information.  This information can be used to enable richer use of the video content, for example easy searching within the content.  This obviously reduces the cost of pre-production processing, and increases the value and usefulness to customers.

    Rich Internet Applications (RIA)

    Features such as drag and drop, rotate and zoom, enable a more pleasurable and intuitive user experience.  You can see some video examples here, and play with some samples here.  Previously this level of interaction was expensive to develop and maintain.  This enhanced level of interaction can make a website more fun to use, which can in turn increase traffic.

    Team Structure

    Because the Silverlight runtime can consume XAML in the same way that WPF can, it means that a design and development team can be structured in a more appropriate way.  The designers can use a design tool, such as one of the Expression products, and deliver the design in XAML to the developers.  The developers can then take this XAML, import it into their development tool and add the code that implements the business functionality.  This type of team structure can improve efficiency, resulting in a product being delivered faster to market, as well as improving the overall quality of the final product.

    This way of working has many benefits including the designers original design actually gets implemented in tact, and the design is abstracted from the business logic.

    Search Engine Optimisation (SEO)

    Because the content authored in Silverlight is purely textual it lends itself to be indexed and therefore, theoretically more discoverable.  I say only theoretically because currently search engines do not search for, and index XAML files.  However there are some interesting approaches to solving this.  Taking this approach results in a web property being listed by a search engine, which in turn drives awareness and traffic to the site.

    I hope the above ideas and examples have given some food for thought as to Silverlight's applicability to web based scenarios.

    Simon Thurman

    July 04

    Back to the future - National Archives and Microsoft announcement

    Remember Windows 3.11? Office 3.0? Still got any floppies or DAT tapes gathering dust on your bookshelf?

    Over the last few months I've been in a bit of a time warp... one minute Silverlight... then the next in DOS 6 and considering the implications of getting access to digitally born documents and applications from 10+ years ago. How do documents get stored and migrated to ensure they can be read in the future? How do you make sure those documents can be viewed exactly as they were intended/created? What about the lifecycle of that document? - the changes history?, annotations?, embedded fonts?, ... quite a minefield!

    Thankfully the guys I've been working with at The National Archives live and breath this stuff! They have the responsibility to conserve the nation's paper-based and digital heritage and to make it accessible to those who want to view it. Phew!

    Anyone remember the Domesday Project 1986 laser discs that Blue Peter buried in their garden? All was well... using the latest and greatest technology presuming it had a strong future... and the nightmare of trying to find a laserdisc reader for a BBC Micro just a few years later. That sums up the problem for me!

    The announcement we just made with the National Archives is trying to address the issue of digital conservation head-on. With billions of documents in the world wrapped up in proprietary document formats (from Microsoft and many many other vendors) we felt it was important to focus on how we can help the body in the UK which has the biggest headache and do what we can to assist them in:

    • Migrating documents to the latest Office format (Open XML) via our document conversion tools to ensure they can be accessed by the public in the future
    • Ensuring legacy documents can be viewed as accurately as possible when compared to their original
    • Determining the best way to migrate certain documents
    • Understanding what version of tools a document was created in so a conversion process can be automated

    To support these aims we evaluated the key Office and Windows combinations that have shipped and looked at some of the typical types of documents in the archive. We built a set of Virtual PC 2007 virtual hard drives containing those O/S and Office versions and made them available to the folks at the Archives to use in their on-going document conversion process.

     

    [Gordon Frazer demonstrating the VPC library]

    At the press launch, I demonstrated the new National Archives Virtual PC 2007 library of previous Microsoft operating systems and Office suites going back to Office 3.0 on Windows 3.11. Remember that beautiful white background? the chunky icons? the "easter egg" with the cast role of the developers (by clicking the yellow flag in help about with ctrl + shift a few times)? It all came flooding back and really made everyone realise how far things have moved in less that two decades! 

    Screen capture - Win 3-11 with Office 3-0

    The Virtual PC 2007 environment is going to provide an effective way for documents to be viewed in the original context in full fidelity and to enable step-by-step version upgrades to be performed if some document fidelity is lost in other conversion approaches.

    Open XML is an Ecma International standard and, once documents, spreadsheets, presentations, etc. are converted to the various Office XML formats we should be in an easier place to keep migrating documents forward. With XML being based on text we stand a good chance!

    So why are we doing this now? Well, we've actually been working with The British Library and The National Archive for about 18 months now on digital preservation with some other European organisations as members of an EU project called Planets

    I think its fair to say that we are still near the start of getting the digital preservation problems sorted, but I'm pleased to say we're actively engaged in listening to the issues and taking some real action to make the digitally-born legacy of documents readable for our kids, our kids kids, ...

    Richard Godfrey and Geoff Hughes

    Take a look at the following articles for more background on the announcement:

    http://news.bbc.co.uk/1/hi/technology/6265976.stm which also has a video interview with the Microsoft UK MD Gordon Frazer - my laptop's 15 minutes of fame! :-)

    http://technology.guardian.co.uk/news/story/0,,2117863,00.html

    http://news.zdnet.co.uk/software/0,1000000121,39287842,00.htm

    http://www.computerworlduk.com/technology/applications/desktop/news/index.cfm?newsid=3843

    http://www.channel4.com/news/articles/science_technology/microsoft+saves+digital+archives/587172

    June 14

    Home control manufacturer uses .NET Micro Framework to create product quickly

    By John Holdstock, and Dave Baker, Developer & Platform Group, Microsoft

    Leviton Manufacturing dates back to the dawn of the electrical era in 1906. Originally engaged in the fabrication of mantle tips for gas lighting, the company quickly saw the potential in the newly harnessed source of energy and converted to production of an electrical pull-chain lampholder. Today, Leviton offers more than 20,000 products and is a leader in the electrical industry, serving the industrial, commercial, OEM, and residential markets.

    Consistent with its mission to apply the latest technologies to the development of new products that satisfy the needs of emerging markets, Leviton engineers and designers have been at the forefront of delivering trusted residential home automation products to installers, builders, and homeowners. The company's vision to provide consumers with powerful levels of control and customisation for home lighting and appliance automation has led it to pioneer new technologies and expand the potential of "smart" controls for the home.

    Leviton saw in the advent of the Z-Wave technology standard a means of offering its customers advanced, next-generation home automation that provides greater flexibility and convenience while moving beyond the limitations inherent in older, wire-based household power-line systems.

    A New Protocol Changes the Game

    Z-Wave, which was codified through an industry alliance in 2005, is a wireless radio frequency (RF)-based communications standard that makes remote control effective and practical for homes of any size. The protocol, which is embedded in a microprocessor chip and built into a module or device along with memory – flash memory, RAM, or both – transforms a stand-alone appliance into an intelligent networked device that can be controlled and monitored wirelessly. Z-Wave delivers high-quality networking at a fraction of the cost of other similar technologies by focusing on narrow bandwidth applications and negating the need for costly hardware by employing innovative software solutions.

    The Z-Wave standard offers a combination of technical and practical advantages that render it superior to conventional home control systems. The benefits include a wide signal range, making remote-control functionality possible for even the largest homes; simple integration that makes it easy to expand the network; low power consumption for deployment in battery-operated devices; two-way communication for remote confirmation of device or systems status; and low cost, making full home automation more affordable than ever before. Moreover, because Z-Wave operates on a narrow band of radio frequencies that aren't affected by other wireless devices such as the very popular 2.4 and 5.8 Gigahertz cordless phones and increasingly prevalent home Wi-Fi networks (a, b, g and n standards), there is no interference like that typically encountered with power-line solutions such as UPB.

    Historically, home control systems cost tens of thousands of dollars. Leviton saw an opportunity for innovation in the home automation industry through the cost efficiencies created by Z-Wave devices. Because it's wireless, Z-Wave technology can be installed in a new home that's under construction just as easily as it can be retrofitted to an existing home. However, even with all the lights and appliances in a home enabled on the new standard at substantially lower costs, there is still the need for a central controller, connecting the home to the Internet for remote access. Such controllers have been, until now, among the most expensive components of a home automation system.

    Solution

    Looking for a solution path to reach the goal of innovation in home automation on the Z-Wave standard, Leviton found that the Microsoft .NET Micro Framework provided the development environment best suited for its product development and integration needs. Lightweight embedded control technologies are central to the .NET Micro Framework because it combines the reliability and efficiency of .NET with the productivity of Microsoft Visual Studio®. The .NET Micro Framework extends the power and richness of .NET development into the realm of the smallest of devices, where there are typically constraints on cost, memory, processor capabilities, or battery power.

    "Among the factors that made the .NET Micro Framework attractive to us was Microsoft's position in the marketplace," says Ian Hendler, Director of Automation Products for Residential Technologies for Leviton. "Having a common set of libraries that developers can write to in the .NET Micro Framework was also very, very attractive."

    Leviton judged the .NET Micro Framework as being able to offer several advantages over other platforms. These advantages include reduced hardware and licensing costs, direct hardware access at the managed code layer, and the simplicity and high up-time of the platform. "It just seemed like a better fit for a serious embedded device and enabled a lower, mass-market, end-user price," says Chris Walker, President and Chief Technical Officer of ControlThink, Leviton's software partner. ControlThink was tasked with writing the required applications and providing additional, enhanced functionality based on its own IP.

    According to Walker, Leviton would have incurred higher development costs if it used proprietary tool chains rather than the .NET Micro Framework. He also stated that "other development tools are not nearly as refined or efficient as the Microsoft tools." In addition, he saw the framework's ability to run on inexpensive processors as a significant additional benefit.

    A New Product Is Developed – Fast

    Leviton worked with Microsoft, which provided the .NET Micro Framework, as well as with its hardware and software partners to develop the Vizia RF Foyer, the industry's first Z-Wave-compliant Ethernet gateway. The Vizia RF Foyer connects to an Internet-linked PC or laptop through the computer's Ethernet port and transmits signals to a Z-Wave home control network. Peer-to-peer mesh networks based on the .NET Micro Framework, the Vizia RF Foyer, and the Z-Wave protocol overcome the performance issues and high cost of earlier generations of wireless home control systems.

    Each Vizia RF Foyer module is equipped with a two-way radio chip that it uses to communicate with modules, called nodes, in the network. Z-Wave command signals travel from node to node along the network to their final destination. If any form of interference blocks the signal along the way (for example, a wall or a large appliance such as a refrigerator), the signal is automatically rerouted through other nodes until it reaches its destination. The "self-healing" feature of the Z-Wave mesh network lends it unparalleled reliability.

    An embedded application, such as the one in the Vizia RF Foyer, customarily takes approximately one year to develop. However, with the .NET Micro Framework, Leviton's software partner ControlThink was able to produce a working proof of concept in three days and, porting its existing .Net code base, completed the final application within three months.

    "Since .NET Micro Framework is basically standard C# code for embedded devices, it was easy to use Visual Studio Rapid Application Development tools to craft a 'working prototype' very quickly," says Walker. "We have some great .NET skills in-house, so for us the tools and the platform are a perfect match."

    Easy Integration of Hardware and Software

    Leviton's hardware partner, Digi International, produced the processor for the Vizia RF Foyer. It also found the .NET Micro Framework hospitable to its work on the project. The Digi Ethernet module, with plug-and-play functionality and comprehensive development tools for custom applications, further simplified the design and manufacture of the Vizia RF Foyer. "What we brought to the project and the .NET Micro Framework really came together with the ControlThink application," says John Leier, Product Manager for Embedded Solutions for Digi. "Everything worked well and easily scaled up to the application for Leviton's new product. This project shows how you can really reduce the amount of time it takes to get your product to market with the .NET Micro Framework."

    "Because the .NET Micro Framework is designed to be implemented with hardware solutions, it's an ideal system for us to use in the Vizia RF Foyer," says Grant Sullivan, Product Marketing Manager, Automation Products for Residential Technologies for Leviton. "This has been a little different kind of process for us. Given that Leviton is a manufacturing company, we tend to like to build our own products. But Z-Wave is still a new technology and we felt there was an opportunity to work with Microsoft and our partners to create a better home automation system. Both the process of collaborating to develop this product and the response we're getting to it have been very positive."

    Benefits

    The Vizia RF Foyer, which will reach the market in the third quarter of 2007, allows connectivity to a home automation system locally and remotely. It makes possible use of a PDA, smart phone or either home-based or office PC to command and control dimmers, switches and other Z-Wave-enabled appliances.

    "This product speeds up the home automation system in comparison to power-line wire-based systems," says Walker. "You plug the Vizia RF Foyer into the wall and connect it into your router. Now your smart home is on the Internet and can be controlled both remotely via our secure ThinkConnect service and also from computers in the house that are on the network. This small, inexpensive device is reliable, has intelligence and makes everything run better – it's basically a low-cost, smart server for the home."

    Homeowners can conserve energy during the day by turning on house lights and air conditioning using their cell phone as they approach their home in the evening; dim the lights as they watch a movie in their home theater; run a macro so that an hour after the kitchen lights are turned off, the exhaust fan over the stove automatically switches off; or signal their home to go into a preprogrammed "vacation mode," with lights going on and off in different parts of the house at various times, to make it look like its being lived in for increased security.

    "The big advantage here is that I can control my home when I'm not there," says Walker. "I can be home when I'm not."

    Roadmap for Future Innovation

    The primary focus for the launch of the Vizia RF Foyer is lighting and appliance command and control, but it will eventually integrate with window shades, thermostats, door locks, security systems and touch screens that communicate on the Z-Wave standard.

    Leviton is currently developing software around the Vizia RF Foyer to help builders, electricians, professional system integrators and home entertainment system installers deploy the Z-Wave technology faster and more efficiently. The Vizia RF Foyer is fully supported by ControlThink's Z-Wave PC SDK (for desktop and mobile .Net applications) and is a platform for unlimited customisation. It's anticipated that this will lead to third-party development of products to work as plug-ins with the Vizia RF Foyer.

    Another key improvement expected in future product releases is increased speed across the network.

    Faster, Better, and More Economical

    Speed is a central theme of the Vizia RF Foyer story. "We've shown that you can reduce the time it takes to get your product to market with the .NET Micro Framework," says Leier. "That really changes the game for embedded device designers and developers. Now they can very quickly and very easily add wired and wireless networking to their products."

    "We want to go to the mass market," says Hendler, "so the .NET Micro Framework was the most cost-effective platform for us to adopt. It also delivers the ability to innovate on and is easy to find developers to program on – and our customers are already comfortable working in the .NET world. The price point is excellent and the value proposition in terms of features and flexibility is great. And based on our testing, it's very reliable."

    "There's real benefit to Leviton, our customers, and to consumers from all that .NET Micro Framework does today. But I'm very confident that the Z-Wave technology and the Vizia RF Foyer product line will continue to develop and expand in terms of its capabilities and functionality by using the .NET Micro Framework."

    "I see this as a platform for growth for Leviton, beyond just this one product. There are other applications we can use it in; this is a residential technology, but there are applications it can perhaps be used for in light commercial or small business. So we see .NET Micro Framework as a very good platform to invest in, because you get a good ROI immediately and you have good potential for future ROI."

    Microsoft .NET Micro Framework

    The .NET Micro Framework grew out of the Smart Personal Objects Technology (SPOT) initiative at Microsoft. This framework is a natural extension of Microsoft offerings for creating embedded systems and provides an easy-to-use solution for this type of development.

    Though it is used on very small devices, the.NET Micro Framework provides a managed code environment that brings a high degree of efficiency and reliability to the realm of embedded software development. You can find more information about this framework at www.msdn.microsoft.com/embedded/netmf

    June 01

    Look after the pennies and the pounds……..

    Many organisations are struggling to drive out the efficiency needed to remain competitive; whether that be in time to market, cost base or realising innovation. Traditionally information technology has been seen as the premier solution to tackling many process inefficiencies.  Experience shows that organisations have invested in large and complex systems to support their businesses. 

    Increasingly  though, business leaders are complaining that this approach is no longer working.  Common complaints are:

    • the lead time to make changes to these core systems
    • the complexity of the interdependencies in changing systems
    • the costs of making even the most trivial change
    • the difficultly in explaining to technical colleagues what exactly is required

    In many respects this approach to IT reflects the common business model of the 1980s to 2000s.  At that time most organisations tended to do everything for themselves and consequently there was little joint ventures, or outsourcing.  Single monolith systems were suitable for work in that kind of environment.

    The advent of the internet has facilitated even modest organisations to adopt diverse business models; but in doing so, radical changes are needed to IT.

    If we take the  example of a customer complaint – a typical complaints management system would model it as the following industrialised process:

    image

    In reality the process is more likely to be:-

    image

    The circled areas are areas where the strict structure of the process breaks down and where the process requires unstructured information to complete efficiently.  These processes may be carried out in a circular fashion using Knowledge Worker tools such as email and IM and rarely paper.  They will happen in an unstructured order depending on the nature of the complaint and in order to make the process efficient the support system must be able to accommodate different sequences and requirements

    Microsoft Office 2007 System is a collection of free standing solutions, which can be easily integrated together to tackle many of the process challenges facing businesses.  At its core Office recognises that it is the interaction between individuals which can really deliver a strong competitive edge.

    The Office Business Application Platform can support this unstructured and creative process with the following capabilities:

    1. A Forms Capability that can create and deploy a variety of forms to staff rapidly, that can capture signatures, unstructured content and structured information from existing systems (e.g. core Banking);

    2. A workflow engine that can route requests, documents and structured processes on a pre-planned or ad hoc routes, including obtaining signoff;

    3. A storage and records management service that can store unstructured information, forms and data according to regulatory and security requirements (some of the data in this example will be confidential), and maintain the links between structured and unstructured data.  This will also provide insight into the status of complaints and enable CPI activity;

    4. It can produce compound outputs through its XML document capabilities that can pull information from all of the above sources;

    5. A rapid development environment to wire together the relevant infrastructure services to build the composite application.

    The resultant process provides the following business benefits:

    1. Process efficiency by combing the varied data sources and documentation together;

    2. Flexibility by allowing the unstructured parts of the process to be supported without resorting to paper copies, hand based signatures and physical transport, enabling employees to resolve quickly and at minimum cost, reducing the customer service exposure;

    3. Comprehensive content capture and management through the process so that decisions can be made on the rapidly and with all information;

    4. Reductions in employee training by using familiar tools and applications.

    Paradoxically organisations investing a small amount into allowing individuals to easily execute the real steps in the process are becoming more effective in their markets compared to those investing heavily in reinforcing large monolith systems.

    Iain Mortimer

    Digital Preservation

    Bob Geldof & the BBC recently announced an audacious and inspirational new project – The Dictionary of Man.

    http://www.bbc.co.uk/pressoffice/bbcworldwide/worldwidestories/pressreleases/2007/04_april/geldof_dictionary.shtml

    Its primary objective: To help mankind record every human society on the Planet.

     "This will be an A to Z of Mankind which will catalogue the world we live in now, the people who share this planet, the way we live and the way we adapt to face common and different challenges. Mankind is the world's most extraordinary animal. In an age of globalisation and increasing connection, we face the growing homogenisation of cultures and the disappearance of extraordinary and diverse mechanisms that man has invented in order to survive in whichever environment he has found himself. Culture is a function of survival."  Twenty years ago, Bob Geldof was sitting on a tree stump in Northern Niger with a regional governor, looking out at what Geldof described as "a moonscape". The governor told of how 300 different languages that once existed had disappeared forever in just two years during the famine. Geldof has written, "Even though I never heard those languages, I already miss them. In these ways the lights of human genius wink out." From then on he was determined to record "all those sounds, voices and jokes so they never disappear again".

    The internet and the digital world will play a pivotal role in the development and evolution of this fantastic project. If you stop and think about it for a second, this project is not just for Africa, it is for us all. How much of our cultural society today is increasingly being lost in the digital ether as we live our lives online. All the emails, instant messages, web sites, blogs and office documents we compose... what are we doing to capture them for future generations.? Non for profit organisations such as http://www.archive.org/index.php are working hard to archive our digital world.. however this is a massive challenge... Historians will look back to the start of the world wide web with astonishment... Why did mankind let this happen... ? We are living in the "Internet dark ages!"

    We still have a long way to go.. From Microsoft's perspective, the submission of Microsoft's Office OPEN XML file format to ECMA & ISO to become a global industry standard will in a small way help to address part of the digital preservation challenge. Documents stored today in Office open XML will be searchable and accessible in 5, 50 and 500 years time!

    European Union initiatives with National archives & Libraries such as http://www.planets-project.eu/  are working hard to put standards in place to ensure that our digital society & culture  over the coming years are preserved and accessible for future generations.

     Is 2007 the year  we start to emerge from  the "Internet dark ages". ?

     Geoff Hughes

    May 23

    Communication in the Development Lifecycle

    Effective communication across the application development lifecycle is becoming increasingly important, especially with the extensive use of outsourcing in the IT development industry. As Microsoft reaches out to roles beyond the traditional developers and architects to cover business analysts doing requirements gathering, project and programme managers, designers and artists, testers and so forth, it becomes more and more important that the tooling provided is focused effectively around the transfer of ideas and deliverables across roles.

    Microsoft Visual Studio 2005 Team System is one great example of where cross-lifecycle team-based thinking is being introduced in the tools. The central data store of not only code but also tasks, bugs, requirements and any other activity you'd like to mention is proving to be a great way to ensure all members of the application lifecycle team are seeing a consistent and up-to-date view of the assets. Then being able to tie together assets which relate to each other can have a huge impact on simplifying cross-team communication. You can get more details from the Visual Studio Team System Developer Centre.

    Another example of this team-work across roles using Microsoft tools is the pipeline being provided between the Expression designer-focused tools [http://www.microsoft.com/expression] and the Visual Studio developer toolset. The natural flow of XAML mark-up out of designer tools... into developer tools... and potentially back out again to designers is going to be essential as we move forward into the next wave of highly interactive and immersive user experiences that Silverlight can deliver. Anyone with full MSDN access will have access to the Expression and Visual Studio suites already.

    To extend this lifecycle communications approach even more, I've been working with an ISV who realised that they needed to provide a reliable, high fidelity  pipeline from a well known 3D design toolset (Lightwave) through a XAML converter so that the XAML can be used in Expression Interactive Designer and/or Visual Studio. Some great early examples are available from
    http://www.shaxam.com/files/LWPromo.zip and http://www.shaxam.com/files/Dumpster.zip.

    'Better together' has been a Microsoft market differentiator for some time and its great to see such examples of cross-role lifecycle tooling becoming real in the developer and architecture space.

    Richard Godfrey

    May 17

    User Experience Matters

    User Experience matters.  It took me a while to realise this.  I guess primarily because in my former years I was a mainframe developer and green screen user interfaces were all that were on offer.  I saw the value in software drastically reducing 'process' intensive tasks.  If some software could be developed that meant a task could be reduced from weeks to minutes, then that delivered value to the business.

    Of course this remains true.  But as more and more software and devices enter our work and home lives what they are like to use matters to us.  Given the new presentation layer technologies that we've announced over the past months, we have been working more with design agencies.  It amazes me how differently these guys think: Are we making users happier?  Are we delivering what the users need?  They also introduced me to the User Centred Design process.  Which is a fascinating way of approaching the design of a user's experience with a product.

    A good User Experience delivers many benefits to both the user and the business.  A recent example of this was with a major retail customer, we were discussing how we could help tackle some of their business challenges.  The retailer had high training costs due to a high turnaround of staff.  Each new member of staff had to be trained to use internal systems such as Point of Sale.  To reduce the training costs, the way in which the users interacted with the systems had to be so intuitive that training was not required.  The decision made was for the retailer to redesign the user interface, removing complicated menu structures and replacing with graphics implemented on a touch screen device.

    One of the interesting and valuable lessons here for me was that good, compelling User Experiences are not simply for externally facing products, such as web sites.  Business value can be achieved by putting the correct amount of effort in designing and developing a User Experience that meets the requirements and needs of employees.

    Simon Thurman

    May 08

    Software & Services at MIX 2007

    If you haven't had a chance to visit the MIX site, I suggest you do! There is a lot of positive buzz around our announcements on Silverlight and the Live Platform and probably the best exposition of Software + Services (S+S) I have seen given by Ray Ozzie in his opening keynote - a definite must see on the MIX site.

    Our vision for services, much like our vision for software, is to radically improve the productivity of developers as they build next generation applications. In the future, we'd like our customers not to have to make trade-offs between "premise" and "cloud", but instead let these be implementation details.  We want to empower customers to choose what makes the most sense for them strategically and project by project. We are on track to provide a full range of S+S from the consumer (e.g. XBOX Live, Windows Live, Live Mail & Live Messenger) to the SOHO or SMB market (Office Live, Dynamics Live) through to the enterprise (with Hosted Exchange, Communication & Collaboration services). There are three categories of services we are thinking about as a company:

    • Building Block – The raw building block capabilities to enable developers to build interesting services (or composite apps) e.g. BizTalk Services which were announced recently.
    • Attached – Services that feed into the premise software e.g. Exchange Hosted Services (security, anti-spam, archiving), Windows Live Update
    • Finished – Services built for delivery over the internet. e.g. Dynamics CRM Live

     

    Returning to MIX, the key highlights for me were the release of Silverlight ( also checkout the Metalliq "Top Bannana" demo) and the fleshing out of the Live Platform. In both areas, the UK team has been heavily engaged with key customers and the product groups in Redmond. On day 2, BBC Radio 1 (BBC Radio One Keynote Demo) stole the show with a superb demonstration of Silverlight capabilities plus integration with Live Messenger. This work was led by our very own Chris Bright & Paul Cross and is a great example of the kinds of rich user experiences that can be built using Silverlight using any of the standard .NET languages or indeed some of the new dynamics languages such as Ruby.

    Since July of last year, Alistair Beagley and Simon Davies have been working with key partner and customers in helping to shape the development and commercial terms for the Live platform. It was great to see the positive reception to the Live platform announcements & updated terms of use earlier in the week and the exposure of two of our engagements with Zopa and Farrelsoft. Both are cool examples of how you can use social networking API exposed through Live Messenger & the contacts database to drive real, tangible business value for both consumers and online businesses.

    Here's just a quick selection of recent posts on MIX – well worth a peek:

    CNET: The Web, Ozzie make their mark at Microsoft

    Michael Arrington (TechCrunch): Take Time To Understand Silverlight. It's Important

    Robert Scoble: Microsoft "rebooted the Web" yesterday

    As you can see, we are very excited with these announcements and diving deeper into them in later articles.

    Chiao

    Gurprit

    Web Services on Devices

    Web Services on Devices (WSD) extends the existing Web services architecture to resource-constrained devices, such as PDAs, computer peripherals, computing appliances, and consumer electronics. It is an implementation of the Device Profile for Web Services (DPWS) specification that enables devices to interact with Microsoft Windows over an IP-based network.

    WSD is one of four technologies that comprise the Network Connected Device (NCD).  These NCD technologies enable virtually-connected devices (those connected to a computer over a network) to appear and act as if they were physically connected. Such devices are loosely connected to one or more computers and use the network as a communication bus. For more information about NCD, see "Network Connected Devices" in the Windows SDK, or visit the Microsoft Windows Hardware and Driver Central Web site (http://www.microsoft.com/whdc) site.

    Publication Services enables a WSD device to advertise (publish) its functionality and then offer its functions as Web services over IP-based networks. It also enables devices to find (discover) and access Web services of other devices and computers on the same network. From a user's perspective, NCD technologies will largely eliminate the experiential difference between using devices directly connected to a computer and those virtually connected over a network (including the Internet).

    Projected uses of WSD include:

    ·         Printers and other shared network devices can be easily discovered, and when selected are automatically configured for the client computer.

    ·         Automatic discovery of and connection to wireless devices, including cell phones, new overhead projectors, and home entertainment centers.

    ·         Cameras that transfer pictures across the Internet to a user's home computer, to their MSN Spaces site, or even to other devices.

    ·         Home control systems that automatically discover and configure new lighting, heating, and other systems. These systems could be monitored and controlled from a computer located in the home or over the Internet.

    ·         Windows Vista™ will automatically use WSD to discover Windows Vista computers and devices on the home network (for example, through the use of the Network Explorer). NetBIOS will be used to discover computers not otherwise found.

    WSD facilitates easy two-way communication. For example, a printer typically receives print jobs, but could also send important notifications, such as a new device event when it is first connected, or a service event when its printer supplies run low.

    WSD is Microsoft's implementation of the Devices Profile for Web Services (DPWS) standard, a specification that enables low-cost devices to use standard Web-based mechanisms to communicate with other devices, computers, and Web services. These mechanisms depend on a lightweight subset of the same open protocols as Windows Communication Foundation Road Map does, namely XML, SOAP, WSDL, MTOM, WS-Addressing, WS-Eventing, and WS-Discovery. For more information about WSD, see "Web Services for Devices" in the Windows SDK.

    For more information on Web Services on Devices and how they impact the developer story take a look at the MSDN article; http://msdn2.microsoft.com/en-us/library/Aa480212.aspx.

    Dave Baker

     

    May 01

    Investing for the future - Business Value at London Underground

    Some time ago I posted an introduction to the London Underground application on my personal blog. One of the key learnings about our engagement with the guys in the Architecture group at London Underground was how the long-term investment they've made in their underlying Service-Oriented Architecture and Data Architecture is bringing really tangible business value rewards now.

    We managed to build such an effective proof of concept during our 3 weeks together in the Microsoft Technology Centre because of the existing strategic bets that the LU Architects had been putting in place for the last 2 years - essentially making loads of core sensor information available using a standards-based web services infrastructure. For example, the location of every train on track segments, the weight of the train carriages, the localised temperature, and even each door that is open/closed! Having this wealth of data available meant we simply needed to spend some time “munging” the data into easily usable forms and then bind the data into the user interface. Of the three weeks, I would say that 2/3 of the time was data manipulation and the rest was UI centric as the data just fell into place in the UI (and it was a very impressive UI if I say so myself!)

    One of the common themes I see with customers I work with is that they are rarely looking to enable their platform with extra services due to the additional expenditure that it will place on their existing projects. Central IT services are often focused on governance and therefore never have enough money given to them to provide effective core services (as the allocation of money/resources is typically focused on specific siloed business driven projects). A key learning for me in this project was that the extra cost associated with making this operational data available as a set of core services will really pay off for the London Underground in the near future... guaranteed! Do you invest in enabling your application platform even where there are no immediate business needs?

    Richard Godfrey

    April 26

    Hidden Benefits of Services

     

    When Web Services as we know them today were in their infancy I started to work with a customer that sold a market leading product.  Their product was successful because of the rich supporting data source that helped their clients make intelligent decisions.  But another differentiator was the willingness of the product supplier to customise the product to meet their clients specific requirements.  Whilst this delivered enhanced value to the client and led to easier integration into existing processes, it increased both cost and delivery timescales for the product supplier.  The level of customisation also created other issues including complicating maintenance and versioning.

     

    So, the product supplier decided to take a service based approach.  This involved identifying the different capabilities of the existing monolithic product, extracting them and creating a service for each.  When the entire product functionality could be delivered by a collection of services, the services were orchestrated back together to in essence deliver the same capabilities of the original monolithic product.

     

    Of course this approach led to a much more agile approach to customisation, which cost less and could be delivered in a more timely manner.  But what was both fascinating and unexpected, was the realisation that the smaller granular capabilities delivered by the services were of interest to a broader spectrum of customers within new industry sectors.

     

    So by taking a service based approach the product supplier not only increased its agility and reduced costs, it also increased the applicability of its product to new markets.

     

    Simon Thurman

     

    April 04

    Introducing the team

    Back sooner than I expected. So to the team! The guys below are actually an amalgamation of 2 teams, the Customer team that I manage and the Emerging Technologies team that’s led by Gurprit Singh.

    • Chris Bright - Platform Strategy Advisor, focuses on Communications and Media customers
    • Paul Cross - Architect Evangelist, works with Chris Bright and has a leadership focus on Developer Tools & Information Worker technologies
    • Geoff Hughes - Platform Strategy Advisor, focuses on Public Sector customers
    • Richard Godfrey - Architect Evangelist, work with Geoff Hughes and has a leadership focus on Client Technologies & Enterprise Architecture
    • Simon Thurman - Architect Evangelist, focuses on Retail, Manufacturing & Utilities customers and has a leadership focus on Business Integration & Enterprise Architecture
    • Iain Mortimer - Architect Evangelist, focuses on Financial Services customers and has a leadership focus on Enterprise Architecture & Business Integration technologies
    • Alistair Beagley - Platform Strategy Advisor, focuses on Windows Live Services and works with a broad section of customers
    • Simon Davies - Architect Evangelist, works with Alistair Beagley and has a leadership focus on Windows Live & Client technologies
    • Paul MacKinnon - Platform Strategy Advisor, focuses on Identity Services and works with a broad section of customers
    • Steve Plank - Architect Evangelist, works with Paul MacKinnon and has a leadership focus on Identity Management technologies
    • John Holdstock - Platform Strategy Advisor, focuses on Windows Embedded Services and work with a broad section of customers
    • Dave Baker - Architect Evangelist, works with John Holdstock and has a leadership focus on Windows Embedded technologies

     So what can you expect to hear about in this blog?

     Well if you had any visibility of the recent Windows Vista and 2007 Office System launch events in the UK, you will have seen a number of customers show-casing their implementations of solutions using these new technologies, such as Easyjet, Betfair, IMG Media, The British Library, London Underground, Experian, Universal Music and more.  This team alongside these customers and partners are responsible for bringing those applications to life.  As you can imagine the journey  and the experience gained was at time fascinating, challenging and really pushing the technology barriers to their limits.  We hope that sharing those experiences and their impact will make for interesting discussion. 

     So, given all this, I am very pleased to announce our Business Projects Blog and look forward to sharing and hearing from you.

    Mark

    Delivering business value through technology!

    So another blog for you to read and comment on, well I hope it’s not just another one, but something different, I’m sure you will let us know!

     I work at Microsoft UK and lead a business development team within the Developer & Platform Evangelism (DPE) Group.  DPE is all about looking to the future in both how software developers will innovate and develop new applications as well as the future of how platform technologies can be used to solve tomorrows business challenges.  Our team focuses on driving new technology adoption projects with a variety of customers.  Our goal is to create business value through emerging technologies, create new channels to market  for our customers and produce evidence to share and promote that value to a wider community. 

     It’s a small team, but generally we cover a wide variety of customers from small, emerging start-ups to high profile household names.  It was our observation that during this journey where we interact with customers and explore exciting new ways to use technology, that the experiences and learning we gain might be interesting to a wider community.  Wouldn’t it be great to share the stories and impact that we believe technology is having and drive some discussion on the value and perceptions from a wider audience!

    In my next post I'll do a "who's who" of the team.

    Cheers,

    Mark Stewart