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
€28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
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
Estimated delivery fee Deliver to Portugal

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

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 : 9781849685603
Vendor :
Microsoft
Languages :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
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
Estimated delivery fee Deliver to Portugal

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Publication date : Oct 25, 2012
Length: 292 pages
Edition : 1st
Language : English
ISBN-13 : 9781849685603
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

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela