NYT Marriott | Sep 7-10, 2008

Services + Mashups


Windows Live Services

VT9SQL Server Data Services: An Introduction and Overview of Microsoft's Cloud Storage Service
Jim Williams
Tuesday, September 9, 1:45 p.m.
Microsoft’s Cloud Storage (SQL Server Data Services) was announced earlier this year. In this session we will explore the overall model, API, and programmer experience in building a small SSDS application. We’ll look into the interface, methods and data types, and options for creating and manipulating data stored with this on demand and scalable service.

VM13Navigating the Software Plus Services Landscape
Keith Pijanowski
Wednesday, September 10, 3:15 p.m.
If you follow technology news these days then you know that the idea that software can reside in the cloud is getting a lot of attention.  Software as a Service (SaaS) and Software plus Services (S+S) are the most common terms used today to describe this idea.  This session will define these terms – showing how they are similar and how they are different.  This session will also cover the capabilities that Microsoft has put into the cloud.

VM17 Tools and Tricks for Pimping Your Site with the Live Platform
Angus Logan
Monday, September 8 – 4:45 p.m.
Are you a gun-for-hire ASP.NET developer? Do you know all the Web controls out of the box? Are you lost when it comes to online services? The Windows Live Tools for Microsoft Visual Studio make it really easy for ASP.NET developers to use the Windows Live Platform online services. You’ll learn how to use the Windows Live Tools but why stop there? We’ll also have a look at a ton of community tools which make it easy for you to add Live Platform capabilities to your site.

VW8Geocoding, RSS, and Mapping, Oh My!
G. Andrew Duthie
Wednesday, September 10 – 9:45 a.m.
Take a trip into the wonderful world of geolocation with Microsoft Developer Evangelist G. Andrew Duthie. Andrew will explore the use of such technologies as Windows Live Maps and RSS as data sources for geolocation, geocoding via the MapPoint Web Service, and mapping out geolocated data with the Virtual Earth Map control (including the recently previewed ASP.NET Virtual Earth Server Control). If you’re feeling lost, this tour of geolocation tools and technologies may be just what you need to find yourself.

Non-Microsoft Web Services

VT5Kill Your Database: Working with Amazon SimpleDB
Mike Culver
Tuesday, September 9, 11:15 a.m.
The rise of virtualized Cloud-Based computing is shaking the industry's thinking about what it means to have a data center--in fact, what it means to have a computer.

One of the most recent technologies to pop up is virtual databases, where you literally make a Web Service call to store and access data in a database, without ever needing to set up or administer a database. Better yet, the journey from prototype to high scale requires no action on your part: it just works. But it's not SQL, and and you need to think about how to architect a Web-Scale application.

In this session we will explore the features of Amazon SimpleDB, and of course cut some code that implements SimpleDB in a C# application.

Social Network APIs & Platforms

VT13Creating Facebook Apps Using .NET
Jeffrey McManus
Tuesday, September 9, 3:15 p.m.
This session will walk through the anatomy and user experience of a Facebook application, providing code examples and working applications to make it easy to create a Facebook application using .NET. We'll also take a look at Facebook tools and libraries for .NET developers.

RESTful Services Programming

VM9RESTful Services with Windows Communication Foundation
Keith Pijanowski
Monday, September 8, 1:45 p.m.
If you are familiar with Web Services then you are probably use to thinking in terms of Soap messages that are formed in accordance with WS-* standards.  Representation State Transfer (REST) takes a different approach toward achieving interoperability.  REST is a collection of network architectural principals that shows how resources can be defined and addressed in such a way that they can be transmitted over HTTP without any additional messaging layer.  This session will present these architectural principals of REST and show how Windows Communication Foundation can be used to create RESTful APIs.

SOA Development

VM1An Introduction to Windows Communication Foundation
Robert Green
Monday, September 8, 9:45 a.m.
This session will provide an introduction to Windows Communication Foundation. It will answer a number of questions such as: What is WCF? Why was it invented? How does it compare to Web services or .NET Remoting? How is it better than those? What is a service? How do I create one? How do I host one? How do I call one from my applications? What do I need to do to make sure clients and services can communicate? Once we answer these types of questions, you will be able to start creating your own WCF services and have a much better understanding of how to work with this promising new technology.

VM5Using Windows Workflow Foundation to Build an Order Processing System
Robert Green
Monday, September 8, 11:15 a.m.
Windows Workflow Foundation (WF) is part of the .NET Framework 3.5. It is a programming model, an engine and tools for building workflow into your applications. In this talk, you’ll explore how to use WF in a real world application. How do you model an order processing system using a sequential or state machine workflow model? How do the host Windows or Web application and the workflow communicate? How does the workflow know to take the next step once a user has performed an action? Where does your business logic and data access code go? How do you integrate Web and WCF services? How do multiple users work with the same workflow? How do you manage long running workflows?

