Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Windows Azure programming patterns for Start-ups
Windows Azure programming patterns for Start-ups

Windows Azure programming patterns for Start-ups: A step-by-step guide to create easy solutions to build your business using Windows Azure services with this book and ebook.

eBook
€19.99 €28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

Windows Azure programming patterns for Start-ups

Chapter 2. A Startup Scenario

"If there's something you want to build, but the tech isn't there yet, just find the closest possible way to make it happen."

—Dennis Crowley, Co-founder of Foursquare

This chapter describes a fictitious company named Geotopia. Geotopia has a totally new idea on how a social network should work. The introduction will describe core user features in detail and the must-have requirements that the final solution should meet. Geotopia plans to launch the new social network as soon as possible and is looking for an online platform that meets its demands. A small survey around different cloud offerings is made.

The chapter also contains a high-level architectural overview of the proposed solution. It maps different Windows Azure concepts to key user features, explaining why they are a good fit. The outlined architecture is the starting point for the rest of the chapters, and every code example will point back to the features described in this chapter.

Introduction


Geotopia is a brand new company that was founded at the end of 2011. It is a small company with only a few developers, who are also in charge of the company. The company is innovative and agile and is therefore willing to explore new technologies and opportunities that are made possible by cloud technologies. All developers and architects are skilled in Microsoft technologies, and by applying Windows Azure technologies they can leverage their current knowledge and only need to learn new concepts offered by the platform. By applying Windows Azure, it enables them to learn these new concepts and gain experience. Geotopia strongly believes in its concept and wishes to launch the next-generation social network as soon as possible. The team has a perfect mix of skills to quickly start realizing the next-gen social network.

BizSpark


As Geotopia is a startup company that just opened their doors, they are looking for low-cost initiatives to support them and help them start their business quickly. Microsoft offers a program called BizSpark that helps startup companies succeed and offers them all the resources they need.

BizSpark is a global program that supports startups by offering them access to critical resources, such as software development tools, a network of industry experts to connect to, and marketing support to enhance visibility.

The reason why Microsoft offers this program is that it believes that accelerating startups helps them to build partnerships with future successful companies.

In order to file for a BizSpark position, a company needs to be:

  • In business for less than three years

  • Making less than one million dollars in annual revenue

  • Privately held

  • Engaged in developing software-based products a the core business of the startup

The program is renewed annually and lasts for a maximum of three years ...

Geotopia's goals


After several brown-bag lunch sessions, the people from Geotopia identified several key features, from both a user's perspective and from nonfunctional requirements, that must be implemented in the first release of Geotopia. Time to market is very important and will make or break the success of Geotopia.

Geotopia concluded that the unique concept for their social network is based on location. The standard environment for users will be a map, focused on their current or preset location, that offers them an overview of interesting events, messages, and multimedia localized around their current whereabouts.

The main canvas of Geotopia is a map based on Microsoft's Bing Maps technology and offers the user a central overview of his or her activities and interests, around a specific location.

