Microsoft

London Guathon DDD Event

Last Friday I had the good fortune (as well as good friends who did the booking for me) to attend London Guathon DDD event. This was a free community event hosted by Microsoft to reveal their latest technology roadmaps and strategies. Within the geek community these event tickets are  as prized as the golden ones within Wonka  Bars with all 240 places being filled in less than 20min.

Despite being late due to the Runaway tube train  and the Northern line being closed I managed to get to the Odeon in Covent Garden just on time (OK, I was 15 minutes late, but the session started 15 minutes after I arrived).

ScottGu in London Guathon DDD

ScottGu in London Guathon DDD

Scott Guthrie opened up the event with an introduction to the sessions of the day. These sessions spanned four different aspects of Microsoft’s new technologies:

  1. VS 2010 and ASP.NET 4
  2. ASP.NET MVC 2
  3. Windows Phone 7 Development
  4. Web Development Futures: ASP.NET MVC 3, SQL CE and IIS Express

What was cool?

First session had many tips and tricks from Scott ‘Gu’ including some which are guaranteed to make the geeks squeal with delight.
The second session was the real meat in the sandwich for those who care about content and the way it is presented. For the past 10 years, ASP.Net was a great platform in terms of development productivity and for building enterprise applications. But its weakness was in the poor quality front-end code it generated; something that LBi interface developers and SEO consultants constantly complained about. However, Microsoft’s new ASP.NET MVC will be a game changer in this part (there are useful packages in IIS 7 to help on the SEO side.)

And yes, Windows Phone 7 will be released around October in UK. Microsoft intends to send a strong statement of intent to the smart phones market. Mike Ormond’s slides on the day can be found here.

And finally, In the last session on Web futures Scott Gu announced new technologies including IIS Express, MVC3, code-first Entity Framework, Razor (the new view engine for ASP.NET) that is going to be released soon by Microsoft. Then he discussed the common themes of these new developments which are to keep the existing technologies working better and cleaner and to enable extensibility and customization.

Revolutionary… No, but Microsoft are moving in the right direction whilst correcting some of the legacy issues of .Net. Who knows one day we may be able to have more than one form again…

Microsoft continue to pick up many of the good ideas that have been implemented in other languages for a little while and we’re starting to see some real productivity improvements as a consequence. However Microsoft remains a big beast and how these developments relate to the Sharepoints and Silverlights of the world remains to be seen. Refinement rather than reinvention is definitely order of the day for Microsoft and for that they should be commended.

Tags: , , , , , , , , ,

0 comments Add This

Weekly Social Media Update

20 Billion Tweets

Twitter has reached its 20 billionth tweet, only two months after reaching 15 billion. The pace of its growth explains the persistence of the Fail Whale (originally entitled “Lifting a Dreamer“), as Twitter struggles to keep up with demand. New communication technologies are all around us, but the UK government insists on keeping Internet Explorer 6, a browser so decrepit, it really would be kinder to put it out of its misery.

Fail Whale

Lifting a Dreamer

Microsoft Street Slide

New technology from Microsoft could lead to easier map navigation: a scrollable “Street Slide” strip would allow users to slide along a street, quickly finding their destination. Take a look.

Pilot Handwritten Font

Nice little interactive campaign from Pilot, allowing you to create a font from your own handwriting.

Lost In Val Sinestra

This is very slick. Visit the website, choose some of your closest Facebook friends, and watch a personalised movie trailer featuring your social circle!

Tags: , , , , , , , , , , , , ,

0 comments Share

Bing to launch updated, renamed web crawler “Bing Bot”

Microsoft is to launch its new spider later this year. Here’s what site owners need to know.

Microsoft’s search engine wasn’t always called “Bing” and its web crawler, “msnbot”, hasn’t kept up with the name change. When Microsoft renamed Live Search (formerly MSN Search) Bing, we have to admit to being mildly disappointed that it didn’t take the opportunity to rename its spider “Bing Bot”.

There are many good reasons not to change the name of a spider, especially one as widely used as Microsoft’s search spider. Many software packages look at the name of visiting browsers and spiders (known as the User-Agent) to perform a variety of functions, and it’s possible that problems might occur for a time on less well-configured websites if this were to be changed. For example, Yahoo! maintained the User-Agent “Slurp” for its spider, which it inherited from its acquisition of Inktomi, to “ensure consistency and minimal disruption”.

It appears that Microsoft has decided that the branding “Bing Bot” is too good to miss, however, and has announced that its next generation spider will indeed be renamed when it comes out of beta.

Here’s what site owners need to know:

When is this happening?

This will happen on 1st October 2010.

