InterOp on Windows Azure

This recent PDC over the couple of days has tons of announcements to go a look forward from a Microsoft technologies point of view. One of the important announcement which I had the privilege to watch is the InterOp story esp around the Cloud Platform. At the PDC Keynote, we did see how WordPress was ported to make it work on Windows Azure. So I thought I will bring some of these interesting InterOp stories and resources you might love to go ahead and read.

Windows Azure SDK for Java™
The Windows Azure SDK for Java is an open source project that gives Java developers a speed dial to leverage the Windows Azure platform.

Windows Azure SDK for PHP
The Windows Azure SDK for PHP is an open source project that enables PHP developers to take advantage of the Windows Azure platform.

Windows Azure Tools for Eclipse
The Windows Azure Tools for Eclipse plug-in offers PHP developers a series of wizards and utilities allowing to write, debug, configure and deploy PHP applications to Windows Azure. The plug-in bundles the existing Windows Azure SDK for PHP into the Eclipse PHP project. The plug-in includes also a Window Azure storage explorer that allows developers to browse data contained into the Windows Azure tables, blobs or queues.

.NET Services SDK for Java™ Developers
This an interoperable open source SDK - set of libraries, tools, prescriptive patterns & guidance & real world sample applications that will enhance productivity for Java developers with Window Azure service bus and access control.

Ruby SDK for .NET Services
.NET Services for Ruby is an open source SDK that helps Ruby programs communicate with developers with Window Azure service bus and access control using plain HTTP.

.NET Services SDK for PHP Developers
This an interoperable open source SDK that enhances productivity for PHP developers with Window Azure service bus and access control. This is an interesting location to lookout if you are an PHP developer.

Comments welcome !!!

Microsoft Assessment and Planning Toolkit 5.0 - CTP

The Solution Accelerators Team is offering customers and partners added inventory and assessment capabilities with the Microsoft Assessment and Planning (MAP) Toolkit 5.0 Community Technical Preview (CTP).  The MAP Toolkit 5.0 CTP provides customers and partners with new features such as inventory of heterogeneous server environments; the ability to determine usage of deployed System Center Configuration Manager (a member of the Core Client Access License Suite); and readiness assessment for migration to Office 2010.

Register for the MAP Toolkit 5.0 CTP and complete the survey. 

image

The Microsoft Assessment and Planning Toolkit 5.0 CTP is an agentless tool designed to simplify and streamline the IT infrastructure planning process across multiple scenarios through network-wide automated discovery and assessments.  This tool makes it easier for Microsoft customers and partners to quickly identify critical assets in their IT environment. It performs key functions including hardware and software inventory, hardware compatibility analysis, virtualization readiness planning, and generation of actionable, environment-specific IT proposals for infrastructure planning.

The Microsoft Assessment and Planning Toolkit 5.0 CTP includes the following new features:

  • Heterogeneous Server Environment Inventory for Technologies including Windows Server, Linux, UNIX and VMware.
  • Ability to determine usage of deployed System Center Configuration Manager, a member of the Core Client Access License Suite. 
  • Office 2010 Readiness Assessment.

Additionally to these are -

  • Windows 7 Hardware and Device Compatibility Assessment.
  • Windows Server 2008 R2 Hardware and Device Compatibility Assessment.
  • Virtualization Candidates Assessment for Hyper-V Server Consolidation.
  • Inventory of VMware Server Hosts and Guests.
  • User Interface and Proposal Customization for Partner co-branding.
  • Enhanced Usability and Improved Inventory Performance.
  • SQL Server Instance Discovery.
  • Desktop Security Assessment for Anti-virus and Anti-malware Programs Installation.
  • Forefront Client Security/NAP Readiness Assessment.

Do give it a try and Read more about the Microsoft Assessment and Planning Toolkit on TechNet. Get the latest news from the Microsoft Assessment and Planning Toolkit Team Blog. Also, Check out other members of the Solution Accelerators family—Server, Desktop, Security, and Virtualization Solution Accelerators.

Free useful Tech-Books

clip_image002Introducing Windows Server 2008 R2

http://download.microsoft.com/download/5/C/0/5C0BD0AB-040D-4C56-A60B-661001012DDA/Windows_Server_2008_R2_e-book.pdf