VT13Creating Facebook Apps Using .NET
Jeffrey McManus
Tuesday, September 9, 3:15 p.m.
This session will walk through the anatomy and user experience of a Facebook application, providing code examples and working applications to make it easy to create a Facebook application using .NET. We'll also take a look at Facebook tools and libraries for .NET developers.

VT18Silverlight, SOA and Objects
Rockford Lhotka
Tuesday, September 9, 4:45 p.m.
Silverlight is a powerful UI development tool, but it is useful for far more than just building pretty web displays. By combining object-oriented design concepts and SOA with Silverlight, you can create incredibly powerful applications that provide high levels of interactivity with the user in the browser, but also tap into server-side processing as needed. Building such an application in a maintainable manner requires a solid architectural backing, along with clear design principals. Learn how to architect, design and build maintainable, powerful Silverlight applications for business.

Cloud Computing

VT1Scaling ASP.NET With Cloud-Based Content Delivery
Mike Culver
Tuesday, September 9, 9:45 a.m.
Imagine delivering heavy-weight ASP.NET content, such as images and media files, from a robust end point in the Cloud while your core ASP.NET logic runs on your site. Yet the end user thinks that your site delivered everything, because all of the urls say that it did. In this session we will look at what Cloud-based storage is all about, and at the significant benefits for an ASP.NET developer. You'll learn how to implement Web Service calls from C# to store your content in the cloud, and how to set up an ASP.NET site so that it appears that all content came from your servers.

VT5Kill Your Database: Working With Amazon SimpleDB
Mike Culver
Tuesday, September 9, 11:15 a.m.
The rise of virtualized Cloud-Based computing is shaking the industry's thinking about what it means to have a data center--in fact, what it means to have a computer.

One of the most recent technologies to pop up is virtual databases, where you literally make a Web Service call to store and access data in a database, without ever needing to set up or administer a database. Better yet, the journey from prototype to high scale requires no action on your part: it just works. But it's not SQL, and and you need to think about how to architect a Web-Scale application.

In this session we will explore the features of Amazon SimpleDB, and of course cut some code that implements SimpleDB in a C# application.

SQL Server Data Services: An Introduction and Overview of Microsoft's Cloud Storage Service VT9
Jim Williams
Tuesday, September 9, 1:45 p.m.
Microsoft’s Cloud Storage (SQL Server Data Services) was announced earlier this year. In this session we will explore the overall model, API, and programmer experience in building a small SSDS application. We’ll look into the interface, methods and data types, and options for creating and manipulating data stored with this on demand and scalable service.

VT17Introduction to BizTalk Services
Vishwas Lele
Tuesday, September 9, 4:45 p.m.
This session will introduce BizTalk Services, an experimental, yet, key upcoming technology (currently available via BizTalk Labs). This session we will begin with an introduction to concepts such as Software as a Service (termed Software + Services by Microsoft) and Internet Service Bus. We will then quickly jump into the details of BizTalk Services via several code examples to cover areas including identity, relay and authorization. We will end the session with a demonstration of Excel Services based calculation service based on BizTalk services.

SVT19erver communication with Silverlight and ASP.NET Ajax
Fritz Onion
Tuesday, September 9, 4:45 p.m.
The release of Silverlight brings opens a lot of doors for Web developers for building rich internet applications, including sophisticated vector graphics rendering, streaming video support, and seamless browser integration. In order to make these flashy applications actually useful, however, developers need infrastructure for communicating with the server efficiently. This session will go into depth on how to best leverage WCF 3.5 Web services from Silverlight, covering the details of JSON serialization, asynchronous callbacks, and the JavaScript integration in Silverlight. We will also look at the upcoming v2 release of Silverlight and its native support for Web service proxies using either JSON or XML serialization with SOAP in its client-side CLR implementation.

VM17Tools and Tricks for Pimping Your Site with the Live Platform
Angus Logan
Monday, September 8 – 4:45 p.m.
Are you a gun-for-hire ASP.NET developer? Do you know all the Web controls out of the box? Are you lost when it comes to online services? The Windows Live Tools for Microsoft Visual Studio make it really easy for ASP.NET developers to use the Windows Live Platform online services. You’ll learn how to use the Windows Live Tools but why stop there? We’ll also have a look at a ton of community tools which make it easy for you to add Live Platform capabilities to your site.

VW8Geocoding, RSS, and Mapping, Oh My!
G. Andrew Duthie
Wednesday, September 10 – 9:45 a.m.
Take a trip into the wonderful world of geolocation with Microsoft Developer Evangelist G. Andrew Duthie. Andrew will explore the use of such technologies as Windows Live Maps and RSS as data sources for geolocation, geocoding via the MapPoint Web Service, and mapping out geolocated data with the Virtual Earth Map control (including the recently previewed ASP.NET Virtual Earth Server Control). If you’re feeling lost, this tour of geolocation tools and technologies may be just what you need to find yourself.

NET 3.X