This is also when Microsoft’s new spider will officially come out of beta.

What will the User-Agent be?

Microsoft’s current User-Agent is:

msnbot/2.0b (+http://search.msn.com/msnbot.htm)

The new Bing Bot User-Agent will be:

Mozilla/5.0 (compatible; bingbot/2.0 +http://www.bing.com/bingbot.htm)

In addition to the “bingbot” branding, there are two other changes to note. Firstly, Microsoft is switching to the “Mozilla/5.0”-style User-Agent. Google made this change more than six years ago because it wanted web servers to treat its spider more like a real web browser. The second, more minor, change is that the “b” (meaning “beta”) in its version number has been dropped.

Any other changes to the spider’s requests?

In addition to the User-Agent change, Microsoft has also change the “From:” HTTP header field, so the old value of:

From: msnbot(at)microsoft.com

will become:

From: bingbot(at)microsoft.com

Will my old robots.txt entries still work?

Thankfully, Microsoft has decided to make its spider respect the User-Agent field which it currently recognises in robots.txt, “msnbot”. However, the way in which it will work from October is somewhat subtle, so deserves a brief explanation.

Whilst existing directives will still work, Microsoft is also going to recognise a “User-Agent:” robots.txt entry of “bingbot”, and it will give precedence to an entry of “bingbot” over an entry of “msnbot” (which, in turn, has precedence over the catch-all User-Agent entry of “*”). This means that, if you add robots.txt rules for “bingbot”, it will ignore all other rules, including those for “msnbot”.

Whilst adding conflicting “msnbot” and “bingbot” entries hopefully isn’t too likely to happen on most sites, in a larger, more complex organisation in which many different people or departments are able to make changes to robots.txt files, I wouldn’t be surprised to see someone accidentally trip up and add a new “bingbot” entry which doesn’t match up with the already existing “msnbot” entry (for example, where a separate “crawl-delay” value for Bing is specified).

Microsoft clearly wants site owners to update their robot.txt files with the new User-Agent, and we’d definitely recommend that you do this – but don’t forget that the new Bing Bot only launches on 1st October – until then, you should still use the old “msnbot” terminology in your robots.txt files.

What should I do now?

Firstly, if you currently have a separate robots.txt entry for msnbot on your site(s), make a note on your calendar on to change it to “bingbot” on October 1st.

Secondly, make sure that your website doesn’t do anything else special for Microsoft’s crawler or for visitors which don’t identify themselves as ‘Mozilla compatible’. This could include tools such as analytics packages or software which performs anti-spam functionality such as request rate-limiting.

Other than that, there shouldn’t be anything to worry about! However, in the (hopefully unlikely) event that you do experience any problems come October, Microsoft has set up an email address (bingbot@microsoft.com) to help to resolve any issues.

Tags: , , , , , , , ,

0 comments Share

LBi and Microsoft Gold Certified Partnership


LBi, the world’s largest independent marketing and technology agency has again received the Microsoft gold certified partnership accolade and continues to provide clients with best-in-class digital solutions built on Microsoft technologies. LBi was able to achieve the Gold Certified partnership because of the large number of successful client implementations on Microsoft technologies in 2009 and also LBi increased the number of certified developers in the network by 15%.

“The Microsoft and LBi partnership represents a great opportunity to deliver innovative solutions to clients.” says Matt Pilgrim, Partner Account Manager at Microsoft. “With Microsoft’s Platform, development tools and increasing functionality and interoperability across the range of products, there is a great base for LBi to add to their creative flair and technology insight to empower their clients with productivity improving solutions and compelling experiences across a range of delivery mediums.”

LBi’s breadth and depth of skills and delivery of successful services and solutions has seen LBi gain Microsoft competencies in SOA and Business Process, Information Worker Solutions (Enterprise Content Management and Forms Specialization), Mobility Solutions, Custom Development Solutions (Web Development Specialization) and Business Intelligence. These Microsoft competencies have helped LBi achieve the Gold Certified Partnership with Microsoft for the fourth year running.

Anil Pillai, Managing Director for LBi UK, says “Our clients are increasingly asking us to participate in defining opportunities to innovate using digital media. Our partnership has deepened over the last few years offering us more insight into some of the tremendous research and development on platforms and devices coming through the Microsoft stable. These early views provide our teams with inspiration and input into new and innovative ideas for brand marketing and consumer engagement.“

LBi has been a Microsoft partner for over ten years and the relationship has seen a significant investment in people, training and infrastructure at LBi offices worldwide. Riaz Ahmed, Head of Microsoft Solutions at LBi values the partnership:

“I encourage my developers to keep up with the latest innovations and products from Microsoft and this partnership helps LBi tap into product and research teams at Microsoft. We get to find out what’s coming up and get the necessary training and support to help put a best in class Microsoft technology solution in place for our clients. We’ve had some great client success stories with solutions built on .NET, Commerce Server, SharePoint, BizTalk and SQL Server. At LBi blending technology, creativity and user experience is key, our relationships and engagements span various industries and we have developed Microsoft solutions for some of the world’s most recognised brands including Sony, Marks & Spencer, BT, Toyota, HMV, Volvo, NHS, Sara Lee, Newell Rubbermaid and many more.”

LBi has a stellar track record of developing cutting edge Microsoft solutions whether it’s developing the next large scale multi-language CMS platform on SharePoint, an international multi-branded eCommerce solution on Commerce Server and BizTalk or an international campaign site developed on .NET and SQL Server. What makes these projects so successful is the ability to combine these technology implementations with great design and user experience as well as the insights of marketing strategy and planning.

“2010 is a big year for technology at LBi” added Mr Ahmed. “and with an array of new Microsoft products spanning multiple devices and platforms, you can count on LBi utilising them to develop something exciting and technologically innovative for our clients.”

Microsoft Gold Certified Partnership logo

Tags: , , , , , ,

0 comments Share

SharePoint 2010 now a proper CMS

Having recently attended Europe’s largest SharePoint conference dedicated to SharePoint 2010, Microsoft’s newest version of SharePoint, I discuss some of the new features that will be relevant to our clients.

As I sit here in the keynote session at the SharePoint Evolutions Conference, i can feel a great buzz of excitement and energy coming from the crowd. The keynote speaker opens up by announcing the forthcoming release of a new wave of Microsoft Office and Enterprise products. The one we’re all particularly keen on – and what this post talks about most – is SharePoint 2010, Microsoft’s newest version of the very popular Office SharePoint Server 2007 (aka MOSS).

SharePoint logos

During the keynote presentation the speaker reminds us of the older versions of SharePoint, including the “tedious” SharePoint Portal Server 2001, the “almost there” SharePoint Portal Server 2003 and the “much improved and game changing” Office SharePoint Server 2007. Having developed and deployed various solutions with all these versions for customers over the last eight years, it was very clear to me just how far SharePoint had come and the huge investment by Microsoft into each version. So why was there a lot of energy and excitement over SharePoint Server 2010, how would this better MOSS and other CMS products, well here are my top features that will probably be most relevant to our clients:

Web Content Management

Let’s start off with Web Content Management (WCM), a much talked about (and controversial) functionality of SharePoint. Microsoft decided to retire the very successful Content Management Server product and bundle CMS capability into MOSS. In SharePoint 2010, WCM, has been given a big overhaul and a pretty good one too. One of the big pain points of MOSS was that it took too long to get your content into a page, with one too many clicks and steps. Now in SharePoint 2010, creating content pages and adding images and video are literally “one click” steps. Another huge problem in MOSS was very untidy and non-conformant HTML being output from content display controls (known as field controls). In SharePoint 2010 a lot of controls output much cleaner and better XHTML than MOSS. It’s not perfect, but certainly way better than MOSS and other CMS platforms out there.

Another investment area by Microsoft into WCM is the integration of ARIA (Accessible Rich Internet Applications). As Tim McConnell, Program Manager on the SharePoint Foundation team says, “SharePoint leverages ARIA in the Ribbon, in dialogs, in our new rich text editor, and elsewhere in the platform and in partner applications.”

The ribbon in SharePoint 2010

The ribbon in SharePoint 2010 (click for a larger image)

Navigating in MOSS (and previous versions) and the general user experience wasn’t that great and users would often get lost in the vast amount of menus and links. Since the ribbon was introduced in Office 2007 applications like Microsoft Word, it has been a great success and is now being used throughout SharePoint 2010. In fact the general look and feel of SharePoint 2010 reminds me of the user interface in Windows 7 and Office 2007/10…this is all part of providing end users with a common ‘look and feel’ and user experience across all Microsoft products and services.

Integration with MOSS and Office 2007 applications was good, but with SharePoint 2010, integration with Office 2010 has improved quite a bit and almost feels seamless at times. For example the user experience to publish documents from Word and Excel to a SharePoint site is so much better and easier for end users. The use of metadata and tagging throughout SharePoint (and the availability of the same metadata across all Office applications) has also been given an overhaul and allows content authors to manage metadata throughout SharePoint and also allows better use of folksonomy and taxonomy.

Metadata management in SharePoint 2010 (click for a larger image)

Metadata management in SharePoint 2010 (click for a larger image)

Search

You all heard about the acquisition of FAST ESP (Enterprise Search Platform) by Microsoft right, well since that news broke out enterprise search team at Microsoft, who claim to have “the largest team of engineers and researchers in the world dedicated to enterprise search…”, has been busy integrating FAST into SharePoint 2010. FAST is a high-end enterprise level search engine very much similar to Endeca, Autonomy, FredHopper, etc. If you want to see FAST in action take look at www.globrix.com and www.samsung.com. Both of these websites use FAST to drive users to information through the use of search navigators using different user experiences. While the backend of FAST is still being redeveloped on Microsoft technologies (FAST has primarily been run on Linux platforms) the administration, deployment and integration of FAST in SharePoint 2010 has been made easier. There are also some useful out of the box FAST site templates and Web Parts to help you get a FAST search solution up and running quickly.

People Searching in SharePoint 2010 (click for larger image)

People Searching in SharePoint 2010 (click for larger image)

If FAST search is a bit too much for your requirements (and costly), SharePoint 2010, like MOSS, comes with search. The underlying search engine in SharePoint 2010 has been optimised, search administration is now much easier to use and management of your search deployment is now centralised. Scaling the index service is now possible so you can truly have large scale and redundant search deployments. The front end user interface of SharePoint 2010 search has been improved and in my opinion brings back search results quicker (well it is all hosted on a 64bit architecture now). The key UI improvement is the use of search refiners which allow the user to filter results by file type, author, date and even metadata categories you define; enhanced people searching(see picture above), ability to use better and improved search queries e.g. Wildcard searching, and the ability to search SharePoint from within your Windows 7 desktop.

SharePoint Development, Deployment and IT Support

Developing, deploying and even administering SharePoint has never been an easy task and believe me we have had our share of problems, frustrations and sleepless nights…well who hasn’t!!

While various development tools and admin utilities improved for MOSS by Microsoft over time, it was the SharePoint community that contributed to some very useful utilities and tools for not only developers but for SharePoint administrators too. Given that MOSS provided a pretty good development platform and came with a decent API framework, developing custom SharePoint applications to fulfil complex client requirements became ever so popular. But this all came at a cost as lots of untested and very inefficient code was being deployed to live sites and caused them to run slow and even grind to a halt. In SharePoint 2010, there is no excuse for badly performing applications or code bringing the entire site down because SharePoint 2010 provides developers with a Developer Dashboard that details exactly what is going on “under the bonnet”, now a developer can tell very easily where that ‘slow and troublesome’ bit of code is. Testers can produce these reports and fail code until it reaches acceptable levels of response times.

Developer Dashboard in SharePoint 2010 (click for a large image)

Developer Dashboard in SharePoint 2010 (click for a large image)

Like with MOSS, both Microsoft and the SharePoint community has been busy publishing a whole load of developer and administrator documents and resources for SharePoint 2010. The great thing is that a lot of learning’s and best practices from MOSS can still be applied and adopted on SharePoint 2010 projects. Now that there is better tooling and developer integration into SharePoint 2010, the development process should be a lot more ‘smoother and streamlined’ then ever before.

Performance and scalability

One of the pain points of creating content on very large scale Internet sites, corporate Intranets, document management sites, etc on MOSS was the number of items that could be held in a list. Almost everything in SharePoint is stored in a list be it a word document, image, video, web page and so on. I have talked to a number of customers who have, over time, let their content authors place documents, etc in one document list or page list. As the list has grown, there has been numerous and significant problems such as time outs when requesting documents, very slow rendering of list items, sorting of list data in a view taking forever and so on.

In SharePoint 2010, list architecture has been optimised and there is now capability to scale to very large lists. What has also helped somewhat is the ability to create folders in a pages library in a publishing site (a publishing site is commonly used to create Internet sites).

Other significant performance improvements include: all SharePoint 2010 server ‘components’ require 64bit server architecture, redundant and scalable search index servers (as mentioned before), proper database mirroring support, feature throttling and so on.

So while I have only touched on a small set of new stand out features of SharePoint 2010 (I haven’t even mentioned the CMIS (Content Management Interoperability Services) Connector for SharePoint, a lot of new and improved Business Intelligence and Insight functionality, new Portal/Collaboration features, extensive Web Analytics, Multilingual improvements, SharePoint 2010 in the Cloud, etc, etc), I believe some of the features I mention in this post will be important to consider when deciding to upgrade, migrate or select SharePoint 2010 as a complete enterprise content management system platform.

Thanks for reading.

Riaz Ahmed

Head of Microsoft Solutions at LBi

http://www.linkedin.com/in/riazahmed

Tags: , , , , ,

0 comments Share