Learn about the new features of Windows Server 2008 R2 in the areas of virtualization, management, the Web application platform, scalability and reliability, and interoperability with Windows 7. Download Introducing Windows Server 2008 R2, written by industry experts Charlie Russel and Craig Zacker along with the Windows Server team at Microsoft.

Microsoft Press / Oct. 2009 / Version 1.0 / 200 pages / 11.1 Mo / PDF

clip_image004Deploying Windows 7 Essential Guidance from the Windows 7 Resource Kit and TechNet Magazine

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ee2a1d38-88a9-43b3-95bc-7e962f0b6030

Microsoft’s eBook Deploying Windows 7 Essential Guidance from the Windows 7 Resource Kit and TechNet Magazine combine selected chapters written by industry experts Mitch Tulloch, Tony Northrup, Jerry Honeycutt, Ed Wilson, and the Windows 7 Team with select Windows 7 articles from TechNet Magazine. Sample topics include: Deployment Platform, Planning Deployment, Testing Application Compatability, and 8 Common Issues in Windows 7 Migrations.

Microsoft Press – Microsoft TechNet / Oct. 2009 / Version 1.0 / 332 pages / 6.5 Mo / PDF

clip_image006Understanding Microsoft Virtualization Solutions

http://csna01.libredigital.com/?urmvs17u33

This guide will teach you about the benefits of the latest virtualization technologies and how to plan, implement, and manage virtual infrastructure solutions. The technologies covered include: Windows Server 2008 Hyper-V, System Center Virtual Machine Manager 2008, Microsoft Application Virtualization 4.5, Microsoft Enterprise Desktop Virtualization, and Microsoft Virtual Desktop Infrastructure.

Microsoft Press / Oct. 2008 / 452 pages / 14.4 Mo / PDF

NB : This download requires a Windows Live account

clip_image0087 Development Projects for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services Version 3.0

http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7%20Development%20Projects%20with%20the%202007%20Microsoft%20Office%20System%20and%20Windows%20SharePoint%20Services%202007.pdf

Get a hands-on introduction with seven practical projects. This guide highlights architectural underpinnings, the latest enhancements for developers, and code samples to get you started with building custom applications and solutions with Windows SharePoint Services products and technologies. (Note For developers)

Microsoft Press – Microsoft TechNet / May 2006 / 236 pages / 7.76 Mo / PDF

Enjoy the goodness …

IronRuby and IronPython CTPs for .NET 4.0 Beta 2

Now to continue from what I posted in my last post around the VS2010 and .NET Beta 2 update, here is another. This is the third preview of IronRuby and IronPython running under the Dynamic Language Runtime that is built directly into .NET 4.0. As before, this release allows you to use IronRuby objects and types as .NET 4.0 dynamic objects from within C# and Visual Basic code. These binaries are roughly equivalent to the functionality found in IronRuby 0.9 and IronPython 2.6.

Take a look at Harry Pieimagerson’s blog post about this release as well to get an hang of what is in store :) …

 

To build IronPython or IronRuby for .NET 4.0 Beta 2 from source, get the sources from:

VS 2010, .NET 4.0 Beta2 & Channel 9

Couple of days back we did announce the availability of Visual Studio 2010 to the MSDN subscribers and there are enough online buzz around the product. I will be installing the same just like you folks sometime on Monday as I have a session to deliver tomorrow and refrained from rebuilding this week :). You can surely download the same now online at the VS 2010 Download page. It is also very refreshing to see the new Logo and all the reports have been how sleek the tool is now … I just gotta wait for another couple of days. Well, along with it is also the release of .NET Framework Beta 2 in English, Japanese, German and Arabic. So it is two releases in one shot !!!

Along with it is released the October preview of the Visual Studio 2010 & .NET Framework 4 Training Kit. This is a downloadable version of the training content used in Training Workshops and includes 15 presentations, 13 Demos and 20 Hands-on Labs. Dont forget to get your hands on it here (~90MB).