In order to make Geotopia easy to access and make use of existing identity providers, it will enable users to sign up using their existing credentials (besides signing in with a dedicated Geotopia...

Geotopia prototype


After a few sessions on the brand new concept of Geotopia, a developer built a Geotopia prototype by using Microsoft Expression Blend. This development tool can help you to create Silverlight or Windows Presentation Foundation (WPF) applications quickly and helps you prototype or demonstrate initial versions of your product.

See the following screenshot to get an impression of the very first prototype of the Geotopia canvas:

As you can see on the canvas, messages are decorated with a so-called pushpin. In order to be able to filter messages and comments, layering will be added to the solution. Users need to be able to turn layers on and off, grouped by friends, by region, or by interests. The next prototype will contain these concepts. Ideally, only pushpins are shown on the map to get a plain canvas. Hovering over a pushpin will display the comments, photo, video, or other content.

TFS in the cloud

Now that we have all the minimum features spelled out, we want to administer...

Summary


A brand new, ambitious company just opened its doors. Geotopia consists of enthusiastic developers and architects who have jointly created a new view on social networking. This is not a basic user interface where plain text dominates, but a compelling map interface, offering users to treat it as their social canvas and drop video and images and create messages based on their location or on the location of their interest. Users can recommend locations, shops, or other points of interest by adding comments or multimedia and telling their friends about it.

Opening up their solution for mobile users will increase the number of users for Geotopia in an unpredictable way. As the solution evolves, the Windows Azure platform usage will also evolve and necessitate the need for a detailed look inside in the use of Geotopia.

By entering the Microsoft BizSpark program, the company can make use of Windows Azure resources and get in contact with experts and get some marketing power and visibility...

Left arrow icon Right arrow icon

Key benefits

  • Explore the different features of Windows Azure and its unique concepts.
  • Get to know the Windows Azure platform by code snippets and samples by a single start-up scenario throughout the whole book.
  • A clean example scenario demonstrates the different Windows Azure features.

Description

Leverage different Windows Azure components together with your existing Microsoft .NET skills to fully take advantage of the power of Windows Azure. Use this book to start small and end big by creating and using storage, cloud services, sql databases, networking, caching and other innovative technology to realize your first top-class Windows Azure service! "Windows Azure for Start-ups" is an incremental guide that will take you from the essentials of the Windows Azure platform up to the realization of your own cloud services running on the platform. You will learn how to apply different technologies of the Windows Azure platform with the help of examples all focusing on one single fictitious start-up scenario. This book is centred around a fictitious company called Geotopia that wants to build a brand new social network by using the Windows Azure platform. It will take the reader from the theory and rationale behind Windows Azure right to building services and coding C#. The books starts by outlining the concepts of Windows Azure. It then demonstrates how to set up a development environment and how to build your application by using different storage mechanisms, applying different features from the Windows Azure platform and ending with the newest features explained from the latest release. Windows Azure for Startups will help you take full advantage of the Windows Azure platform and bring your new service online as quickly as possible.

Who is this book for?

This book is intended for Microsoft .NET developers who want to leverage the power of cloud and build a brand new service from scratch; it assumes a basic understanding of the .NET framework and C#.

What you will learn

  • Understand all the concepts and features of Windows Azure
  • Prepare your Visual Studio environment for building Windows Azure services
  • Learn to use Windows Azure storage like Blobs, Tables and Queues
  • Integrate your services with popular identity providers like Facebook
  • Leverage the power of Service Bus technology into your own service
  • Implement common scenarios such as supporting existing user stores, user sign up, and supporting AJAX requests
  • Learn the billing principles behind the different features of Windows Azure and how to keep track of the bill
  • Understand SQL Database and bring the power of a relational database to the cloud

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Oct 25, 2012
Length: 292 pages
Edition : 1st
Language : English
ISBN-13 : 9781849685610
Vendor :
Microsoft
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want

Product Details

Publication date : Oct 25, 2012
Length: 292 pages
Edition : 1st
Language : English
ISBN-13 : 9781849685610
Vendor :
Microsoft
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 121.97
Microsoft Windows Azure Development Cookbook
€41.99
Windows Azure programming patterns for Start-ups
€37.99
Microsoft Azure Development Cookbook Second Edition
€41.99
Total 121.97 Stars icon

Table of Contents

11 Chapters
The Concepts of Windows Azure Chevron down icon Chevron up icon
A Startup Scenario Chevron down icon Chevron up icon
Create Your Solution Chevron down icon Chevron up icon
Storing Your Data Chevron down icon Chevron up icon
SQL Database Chevron down icon Chevron up icon
Key Features Explained Chevron down icon Chevron up icon
The Billing Aspects of Windows Azure Chevron down icon Chevron up icon
Windows Azure Patterns Chevron down icon Chevron up icon
Application Lifecycle Management Chevron down icon Chevron up icon
Windows Azure Security Chevron down icon Chevron up icon
What's New in Windows Azure Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.5
(8 Ratings)
5 star 75%
4 star 12.5%
3 star 0%
2 star 12.5%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Ivar Brekke Feb 23, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I used this book to learn about Azure. Good walk trough of what Azure is and how to implement it.
Amazon Verified review Amazon
William H. Zack Dec 11, 2012
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Despite the title this book is not just for Startups. It is definitely recommended reading for anyone starting to work with, or currently working with, Windows Azure. This book is hot off of the presses so it even covers very recent additions to Windows Azure such as the new Infrastructure as a Service features.One problem, which is unfortunately unavoidable, is that a book about any Cloud technology becomes partly obsolete the day that it is published. The chapter on The Billing Aspects of Windows Azure is based on prices at the time of writing. Due to recent pricing changes you should be sure to consult the Windows Azure Web Site: [...] for the latest information prior to pricing out any application.A must read.Bill Zack
Amazon Verified review Amazon
Gudmundur Jon Halldorsson Dec 02, 2012
Full star icon Full star icon Full star icon Full star icon Full star icon 5
When I started using Windows Azure 2008 I didn't find a lot of help. But I was able to learn how this platform works by test and either succeed or fail. Since then it has become a lot easier to find good help in solving Windows Azure problems, but at the same time it has been lacking a good overview of the entire platform.For a startup company it is necessary to realize how Windows Azure works and how to use it. After reading this book I must admit I would have liked to have such a book next to me when I started using Windows Azure, it would have simplified my live considerably and saved me a lot of time [...].If you are starting a Windows Azure then this is the book you should own and even if you have experience in Windows Azure, this book has help me. What I also found interesting was how Startup Company was used as an example, and the startup was followed through the first steps. After reading this book, you should be have the complete picture of Windows Azure and how best to utilize it.This is a well written book not only focused on developers but also operations and even management. There is not mentions about Hadoop Azure in this book, and that is a good thing because that topic requires more than just a chapter.
Amazon Verified review Amazon
Indrajit Chakrabarty Jan 16, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book provides a concise and very focussed introduction to Azure fundamentals that modern startups need to pay attention to. Being a Microsoft Bizspark member and a mobile solutions consultant, I have read through the book and highly recommend for any startup founder considering Windows Azure as their cloud services platform.The book has adequate coverage of fundamental Azure features such as Windows Azure Storage, SQL storage, Service Bus, Access Control Service, Caching, etc, one should refer to a publication that discusses the softeare architecture of these features and their practical applications in software design & development. A chapter is devoted towards using the Enterprise Library for Windows Azure, this may or may not interest the reader. Individual chapters on Application Lifecycle Management and Security are very informative and handy. An entire chapter is devoted on billing aspects of Windows Azure, something startups often struggle to comprehend and estimate billing for their services.As with most modern-day publications, the book does not cover the recently launched Windows Azure Mobile Services, a new offering from Microsoft. Windows Azure Mobile Services provides mobile solution developers with a way to rapidly develop cloud services for their application(s). The book does not use the recent (preview) version of the Windows Azure Management Portal, so, keep this in mind if you consider purchasing the book.(Disclosure: I was offered a copy of the book for my reference and review)
Amazon Verified review Amazon
Paul Graham Dec 30, 2012
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The book is a great introduction to working with Azure, I would happily recommend it to any person starting to look at Azure either as a developer or in a architectural role. The introduction very neatly and clearly summarizes all the areas of the Azure platform, the billing calculations, linking into TFS and the Microsoft BizSpark programme for start-ups. The rest of the book then goes into detail about each subsystem and includes enough sample code to explain how to use that subsystem.In summary, I would make this book required reading for any Azure developer as it demystifies the terminology surrounding Azure and gives a great overview of the platform.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.