Scott Densmore

Scott Densmore

Redmond, Washington, United States
500+ connections

About

Unique mix of strong business and leadership skills coupled with deep technical expertise…

Activity

Join now to see all activity

Experience

  • GitHub Graphic

    GitHub

    United States

  • -

    Redmond, Washington, United States

  • -

    United States

  • -

    Redmond, Washington, United States

  • -

    Redmond, WA

  • -

    Bellevue WA

  • -

    Redmond, WA

  • -

    Bellevue, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Orlando, Florida Area

  • -

    Redmond, WA

Education

Publications

  • Building Hybrid Applications in the Cloud on Windows Azure

    Microsoft MSDN

    This book is the third volume in a series about Windows Azure. Volume 1, Moving Applications to the Cloud,provides an introduction to Windows Azure, discusses the cost model and application life cycle management for cloud-based applications, and describes how to migrate an existing ASP.NET application to the cloud. Volume 2, Developing Applications for the Cloud, demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using…

    This book is the third volume in a series about Windows Azure. Volume 1, Moving Applications to the Cloud,provides an introduction to Windows Azure, discusses the cost model and application life cycle management for cloud-based applications, and describes how to migrate an existing ASP.NET application to the cloud. Volume 2, Developing Applications for the Cloud, demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using the latest versions of the Windows Azure tools and the latest features of Windows Azure.
    This guide focuses on applications that span the cloud and on-premises boundary, where some parts run in Windows Azure, while other parts are located inside the corporate network. It also describes how you can integrate these kinds of applications with external partners. The guide describes how a fictitious corporation named Trey Research migrated its on-premises Orders application to a hybrid application that interacts with external transport partners using many features and services available in Windows Azure and SQL Azure. It also includes a series of appendices that document the use cases and challenges typically encountered in hybrid applications, and provide guidance on the technologies for addressing these challenges.

    Other authors
    See publication
  • Windows® Phone 7 Developer Guide Building connected mobile applications with Microsoft Silverlight®

    Microsoft Press

    This guide describes a scenario around a fictitious company named Tailspin that has decided to include Windows Phone 7 as a client device for their existing cloud-based application. Their Windows Azure-based application named Surveys is described in detail in a previous book in this series, DevelopingApplications for the Cloud.

    After reading this book, you will be familiar with how to design and implement applications for Windows Phone 7 that take advantage of remote services to obtain…

    This guide describes a scenario around a fictitious company named Tailspin that has decided to include Windows Phone 7 as a client device for their existing cloud-based application. Their Windows Azure-based application named Surveys is described in detail in a previous book in this series, DevelopingApplications for the Cloud.

    After reading this book, you will be familiar with how to design and implement applications for Windows Phone 7 that take advantage of remote services to obtain and upload data while providing a great user experience on the device.

    Other authors
    See publication
  • Developing Applications for the Cloud on the Microsoft® Windows Azure™ Platform

    Microsoft Press

    This book is the second volume in a planned series about Windows Azure technology platform. Volume 1, Moving Applications to the Cloud on the Windows Azure Platform, provides an introduction to Windows Azure, discusses the cost model and application life cycle management for cloud-based applications, and describes how to migrate an existing ASP.NET application to the cloud. This book demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in…

    This book is the second volume in a planned series about Windows Azure technology platform. Volume 1, Moving Applications to the Cloud on the Windows Azure Platform, provides an introduction to Windows Azure, discusses the cost model and application life cycle management for cloud-based applications, and describes how to migrate an existing ASP.NET application to the cloud. This book demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using the latest versions of the Windows Azure tools and the latest features of the Windows Azure platform. The book is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that run on or interact with the cloud. Although applications do not need to be based on the Microsoft Windows® operating system to work in Windows Azure, this book is written for people who work with Windows-based systems. You should be familiar with the Microsoft .NET Framework, Microsoft Visual Studio® development system, ASP.NET MVC, and Microsoft Visual C#® development tool.

    Other authors
    See publication
  • Moving Applications to the Cloud on the Microsoft Azure™ Platform

    Microsoft Press

    How can a company's applications be scalable and have high availability?

    To achieve this, along with developing the applications, you must also have an infrastructure that can support them. For example, you may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.Life…

    How can a company's applications be scalable and have high availability?

    To achieve this, along with developing the applications, you must also have an infrastructure that can support them. For example, you may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.Life becomes even more complicated (and expensive) when you start to consider issues such as network latency and security boundaries.

    The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application. If the cloud has data centers in different geographical areas, you can move your content closer to the people who are using it most. If an application is heavily used in Asia, have an instance running in a data center located there. This kind of flexibility may not be available to you if you have to own all the hardware.

    Another advantage to the cloud is that it's a pay as you go proposition. If you don't need it, you don't have to pay for it. When demand is high, you can scale up, and when demand is low, you can scale back. Yes, by moving applications to the cloud, you're giving up some control and autonomy, but you're also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. The Windows Azure Architecture Guide shows you how to do this.

    Other authors
    See publication
  • A Guide to Claims-Based Identity and Access Control

    Microsoft

    As an application designer or developer, imagine a world where you don’t have to worry about authentication. Imagine instead that all requests to your application already include the information you need to make access control decisions and to personalize the application for the user. In this world, your applications can trust another system component to securely provide user information, such as the user’s name or e-mail address, a manager’s e-mail address, or even a purchasing authorization…

    As an application designer or developer, imagine a world where you don’t have to worry about authentication. Imagine instead that all requests to your application already include the information you need to make access control decisions and to personalize the application for the user. In this world, your applications can trust another system component to securely provide user information, such as the user’s name or e-mail address, a manager’s e-mail address, or even a purchasing authorization limit. The user’s information always arrives in the same simple format, regardless of the authentication mechanism, whether it’s Microsoft Windows integrated authentication, forms-based authentication in a Web browser, an X.509 client certificate, Windows Azure Access Control Service, or something more exotic. Even if someone in charge of your company’s security policy changes how users authenticate, you still get the information, and it’s always in the same format. This is the utopia of claims-based identity that A Guide to Claims-Based Identity and Access Control describes. As you’ll see, claims provide an innovative approach for building applications that authenticate and authorize users. This book gives you enough information to evaluate claims-based identity as a possible option when you’re planning a new application or making changes to an existing one. It is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates web applications, web services, or SharePoint applications that require identity information about their users.

    Other authors
    See publication

Projects

  • Windows Azure Toolkit for iOS

    The Windows Azure Toolkit for iOS is a toolkit for developers to make it easy to access Windows Azure storage services from native iOS applications. The toolkit can be used for both iPhone and iPad applications, developed using Objective-C and XCode.

    Other creators
    • Chris Risner
    See project
  • CodeLens

    -

    Our team designed and built the supporting server-side components for CodeLens, which are hosted in TFS and exposed through the Visual Studio client. I was responsible for the protocol design, rest api, and general code contributions.

    Other creators
    See project
  • Developing an end-to-end Windows Store app using C++ and XAML: Hilo (Windows)

    This sample demonstrates how to build a complete Windows Store app using C++ and XAML. The Hilo end-to-end photo sample provides guidance to C++ developers that want to create a Windows 8 app using modern C++, XAML, the Windows Runtime, and recommended development patterns. Hilo comes with source code and documentation.

    Other creators
    See project

Languages

  • English

    Native or bilingual proficiency

Recommendations received

More activity by Scott

View Scott’s full profile

  • See who you know in common
  • Get introduced
  • Contact Scott directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Scott Densmore in United States

Add new skills with these courses