Channel 9 launches an online learning center that will play host to developer focused training courses created by developers for developers.  Channel 9 has always been about giving direct access to the engineers and future technologies from Microsoft.  These videos and labs, with links to extensive training kits, allow developers to get started on hands-on-learning about emerging technologies at your own pace. This exclusive opportunity lets developers access free courseware online in a self-paced learning experience. Dont miss the - Visual Studio 2010 and .NET Framework 4 Training Course. Awesome set of videos for free …

Now that we are on the context of learning center, I thought I will also link you to the wonderful videos on “Windows 7” that you can also view and enjoy !!!

Hope you have great time learning all the new cool content, enjoy your weekend …

PowerPivot for Excel 2010

I just installed the internal Beta of Office 2010 and couldn’t wait to see this new add-in working. PowerPivot for Excel is a data analysis tool that delivers unmatched computational power directly within the application users already know and love—Microsoft Excel. Leveraging familiar Excel features, users can transform enormous quantities of data from virtually any source with incredible speed into meaningful information to get the answers they need in seconds.

Using SQL Server PowerPivot for SharePoint 2010 (delivered thru SQL Server 2008 R2 in SharePoint 2010), end users can effortlessly and securely share their finding with others and work seamlessly in the browser with the same performance and features as the Excel client. PowerPivot for SharePoint even helps IT departments improve their operational efficiencies through SharePoint-based management tool called PowerPivot Management Dashboard. IT administrators can track usage patterns over time, drill down to obtain more details, discover mission-critical solutions, and ensure performance by making sure users have the appropriate resources.

  • Customers and partners can start signing up to be notified about the upcoming PowerPivot Technology Preview at www.powerpivot.com
  • Be Social: Join the PowerPivot Facebook community page & use the #powerpivot hash sign on your Tweets

I am preparing a Demo for Business Technology Summit to be held on Nov 3rd in Bangalore. It is a must watch session if you are attending my session. I will show you the real power of SQL Server and Excel 2010 working in tandem …

IIS Media Services 3.0 is RTW

IIS Media Services is a set of extensions for Internet Information Services 7 (IIS) that provide an integrated HTTP-based media delivery platform.  This includes the new IIS Live Smooth Streaming and the separate IIS Advanced Logging package.

Also with it is the release of Smooth Streaming Player Development Kit, which allows developers to easily create Smooth Streaming experiences using Silverlight.   Supported features include PlayReady, DVR controls, instant replay, slow motion, multiple camera angles, alternate audio tracks, content protection, ad integration, in-stream data feeds, and more … .  26 trial deployments are currently highlighted on the Smooth Streaming Showcase.

With this release, the key elements of the IIS media server platform now include:

You can download all of the IIS media server platform components, and the Smooth Streaming PDK, using the Web Platform Installer button on the IIS Media page.

See these blog posts to learn more about the key new features that are part of this release:

· IIS Live Smooth Streaming:  http://blogs.iis.net/jboch/archive/2009/10/09/rtw-of-live-smooth-streaming-is-now-live.aspx

· IIS Advanced Logging:  http://blogs.iis.net/vsood/archive/2009/10/12/iis-advanced-logging-1-0-released.aspx

· IIS Smooth Streaming Player Development Kit – Beta 1:  http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx

Happy streaming !!!

Extending Life of your Computer - Tips

Recently, I have had the opportunity to replace my home laptop and one of my demo Laptops because of different reasons. I have been a bit relaxed on maintaining these laptops and hence the headaches followed and some resolution had to be made. Now that they are behind my back and I take utmost care of the work-laptop from time-to-time, I thought I share some of these with you in this online space. These are my suggestions and felt worth sharing with you. I am going to learn a lot from your personal experiences too, so drop a comment with your ideas as it might be of great help to others reading this blog -

Tip 1 -

Handling of laptop / computers comes on top of the list for me. You must carefully handle your laptop esp in which environments (hot sun) you use them. Dont keep it in hot rooms or accidentally take it out in the rains :). Avoid damaging your laptop by dropping the bag etc. I have seen in the past that these equipments do contain delicate parts and often can get damaged easily. It is always a pain post their damage to get them back to the best conditions.

Tip 2 -

