Thursday, August 23, 2007

WSS 3.0 SDK and SharePoint Server 2007 SDK

Windows SharePoint Services 3.0: Software Development Kit (SDK)
The Windows SharePoint Services 3.0 software development kit (SDK) contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Microsoft Windows SharePoint Services 3.0.

go get it...

SharePoint Server 2007 SDK: Software Development Kit

The Microsoft Office SharePoint Server 2007 SDK contains conceptual overviews, “How Do I…?” programming tasks, developer tools, code samples, references, and an Enterprise Content Management (ECM) starter kit to guide you in developing solutions based on Microsoft Office SharePoint Server 2007.

go get it...

2007 Office System Document: Developer Posters

Developer Posters -- 2007 Office System Document

Developer Roadmap for the 2007 Microsoft Office System. Download this poster to view a developer roadmap for the 2007 Microsoft Office system programs, tools, services, and servers.

Microsoft Office InfoPath 2007 Managed Object Model Poster. Download this poster and get a deep dive into some of the new and enhanced objects in the InfoPath 2007 managed object model.


Developer Map for SharePoint Products and Technologies Poster. Download this poster and discover the developer roadmap for Microsoft SharePoint Products and Technologies.


Here it is ...

Wednesday, August 22, 2007

Installing Linux on Virtual PC for Windows Users

Hi all,

When i tried to create a linux evnironment for my development, i found no idea about linux because i'm an hardcore windows user and windows lover too. And i came too know that using Microsoft Virtual PC we can set up simple development environment for Linux.

Recently when i was searching for Linux ISO and other details related to that i found a usefull blog post http://haacked.com/archive/2007/05/06/installing-ubuntu-on-virtual-pc-for-windows-lovers.aspx.

adding to the blog post http://www.linuxlinks.com/Distributions/LiveCD/

Tuesday, August 21, 2007

Microsoft Office Programs and SharePoint Products and Technologies Integration – Fair, Good, Better, Best

Microsoft SharePoint Products and Technologies Document: Microsoft Office Programs and SharePoint Products and Technologies Integration – Fair, Good, Better, Best

Although an overview of the integration features of Microsoft Office 2000 versus Microsoft Office XP with Microsoft Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 is provided, the paper’s focus is on the integration features of the Office 2003 Editions versions the 2007 Office Suites with the 2007 SharePoint Products and Technologies.

White Paper

A detailed comparison of how the Office 2003 Editions versus the 2007 Office Suites, namely, Microsoft Office Professional Plus 2007 and Microsoft Office Enterprise 2007, work with Windows SharePoint Services 3.0 and Office SharePoint Server 2007 will be provided.

Sunday, August 05, 2007

Windows SharePoint Services 3.0: Software Development Kit (SDK)

Windows SharePoint Services 3.0: Software Development Kit (SDK)
The Windows SharePoint Services 3.0 SDK contains conceptual overviews, programming tasks, and references to guide you in developing solutions based on Windows SharePoint Services as a platform.

The Windows SharePoint Services 3.0 software development kit (SDK) contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Microsoft Windows SharePoint Services 3.0.

Explore more>>

Friday, August 03, 2007

Find all Microsoft Experts under one roof

Find all Microsoft Experts under one roof

This is an attempt to gather together a single web site directory of all folks who are now, or have been in the past, designated as Microsoft MVP's. The product categories for which MVP's are recognized are listed below, and under each is an alphabetical list of past and present MVP's representing that product.

http://www.mvps.org/links.html

Thursday, August 02, 2007

Monday, July 30, 2007

Give Visual Studio 2008 a Spin

Visual Studio 2008 Beta 2

Visual Studio 2008 delivers on Microsoft's vision of enabling developers and development teams to rapidly create connected applications with compelling user experiences for Windows Vista, the 2007 Microsoft Office system, mobile devices and the Web. With the release of Visual Studio 2008 Beta 2, Microsoft is taking a leap forward on its promise to enable developers to harness this next wave of innovation. Your download of Beta 2 not only helps us improve the product, but also enables you to build and deploy solutions today.

http://msdn2.microsoft.com/en-us/vstudio/default.aspx

Monday, July 23, 2007

SOA in the Real World - Microsoft

SOA is an architectural approach to creating systems built from autonomous services. This book introduces a set of SOA capabilities and explores them.

SOA in the Real World - Microsoft
For more details

