Date : 26th Jan 2011
Location : Microsoft Singapore Level 21 Auditorium
Time : 7:00pm to 9:30pm
Building, deploying, and managing Windows Azure Applications
Wely, Solution Architect (Azure MVP) - NCS (P) Ltd.
In order to take full advantage of Windows Azure Platform, you need to know more than just how to write the code. You need to know how to incorporate your application in a team environment, deploy, monitor, manage and retrieve diagnostic information back from the cloud. In this session, you will learn everything you need to know to be successful with a project that utilizes Windows Azure Platform including setting up your development environment, automating build, and deployments to different deployment environments from staging to production, and managing credentials and user roles using the Windows Azure Portal. You will also learn how to use the Windows Azure Portal to monitor and manage your application to discovers issues and how to use diagnostics and Remote Desktop to monitor and resolve those issues
Exploring Windows Azure Storage
K.Mohamed Faizal, Lead Consultant - NCS (P) Ltd.
In this session, you will learn the persistence storage services offered by Windows Azure, called Windows Azure Storage. Windows Azure Storage consists of Tables for storing tabular data, Blobs for storing large binary data, and Queue for asynchronous processing.
Please RSVP to confirm your registration and attendance by 25 Jan 2011. ( firstname.lastname@example.org ) No email response will be sent for your registration.
Monday, January 17, 2011
Friday, January 14, 2011
I am happy that we are one of the early group tried and given feedback on these HOL.
This series of Hands-On Labs is related to the guide "Moving Applications to the Cloud on the Microsoft Windows Azure™ Platform" available from http://msdn.microsoft.com/en-us/library/ff728592.aspx.
The individual labs correlate with the chapters of the guide, and demonstrate or expand upon the techniques shown in the guide. The Labs are designed to enhance your understanding of the Windows Azure platform through practical, hands-on work with the complete, sample a Expense application developed by the fictitious Adatum company Moving Applications to the Cloud – Hands on Labs
This series of Hands-On Labs is related to the guide "Developing Applications for the Cloud on the Microsoft Windows Azure™ Platform" available from http://msdn.microsoft.com/en-us/library/ff966499.aspx.
The individual labs correlate with the chapters of the guide, and demonstrate or expand upon the techniques shown in the guide. The Labs are designed to enhance your understanding of the Windows Azure platform through practical, hands-on work with the complete, sample Surveys application developed by the fictitious Tailspin company.
The Windows Azure Jump Start video series is for all architects and developers interested in designing, developing and delivering cloud-based applications leveraging the Windows Azure Platform. The overall target of this course is to help development teams make the right decisions with regard to cloud technology, the Azure environment and application lifecycle, Storage options, Diagnostics, Security and Scalability. The course is based on the Windows Azure Platform Training Course and taught by Microsoft Press authors, Manu Cohen-Yashur and David S. Platt.
Session 01: Windows Azure Overview
Session 02: Introduction to Compute
Session 03: Windows Azure Lifecycle, Part 1
Session 04: Windows Azure Lifecycle, Part 2
Session 05: Windows Azure Storage, Part 1
Session 06: Windows Azure Storage, Part 2
Session 07: Introduction to SQL Azure
Session 08: Windows Azure Diagnostics
Session 09: Windows Azure Security, Part 1
Session 10: Windows Azure Security, Part 2
Session 11: Scalability, Caching & Elasticity, Part 1
Session 12: Scalability, Caching & Elasticity, Part 2, and Q&A
Thursday, January 13, 2011
The answer is NO.
2.) Document that contain Review with comments can covert as PDF?
The answer is YES….
Here is the output file
Jan 13th 2011 at SharePointPro.SG (SharePoint User Group) i presented Word Automation Services the step by step walk though give below.
Objective : This session you will lean creating custom solution to convert Word documents to PDF using document library list item event receiver to call Word Automation Services to convert Word documents to PDF when they are added to the list. The event receiver checks whether the list item added is a Word document. If so, it creates a conversion job to create a PDF version of the Word document and pushes the conversion job to the Word Automation Services conversion job queue.
Select as as farm solution. (Word Service API’s dose not work with Sandboxed solutions)
Select List Definition as a Document Library and click Finish.
Ensue that you BaseType =1 and Type = 10000
DisplayName="WToXPS - ListDefinition1"
Description="My List Definition"
Right Click project and Add new item Select Event Receiver
Event Source - Select an item was added and click finish.
Add project reference and click browse go to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI path and select Microsoft.Word.Server.dll file as reference and click OK.
Add following using statement on .CS file
Click Ctrl-K and Ctrl-S and select if statement
Insert following code :
if (properties.ListItem.Name.Contains(".docx") || properties.ListItem.Name.Contains(".doc"))
jobSettings = new ConversionJobSettings();
jobSettings.OutputFormat = SaveFormat.PDF;
jobConversion = new ConversionJob("Word Automation Services", jobSettings);
jobConversion.UserToken = properties.Web.CurrentUser.UserToken;
wordDoc = properties.WebUrl + "/" + properties.ListItem.Url;
pdfDoc = wordDoc.Replace(".docx", ".pdf");
pdfDoc = wordDoc.Replace(".doc", ".pdf");
Now i converted the document to PDF i want discard the original document. Use ConversionJobStatus to monitor the ConversonJob process and once the process completed delete the document
ConversionJobStatus status = new ConversionJobStatus("Word Automation Services",
status = new ConversionJobStatus("Word Automation Services", jobConversion.JobId,
if (status.Count == status.Succeeded + status.Failed)
Right click Build and deploy your project
Upload files to Document Library
The code run and generated PDF and Deleted the word document.
Download the full solution here at http://cid-d1e9ef060fcd5fa2.office.live.com/self.aspx/Public/WordToPDFCoversion.zip
Monday, January 10, 2011
Cory Fowler posted wonderful post on Windows Azure resources which provide links to Windows Azure related Blogger, Twitter which you can subscribe or follow them to learn more about Windows Azure, Cory Fowler also provided the links to Videos, Books and code examples.
- Windows Azure SDK and Tools (MSDN)
- Windows Azure Training Kit
- Identity Developer Training Kit (WIF)
- Recommended! patterns & practices Windows Azure Guidance
Folks in the Know
- Brent Stineman - @BrentCodeMonkey
- Brian H. Prince - @brianhprince
- Clemens Vasters - @clemensv
- Cory Fowler - @SyntaxC4
- Dave Nielsen - @davenielsen
- David Makogon - @dmakogon
- David Pallmann
- Grace Mollison
- Jason Nappi
- Jim Nakashima - @jnakashima
- Josh Tucholski
- Marcus Tillett
- Mark Rendle
- Michael Collier - @MichaelCollier
- Michael Wood - @mikewo
- Neil Mackenzie
- Niraj Bhatt - @nirajrules
- Rob Blackwell
- Roger Jennings - @rogerjenn
- Saksham Gautam
- Sarang Kulkarni
- Simon Munro
- Steve Marx - @smarx
- Steven Nagy - @snagy
- Steve Towler
- Terrence Dorsey - @tpdorsey
- Wade Wegner - @wadewegner
To view more from original post visit :
Sunday, January 9, 2011
Date : 13 January 2011
Time : 06:30PM – 09:00PM
Location : Microsoft Singapore Level 22. One Marina Boulevard
** Refreshments will be provided. Courtesy of Microsoft DPE Singapore
Please RSVP to confirm your registration and attendance by 12 Jan 2011. No email response will be sent for your registration.
Automated Installation of SharePoint 2010 using PowerShell
Chyan Yee Goh, Consultant at Microsoft Consulting
In this session, we will start with some PowerShell basics in SharePoint 2010. After that we will cover the reasons behind the usage of PowerShell and we will go into the challenges and scenarios when installing SharePoint 2010 using PowerShell scripting.
Word Automation Service
K.Mohamed Faizal, Lead Consultant at NCS
This session you will lean creating custom solution to convert Word documents to PDF using document library list item event receiver to call Word Automation Services to convert Word documents to PDF when they are added to the list. The event receiver checks whether the list item added is a Word document. If so, it creates a conversion job to create a PDF version of the Word document and pushes the conversion job to the Word Automation Services conversion job queue.
Faizal has over a decade of experience in Information Technology with a focus on enabling portals, Internet and Intranet. His area of specialization include but are not limited to evaluate and develop migration strategies for Lotus Notes application to SharePoint/.NET based solution, design content management, web-based self-service and collaboration solutions
Tuesday, January 4, 2011
Free Webinars for Windows Azure which going to cover the benefits, implications of -and best practices for - adopting Windows Azure – Don’t Miss it.
The Business Case for Azure (Part 1) - January 12, 2011
- The objective of this session is to provide an understanding of why Software as a Service is a compelling business model for today's ISVs and how Windows Azure can be a key enabler for ISVs considering a move to the cloud.
Understanding Implications of the Cloud (Part 2) -January 19, 2011
- The focus of this session will be on the implications for adopting cloud computing as a core pillar of a go to market strategy. This webinar will provide an understanding of what ISVs face relative to change management challenges and implications for their current business models.
Easing (Leaping) Into the Cloud (Part 3) -January 29, 2011
- The objective of this third and final session will be to introduce a decision-making framework - based on real world experience – for rationally adopting Windows Azure as a core element of an application architecture.