Have a good power supply option at home / work. Often the surge in power supply can hurt the battery life and can bring components down too. So highly recommend to use an UPS with surge protector. The life of the the batteries is always governed by the usage and charging patterns. DONOT always keep your PC power connected. I have been using this laptop (Lenevo T61p) for close to an year and my battery still lasts for ~2.5 hrs and this is quite useful esp for folks like me who are on the move.

Be practical to what you do when you are on a Battery mode.

2.1 - Tasks such as multi-media (movies, games, listening to music etc) can heavily use power.

2.2 – Move to a lower brightness setting on laptops when under battery mode unless you are in a bright environment where you need to jack-up the brightness.

2.3 – Turn off your wireless and Bluetooth if you are not using them. These are heavy on power usage and can drain your batteries really quick.

2.4 – When in unused state, these days Vista/Win7 allows you to configure what the laptop must do. Highly recommend to move into Hibernate state so that it saves valuable power when you need them.

2.5 – Though I highlighted the charge/discharge mechanism, I have been charging at my office time and I just discharge it to almost draining situation (<10%) in the evenings. This gives the batteries longer life and your usage will make sure you use each part of the battery. I have seen people who have the same model as I do and their battery doesnt even last 1 hr.

Tip 3 -

Maintaining your HDD is one of the key aspect of extending the life of your Laptop. Defragment your drives atleast once a month to make contiguous free space in your system. I have been using TreeSize for a while now and keep a tap on who is using what space in my system. You are the boss and you better be in control of the same. As we are on this topic, I loved the new addition of defragmentation of ALL volumes in one shot using commandline utility with Windows 7. In your commandprompt type:

defrag /C /H /V

to defragment all your drives. Very handy utility. Also you can always use the Disk Cleanup utility from the drive properties to cleanup unused junk data. It can sometimes free-up tons of space.

imageThe idea here is to do preventive maintenance. Run ScanDisk utility to check and repair file systems and bad clusters on your computer’s hard drive. This is also trying to be ahead of the curve in identifying how the health of the system is and take preventive actions before the failure happens.

Tip 4 -

Remove unnecessary programs, files and services that are running in your system. I have seen these induce unwanted disk activity that you never asked for. This can also significantly increase the performance of your system. In Vista and Win7, I use the MSCONFIG utility to check what are part of my start-up programs and what services are enabled at startup. This gives me great control to what I want as a service.

Disclaimer: Recommend to be cautious in using this tool as you can bring down your system if you shutdown system services by accident. Please be careful !!!

Tip 5 -

Have a rock-solid backup strategy. I must thank my dear friend Deepak Gulati for getting me into this practice. I use rudimentary tools (yet powerful) that come out-of-box from Vista / Win 7 to achieve this task. I extensively use ROBOCOPY commandline tool for this. All the machines are mechanical components and with the amount of travel we guys make, we need to have a strategy to have some backup of our data to atleast get back to some consistent point of time … Interestingly ROBOCOPY also has a /MT switch (for multi-threading) and /Z (restartable mode) which are quite handy options I use.

Tip 6 – Be Eco-friendly

This is a tough decision and I have seen a lot of them having a problem because end-of-day as it is personal choice. These are something's I have done with a lot of success and the ideas here are my personal recommendations :) … To be Eco-friendly or not is individual choice but you will also get converted in the future for sure.

PS: The idea of this background theme for my blog was because of this eco-drive. This dark background does consume lesser power. I would personally want to know what are you doing about these eco-drive !!!

Back to the topic -

6.1 – Try to completely SHUTDOWN your machine after your work. Making them run 24x7 in night does consume power and don't try to leave your laptop in charging mode through the night also called as Phantom power. One needs to understand an idle / sleeping laptop still is consuming some power so let us get conscious about this.

6.2 – Though I have outline the previous point, for the people who still insist on the Hibernate / Sleep mode – I highly recommend reading this article on TechNet on the very topic. The article also explains how some of our personalization's like ScreenSavers also had a different history to speak. I don't quite remember when was the last time I had one of the ScreenSavers on my laptop. BTW, if you are still a fan of them, use a blank black screen. Slideshows or graphics are so old fashioned but are intensive on power utilization too.

6.3 – Add more memory to your laptop as lower the amount of physical memory there is a lot of paging the OS does and it increases your HDD reads-writes and hence performance deterrent.