SOA is an architectural approach to creating systems built from autonomous services. With SOA, integration becomes forethought rather than afterthought.

Friday, July 20, 2007

Load a DataSet with XML using C#.NET

Load a DataSet with XML using C#.NET

First loading XML data into an XmlDataDocument and then accessing this data from the DataSet. The DataSet has previously loaded a schema in order to create the internal mappings.

Rerence XSD:

books.xsd
<?xml:namespace prefix = xsd /><xsd:schema xsd="http://www.w3.org/2001/XMLSchema" elementformdefault="qualified"><xsd:element type="bookstoreType" name="bookstore">
<xsd:complextype name="bookstoreType">
<xsd:sequence maxoccurs="unbounded">
<xsd:element type="bookType" name="book">
</xsd:sequence></xsd:complextype>
<xsd:complextype name="bookType">
<xsd:sequence><xsd:element type="xsd:string" name="title">
<xsd:element type="authorName" name="author">
<xsd:element type="xsd:decimal" name="price">
</xsd:sequence><xsd:attribute type="xsd:string" name="genre">
</xsd:complextype>
<xsd:complextype name="authorName"><xsd:sequence>
<xsd:element type="xsd:string" name="first-name">
<xsd:element type="xsd:string" name="last-name"></xsd:sequence>
</xsd:complextype>
</xsd:schema>
</xsd:element>
</xsd:element>
</xsd:attribute>
</xsd:element>
</xsd:element>
</xsd:element>
</xsd:element>
</xsd:element>

books.xml

<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database --><bookstore>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0"> <title>The Autobiography of Benjamin Franklin</title>
<author> <first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author> <price>8.99</price>
</book> <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2"> <title>The Confidence Man</title>
<author> <first-name>Herman</first-name>
<last-name>Melville</last-name>
</author> <price>11.99</price>
</book> <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<first-name>Sidas</first-name>
<last-name>Plato</last-name>
</author>
<price>9.99</price>
</book></bookstore>


private const String document = "books.xml";
private const String myLoadSchema = "books.xsd";
private XmlDataDocument myXmlDataDocument;

public static void Main()
{
String[] args = {document, myLoadSchema};

LoadDataSetXMLDataSample myLoadDataSetXMLDataSample = new LoadDataSetXMLDataSample();
myLoadDataSetXMLDataSample.Run(args);
}

public void Run(String[] args)
{
try
{
Console.WriteLine("Creating an XmlDataDocument ...");
myXmlDataDocument = new XmlDataDocument();
ParseSchema(args[1]);
DisplayTableStructure();
myXmlDataDocument.Load(args[0]);
DisplayTables(myXmlDataDocument.DataSet);
}
catch (Exception e)
{
Console.WriteLine ("Exception: {0}", e.ToString());
}
}
// Loads a specified schema into the DataSetpublic
void ParseSchema(String schema)
{
StreamReader myStreamReader = null;
try
{
Console.WriteLine("Reading Schema file ...");
myStreamReader = new StreamReader(schema); myXmlDataDocument.DataSet.ReadXmlSchema(myStreamReader);
}
catch (Exception e)
{
Console.WriteLine ("Exception: {0}", e.ToString());
}
finally
{
if (myStreamReader != null)
myStreamReader.Close();
}
}

Enables the sample to display the internal table structure by simply iterating over the collections of Tables, Columns, and Rows, and then formatting the output.

// Displays the contents of the DataSet tablesprivate
void DisplayTables(DataSet dataset)
{
// Navigate Dataset
Console.WriteLine("Content of Tables ...\r\n");
foreach(DataTable table in dataset.Tables)
{
Console.WriteLine("TableName = " + table.TableName);
Console.WriteLine ("{0}", "---------");
Console.WriteLine("Columns ...\r\n");
foreach(DataColumn column in table.Columns)
{
Console.Write("{0,-22}",column.ColumnName);
}
Console.WriteLine();
Console.WriteLine("\r\nNumber of rows = {0}", table.Rows.Count.ToString()); Console.WriteLine("Rows ...\r\n");
foreach(DataRow row in table.Rows)
{
foreach(Object value in row.ItemArray)
{
Console.Write("{0,-22}",value.ToString());
}
Console.WriteLine();
}
Console.WriteLine();
}
}

This will display the output in Console window



Tuesday, July 10, 2007

The file you are attempting to save or retrieve has been blocked from this Web site by the server administrators.