VM1An Introduction to Windows Communication Foundation
Robert Green
Monday, September 8, 9:45 a.m.
This session will provide an introduction to Windows Communication Foundation. It will answer a number of questions such as: What is WCF? Why was it invented? How does it compare to Web services or .NET Remoting? How is it better than those? What is a service? How do I create one? How do I host one? How do I call one from my applications? What do I need to do to make sure clients and services can communicate? Once we answer these types of questions, you will be able to start creating your own WCF services and have a much better understanding of how to work with this promising new technology.

VM5Using Windows Workflow Foundation to Build an Order Processing System
Robert Green
Monday, September 8, 11:15 a.m.
Windows Workflow Foundation (WF) is part of the .NET Framework 3.5. It is a programming model, an engine and tools for building workflow into your applications. In this talk, you’ll explore how to use WF in a real world application. How do you model an order processing system using a sequential or state machine workflow model? How do the host Windows or Web application and the workflow communicate? How does the workflow know to take the next step once a user has performed an action? Where does your business logic and data access code go? How do you integrate Web and WCF services? How do multiple users work with the same workflow? How do you manage long running workflows?

Software + Services

VM7Software + Services Using WCF and WWF
Michael Stiefel
Monday, September 8, 4:45 p.m.
The future of software is a combination of local software and Internet services interacting with one another. Software should run in locations that have the maximum compute power while minimizing the amount of data that has to be transferred. Sometimes mission critical software has to run even when disconnected to the Internet. When reconnected, the various data sources have to be reconciled. By bringing together the worlds of rich clients and services in the cloud, you can get the best of both worlds.

Two critical technologies for putting together these two worlds are Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF). WCF makes it possible for the different worlds to talk to each other. WF makes it possible for applications to run when and where it is appropriate, and to easily wait for data to arrive.

VM17Tools and Tricks for Pimping Your Site with the Live Platform
Angus Logan
Monday, September 8 – 4:45 p.m.
Are you a gun-for-hire ASP.NET developer? Do you know all the Web controls out of the box? Are you lost when it comes to online services? The Windows Live Tools for Microsoft Visual Studio make it really easy for ASP.NET developers to use the Windows Live Platform online services. You’ll learn how to use the Windows Live Tools but why stop there? We’ll also have a look at a ton of community tools which make it easy for you to add Live Platform capabilities to your site.


VM13 This gateway to the world of Software + Services is what we will explore.
Keith Pijanowski
Wednesday, September 10, 3:15 p.m.
If you follow technology news these days then you know that the idea that software can reside in the cloud is getting a lot of attention.  Software as a Service (SaaS) and Software plus Services (S+S) are the most common terms used today to describe this idea.  This session will define these terms – showing how they are similar and how they are different.  This session will also cover the capabilities that Microsoft has put into the cloud.

VW8Geocoding, RSS, and Mapping, Oh My!
G. Andrew Duthie
Wednesday, September 10 – 9:45 a.m.
Take a trip into the wonderful world of geolocation with Microsoft Developer Evangelist G. Andrew Duthie. Andrew will explore the use of such technologies as Windows Live Maps and RSS as data sources for geolocation, geocoding via the MapPoint Web Service, and mapping out geolocated data with the Virtual Earth Map control (including the recently previewed ASP.NET Virtual Earth Server Control). If you’re feeling lost, this tour of geolocation tools and technologies may be just what you need to find yourself.

SOA Development & Windows Mobile

VW3WCF and Windows Mobile; The Perfect Match
Danilo Diaz
Wednesday, September 10 – 8:15 a.m.
This talk is for developers who are interested in working with the Microsoft .NET Compact Framework 3.5 which provides new user interface features, improved communications capabilities through the Windows Communication Foundation and compression libraries, simplified platform identification, and a complete set of APIs to meet most of the mobile computing scenarios you will encounter. To demonstrate the power of the platform, we will build a peer to peer file sharing application (using WCF on the desktop and on the device) that will allow mobile users to request files from their desktop computer using a Windows Mobile device.

VW8Geocoding, RSS, and Mapping, Oh My!
G. Andrew Duthie
Wednesday, September 10 – 9:45 a.m.
Take a trip into the wonderful world of geolocation with Microsoft Developer Evangelist G. Andrew Duthie. Andrew will explore the use of such technologies as Windows Live Maps and RSS as data sources for geolocation, geocoding via the MapPoint Web Service, and mapping out geolocated data with the Virtual Earth Map control (including the recently previewed ASP.NET Virtual Earth Server Control). If you’re feeling lost, this tour of geolocation tools and technologies may be just what you need to find yourself.

VW3 WCF and Windows Mobile; The Perfect Match
Danilo Diaz
Wednesday, September 10 – 8:15 a.m.
This talk is for developers who are interested in working with the Microsoft .NET Compact Framework 3.5 which provides new user interface features, improved communications capabilities through the Windows Communication Foundation and compression libraries, simplified platform identification, and a complete set of APIs to meet most of the mobile computing scenarios you will encounter. To demonstrate the power of the platform, we will build a peer to peer file sharing application (using WCF on the desktop and on the device) that will allow mobile users to request files from their desktop computer using a Windows Mobile device.