6.4 – Now that we are on this topic, exercise caution to what you print. If in digital format, print ONLY if you need them. There have been great technology advancements and a new breed of fonts have come called ecofonts, which allow you to save ink by removing parts of words which are hardly visible to our eyes. I have loved this concept and tried them too. I can assure, you will hardly find any difference but it is something we do to extend our print-ink life to the next level.

Tip 7 – Be Latest !!!

Make sure you always keep your machine up-to-date and on latest Service packs, Spyware and Antivirus systems. Recently for my home PC I used the Microsoft Security Essentials and I have had no complains till date. Do automatically check at set the auto-updates so that it happens automatically for you.

Well, I think it is the first step in what I believed was worth sharing. Do drop in your comments so that we all get a chance to learn from what you folks do at your end.

SQLCAT Articles – SQL 2008

The SQL Server Customer Advisory Team handles tons and tons of large deployments and they try to go ahead and document all their findings for the benefit of the larger community. Their whitepapers are generally loaded with loads of information that I have had instances where I used to read the article 2-3 times to get the facts and reasons behind their suggestions. Just listing some of these for your reference, do bookmark and read them when time permits -

The Analysis Services 2008 Performance Guide
Data Compression: Strategy, Capacity Planning and Best Practices
The Data Loading Performance Guide
Disk Partition Alignment Best Practices for SQL Server
Enterprise Policy Management Framework with SQL Server 2008
High Availability and Disaster Recovery at ServiceU: A SQL Server 2008 Technical Case Study
Implementing a SQL Server Fast Track Data Warehouse
Service Broker: Performance and Scalability Techniques
Tuning the Performance of Change Data Capture in SQL Server 2008

The whitepapers around Fast Track Data Warehouse are the recent ones but each and every whitepaper does give you a good read with time well spent.

A’bad UG CTD and Gandhi Ashram …

I have been planning to write the trip report from my recent trip - Community TechDays in Ahmedabad over weekend. Well, flying on a holiday Oct 2nd (Gandhi Jayanthi) and executing the event on a Saturday Oct 3rd was something I had to first skilfully negotiate with my family for permission. Having gone past all that, it was the session preparation. I was allotted 120 mins for two sessions i.e. Windows 7 and Microsoft Office 2010. I have been doing tons of work to get a lot of trivia and interesting features demo’s for the UG. And the laundry list of tips / features just didn't end as I kept on adding them till the day of the event – in essence the session went for 180 mins :). Going to the session and considering a small city like Ahmedabad I was pretty surprised to see what was waiting for me at the halls.

CTD4 The hall was jam-packed with close to 250-300+ attendees. Atleast to my knowledge I didn't see any empty seats during my session. As compared to other tier-1 city I observed a number of good qualities -

  • People were well on time for the event – infact the hall for overflowing by 9:30AM which was our scheduled start. Amazing and thanks for being punctual folks.
  • Though we didn't announce any house-keeping tasks – atleast for the duration of my session of close to 180 mins I didn't listen to a single cellphone call. The audience were disciplined and very professional in keeping their mobiles on silent mode automatically. Rocking guys.

It was a lot of fun to meet a number of known faces like Pinal Dave, Jacob Sebastian, Mahesh Dhola, Jadeja Dushyantsinh and many more. I dont want to talk about my very own session which was just 1 slide and 180mins Demo from start till end just to keep the audiences locked to the session. I did overrun the session by a bit, but I feel the audience will forgive me for the same as I wanted to show the really cool and exciting stuff with these two amazing products. On the day of the session, Pinal and Jacob requested I talk a bit of SQL Server too so I did a 5 mins demo on SQL Server’s SQLCMD utility and showed then how it used codepages etc …

   CTD10    CTD11

With Pinal and Jacob at the Ahmedabad Community TechDays ‘09

I must admit the hospitality of these two gentlemen and the UG members is highly commendable. They made my trip surely something to remember and cherish. I do promise to give another session to these UG in subsequent CTD’s too. As I planned to take leave, Jacob and Pinal had some big surprise that I was not ready for. They had given me a gift as token of Thanks/Appreciation. I must admit, it was the best gift I have ever got - “The Art of XSD” By Jacob Sebastian

