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.

Arrow left icon
Profile Icon Riccardo Becker
Arrow right icon
Free Trial
Full star icon Full star icon Full star icon Full star icon Half star icon 4.5 (8 Ratings)
Paperback Oct 2012 292 pages 1st Edition
eBook
₱1399.99 ₱2000.99
Paperback
₱2500.99
Subscription
Free Trial
Arrow left icon
Profile Icon Riccardo Becker
Arrow right icon
Free Trial
Full star icon Full star icon Full star icon Full star icon Half star icon 4.5 (8 Ratings)
Paperback Oct 2012 292 pages 1st Edition
eBook
₱1399.99 ₱2000.99
Paperback
₱2500.99
Subscription
Free Trial
eBook
₱1399.99 ₱2000.99
Paperback
₱2500.99
Subscription
Free Trial

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
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 : 9781849685603
Vendor :
Microsoft
Languages :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

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
$19.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
$199.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 ₱260 each
Feature tick icon Exclusive print discounts
$279.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 ₱260 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 8,114.97
Microsoft Windows Azure Development Cookbook
₱2806.99
Windows Azure programming patterns for Start-ups
₱2500.99
Microsoft Azure Development Cookbook Second Edition
₱2806.99
Total 8,114.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 included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.