“The file you are attempting to save or retrieve has been blocked from this Web site by the server administrators.”

By default, Windows SharePoint Services 3.0 prevents certain file types from being uploaded to the server. Server administrators can add or remove file types from this list, as needed. Contact your server administrator to request that the file type be unblocked.

To resolve this issue, remove the file type from the Blocked File Types page in Windows SharePoint Services 3.0. To enable a file type that is currently blocked, remove it from the global settings list and from the Web application list. To do this, follow these steps:

1. Start SharePoint 3.0 Central Administration.
2. Click Operations, and then click Blocked file types under Security Configuration.
3. On the Blocked File Types page, click Global Settings in the Web Application box.
4. Remove the file name extension from the list of blocked file types. For example, remove the .config file name extension.
5. Click OK.
6. Under Security Configuration, click Blocked file types.
7. On the Blocked File Types page, click the Web application that you want to configure in the Web Application box.
8. Remove the file name extension from the list of blocked file types.
9. Click OK.

Friday, June 29, 2007

New article on Sharepoint

New article on Sharepoint

My new article in SharePoint 2007 as been published in codeproject.com

MOSS 2007 – Enabling Forms Authentication
http://www.codeproject.com/spoint/moss_enableforms.asp

Tuesday, June 12, 2007

Microsoft SharePoint Master in Experts-Exchange.com

Microsoft SharePoint Master in Experts-Exchange.com

This is my third certificate in Experts-Exchange



My previous certificates in Experts-Exchange are ASP.NET and XML

Runtime Services in Windows WorkFLow Foundations

Runtime Services in Windows WorkFLow Foundations

Persistence - Saves and restores the state of the workflow at certain points to-from a durable medium.

Tracking - Monitors workflow execution through the exchange of data that can then be persisted to a storage medium or output on a specified stream. For example, the System.Console .

Timer - Manages time-outs such as those required by the Delay activity

Transactions - Provides the transaction support needed for data integrity

Threading - Dispenses physical threads used to execute workflow instances

ASPNET AjaxToolKit latest version released - version 10606

ASPNET AjaxToolKit latest version released - version 10606

Latest Verion

New features like autocomplete text with delimiters, Dynamic context support for controls using Web Services, Accessibility improvements and many more. Check this out.

Check out the Toolkit Sample Website.

Need more info on the Toolkit? The CodePlex wiki has useful links.

Want to contribute fixes? Have you checked out the Toolkit Patch Utility?

Need help with ASP.NET AJAX? Here is a link to its online documentation.

Monday, June 11, 2007

Guidance Automation Extensions and Guidance Automation Toolkit Download

The Guidance Automation Extensions (GAX) expands the capabilities of Visual Studio 2005 by allowing architects and developers to run guidance packages, such as those included in Software Factories, which automate key development tasks from within the Visual Studio environment.

The Guidance Automation Toolkit (GAT) is a guidance package which allows architects to author rich, integrated user experiences for reusable assets including Software Factories, frameworks, and patterns. The resulting Guidance Packages, composed of templates, wizards and recipes, help developers build solutions in a way consistent with the architecture guidance.

Guidance Automation Extensions Technology Preview (February 2007 Release for Visual Studio 2005)
Guidance Automation Toolkit Technology Preview (February 2007 Release for Visual Studio 2005)

Saturday, June 09, 2007

Microsoft Photosynth - A new finding for digital photography

Photosynth is an amazing new technology from Microsoft Live Labs that will change forever the way you think about digital photos. New multi-dimensional imaging technology from microsoft.



Founded by amazingly fruitful collaboration between the University of Washington and Microsoft Research

TechEd Demo...

Learn more...

Wednesday, May 30, 2007

Monday, May 28, 2007

Microsoft - Virtual Tech Ed

The place to extend the Tech·Ed experience online! Easily access Tech·Ed content – including webcasts, virtual labs, podcasts – when you want, where you want. Gain the technical education you need to build, deploy, secure & manage solutions


Sunday, May 27, 2007

Windows Server 2008 has now moved into Public Beta (Beta 3).

Microsoft Windows Server 2008 helps you to increase the flexibility of your server infrastructure while saving time and reducing costs.

Windows Server 2008 with great new features and support from microsoft.

learn more about Windows Server 2008

ASP.NET MVC - Sport Facility Booking system

  The project relies on some external service providers. Thus accessing them via their API requires authentication. An API Key need to be su...