Art_Of_XSD

I have just one complaint to Jacob – you missed signing the front page for me buddy. And I promise to get the same from you in our next meet !!!

Thanks again for attending my session and giving me those great feedbacks. Hoping to see you all back at our next UG CTD too.

Before I sign off Thanks to Pinal for posting a wonderful summary report of the UG Event. Infact, I also had the opportunity to see a number of community members (e.g Ritesh) also actively blogging about the event. Keep those blogs coming and spread the word !!!

 

Now let me switch gears to something completely different, something I had as a privilege during this trip. As I mentioned before, I was travelling on Oct 2nd and it means so many things to a number of people. I have seen an attitude of just yet another holiday at-times with people when they get day’s off. Since I was in Ahmedabad I thought I make this day really count as I was at the city where our “Father of the Nation” lived. The name “Mohandas Karamchand Gandhi'” still evokes a lot of inspiration, love and passion which I dont think this blog can ever capture my emotions in words fully ever. I had a flight to catch at around 5PM and I quickly finished all my work at the UG event by 2:45 and I was all excited to make a quick visit to Sabarmati Ashram – Gandhi Ashram a national Monument. I was surprised to see it quite empty considering it was the B’day of Bapuji the previous day. I am completely impressed and overwhelmed by the fact how simple yet powerful one can be if they followed their ideologies. I am so moved of the fact how Mahatma Gandhi was so forward in his ideas for the era that he lived !!! Hats off … I took few snaps for remembrance but I have missed taking atleast a thousand more which I was inspired at the Ashram. I will surely plan to spend couple of hours at the Ashram in my next trip for sure.

 IMAG0007

Couldn’t resist from taking a picture-perfect snap where the smile on the portrait was so divine … As it says – “Mahatma Gandhi, Wherever he is” – he will still bring a smile to kids and respect to adults alike.

IMAG0008As I discussed before – there are so many such quotes that I couldn’t bring live in this blog. This one I just loved, it said – “I do not want my house to be walled in on all sides and my windows to be stuffed. I want the cultures of all the lands to be blown about my house as freely as possible. But I refuse to be blown off my feet by any. – M.K. Gandhi”. So true and really inspiring. I think this even applied to this generation though the thought about it more than 8+ decades back. And Finally -

IMAG0009

A white wall that said - “My life is my message – M.K.Gandhi”.

I surely had a wonderful trip to Ahmedabad – meeting great people at the UG and visiting a simple place that gave me so much peace as if I would have visited a temple. Overall, I can say - “weekend well spent” … I am back home but this is still so nostalgic …

Two System Center Beta’s

System Center Essentials 2010

PM blog - http://blogs.technet.com/systemcenteressentials/archive/2009/09/29/sce-2010-public-beta-is-here.aspx

www.microsoft.com/SCE

SCE 2010 is designed specifically for mid-sized organizations and delivers a unified physical and virtual IT management experience. It enables you to better secure, update, monitor, and troubleshoot from a single console, so you can efficiently and proactively manage your IT environment:

  • A unified solution with a single console for managing your physical and virtual servers, client computers, hardware, software, and IT services
  • Smart alert notifications of IT issues, providing expert diagnostic information to accelerate problem diagnosis and quickly resolve issues before they cause downtime
  • Simplify complex management tasks, like creation of virtual servers, software deployment, update management, and inventory collection
  • And designed to be easy to deploy and maintain, exclusively for mid-sized organizations

System Center Data Protection Manager 2010

PM blog - http://blogs.technet.com/jbuff/archive/2009/09/29/announcing-the-beta-for-dpm-2010.aspx

www.microsoft.com/DPM

There are lots of reasons to be excited about DPM 2010.  Here are a few:

  • Virtualization folks get item-level restore from within VM backups, as well as support for LiveMigration (CSV) scenarios for Hyper-V R2
  • SharePoint folks lose the need for a Recovery Farm and gain auto-protection of new content databases
  • SQL Server administrators get auto-protection at a SQL instance level, huge scalability increases and a self-service restore utility for DBAs
  • Exchange managers get support for Exchange 2010, including DAG configurations, as well as CCR/SCR
  • Windows client users get protection and recovery for remote laptops, with protection online and offline
  • Disaster Recovery planners get lots of new options around multi-site chaining and protection between sites
  • And everyone gets new enterprise scalability, reliability and manageability enhancements

Personally, I have seen these being used in the Enterprises very effectively to manage their IT Environments. Feel free to get more info from the respective PM’s blogs and do take some time to download these awesome Beta’s and stay ahead of the curve.

Web Application Toolkits – V1.0

I think we maybe a bit late to talk about these, nevertheless it is worth mentioning. Recently a week back MS launched the WebsiteSpark initiative and this surely has brought all the buzz in the web world and it surely is catching some spark in a number of forums … I personally feel there is tons of reasons to be excited about. If you want the specifics, feel free to check ScottGu’s blog which has the specifics.

Along with release has also come a number of Web Application Toolkits. The goal for the Web Application Toolkits is to provide Web Developers with resources such as project templates, controls, and code samples along with simplified documentation all in a consistent packaged format that is easy to download and run in a very short period of time. One of the key criteria around the Web Application Toolkits is to enable Web Developers to get to an F5 (Run) experience very quickly to ensure that this is the right solution for their problem; How many times have you heard developers trying for hours to get a sample to work only to find it does not do what they expected. The expectation is that with the correct prerequisites installed using the Web Platform Installer, a Web Developer can have a Web Application Toolkit sample application installed and running in 5mins.

This release gets out 7 Web Application Toolkits based on the various feedbacks from the community. Do try to take a look at each of them when time permits -

1. Web Application Toolkit for Internet Explorer 8 Extensibility

Today users can access rich information and services while they are browsing a site; it's not a trivial task to expose this content to the same users when they are not on that site. The goal of this Web Application Toolkit is to leverage the new features in Internet Explorer 8 (Web Slices, Accelerators and Visual Search Providers) to extend the reach of your web site and services also to those users that are not on your site. The Web Application Toolkit includes a set of ASP.NET Web Controls that you can use to take advantage of these IE new features in your own Web application.

Check out the accompanying screencast.

2. Web Application Toolkit for Bing Search

Bing is a powerful new Decision Engine designed to help consumers accomplish tasks and make faster, more informed decisions. The Bing Application Programming Interface (API) provides developers programmatic access to Bing, offering flexible options for building or enhancing your site or applications. This Web Application Toolkit shows how to take advantage of the Bing API to add search capabilities to your Web site by leveraging the various search results that the Bing API provides, including Web content, images, news and videos, among others. Through this Web Application Toolkit you will also discover how to use ASP.NET AJAX and jQuery to provide an enhanced and more interactive end user experience when using the Bing API.

3. Web Application Toolkit for REST Services

Many Web applications today are starting to expose data as REST service interfaces, so it can be accessed through APIs by other tiers of the application or even by other applications. A RESTful web service is a simple Web service implemented using HTTP and the principles of REST. REST Services focus on resources; each one is represented by a unique URI, and users interact with them via their URI using the HTTP uniform interface. This Web Application Toolkit shows how to easily add REST service interfaces for an existing Web application. The Web Application Toolkit includes a sample REST service, two sample client applications that access the REST services, one using simple ASP.NET Web Forms and a second Web application using AJAX to asynchronously invoke the REST service and finally a custom project template for Visual Studio to make it very easy to build new REST Services.

Check out the accompanying screencast.

4. Web Application Toolkit for Mobile Web Applications

This Web Application Toolkit is designed to demonstrate how to extend an existing ASP.NET MVC Web application to provide access from mobile devices. To enable mobile access, the Web application should have views targeting each of the mobile devices to be supported. The MVC pattern helps you create applications that separate the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements.  This Web Application Toolkit provides a component called MobileCapableViewEngine that enables the Web application to show the appropriate view depending on the device's browser that is performing the request.   It also includes a sample site that provides different views for Windows Mobile, IPhone, and Blackberry devices.  

Check out the accompanying screencast.

5. Web Application Toolkit for Template-Driven Email

This Web Application Toolkit is designed to demonstrate how to generate and send dynamic, template-based emails from a web application. There are many common scenarios where notification emails need to be sent to end users. Examples of these common scenarios may involve notifying a user of their newly created account, sending a new password in respond to a forgotten password request, or emailing an alert under specific business circumstances, such as the creation of a order. Typically the E-mails sent from a Web application scenario are formatted as HTML, include CSS stylesheets, and images and need to be generated dynamically with custom or user-specific data.  This Web Application Toolkit includes samples that show how to use templates to generate these dynamic email bodies. 

Check out the accompanying screencast.

6. Web Application Toolkit for making Your Web Site Social

Adding social capabilities to your Web site allows you to attract new users, keep them on your Web site for longer and get them to come back more often. This Web Application Toolkit shows how, using a few lines of code with the Windows Live Messenger Web Toolkit, it is possible to add social capabilities to a Web site with instant messaging from a website to various client endpoints like Windows, Windows Mobile, Xbox 360 and Mac.  Behind the scenes is a powerful set of UI Controls and a JavaScript library that connect your website to the Messenger Service which is used by 330 million users around the world. 

Check out the accompanying screencast.

7. Web Application Toolkit for FAQs

The majority of web sites have the need to display a list of frequently asked questions to their users. Although it's not difficult to create a simple set of FAQ pages, creating a great user experience that supports searching for FAQs, filtering, and paging, can become more difficult. Furthermore, this is often common functionality that has to be implemented repeatedly in multiple Web sites. This Web Application Toolkit is designed to provide a starting set of code including ASP.NET pages, data access logic, and database schemas, for integrating Frequently Asked Questions into your own ASP.NET MVC Web application.

Check out the accompanying screencast.

You can find the complete list of Web Application Toolkits here. Feel free to subscribe to the Web Application Platform Team Blog and twitter account.

MapPoint Add-in for SQL Server 2008

It has been close to a month of the release and I have been wanting to drop a line on this. The MapPoint 2009 Add-in for SQL Server 2008 capitalized on the spatial data that come out-of-box with SQL Server and integrates with the maps. More about it is over the homepage I have shared.

You can get various views of its integration and get amazing views like a heat-map or button locate or analyze environment data etc. An intro video of this integration of MapPoint and SQL Server is available. For folks who are yet to get an idea of MapPoint, do visit the MapPoint HomePage for some details. Fundamentally it integrates maps, demographics and geographical data into your business solutions. This add-in is just an entry level mapping solution and you will see a lot more work happening here in the future too. BTW, it works with MapPoint North America or MapPoint Europe only for now. Some of the salient features for me are:

1. Can use the local store of MapPoint hence network is not an mandate.

2. Seamlessly integrates with SQL Server 2008 spatial datatype – natively.

3. Support for ESRI and MIF file imports available

You can download the add-in from Downloads site. I also recommend reading the Spatial Storage topic on SQL Server 2008 BOL to efficiently and effectively use these capabilities.

Estimated Vs Actual rows

I have seen this as a constant struggle to understand even when people come to the performance labs in our environments. Today I got a chance to read this post from Gail Shaw on Estimated rows, actual rows and execution count which are all a common areas of confusion. Gives a very good indicator to what to lookout for …

Visual Web Developer Express Videos

Using Express edition is something I recommend a lot in my sessions. But a number of times people ask do we really have easy to learn videos … Well, with all the web-technologies hype here are a number of too good video’s that you can use from the ASP.NET site.

Intro to Visual Web Developer
IntelliSense
Intro to Web Forms
Page Layout
Page Lifecycle Events
Intro to ASP.NET Controls
Submit and Postback
Application Level Objects
Session Level Objects
Debugging
CSS
MasterPages
An Introduction to SOAP Based Web Services with Visual Web Developer 2008
AJAX Style Services with Microsoft Visual Web Developer 2008
Validation
Login Controls

Have fun and do feel free to comment if you like the same.

More Posts Next page »

Search

Go

This Blog

Tags

Community

Archives

My Web Site

External Sites

Other Misc Blog Links

Newsletter

Syndication

News


  • Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    Follow me on Twitter: vinodk_sql

    Site Counter: Free Hit Counter