This document discusses device application development using Windows Azure. It covers storage, identity, communications, and platform services when building applications with a device-cloud architecture. Specific topics covered include storage options in Windows Azure, approaches to managing identity, device-initiated and cloud-initiated communications, and frameworks for building applications. Code samples and usage statistics are also provided.
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
MSc Enterprise Systems Development Guest Lecture at UniS (2/12/09)Daniel Bryant
A guest lecture I presented to MSc Level Enterprise Systems Development students within the Department of Computing at the University of Surrey. This was a very similar presentation to the L2 lecture delivered the week earlier, but also included more advanced material.
The Grid the Brad and the Ugly: Using Grids to Improve Your Applicationsbalassaitis
Slide Deck from BP-1207 from Connect 2016
Do you want better features, better performance, and a better UI in your XPages applications? Then display your data in grids instead of built-in controls. In this session, Paul and Brad will demonstrate why grids are a significant improvement in general and cover why one size does not fit all. They will review the features of commonly-used JavaScript grid frameworks (including Dojo, jQuery, Kendo UI, and Sencha) in order to help you determine which is the best fit for your applications.
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
Belgian SQL UG talk On Windows Azure SQL Database and CO: The last couple of months have been very exciting times for Microsoft fans. With the release of the central flagship, SQL Server 2012, and the new and improved Cloud offering on Windows Azure, Microsoft managed to change the IT Landscape dramatically. During this talk we want to take you through all the SQL Server features in the Windows Azure Environment in either the full cloud spectrum or hybrid scenario’s. We’ll cover subjects like SQL Databases, IaaS, provisioning, integration, migration and touch some of the more computing topics in the Windows Azure when it comes to data. Going from the pure basics of all SQL related to the more advanced stuff you can do with this magnificent cloud platform.
Presentation by Shree Prasad Khanal, Leader, Himalayan SQL Server User Group, on "Where should I be encrypting my data? " at "Braindigit 9th National ICT Conference 2013" organized by Information Technology Society, Nepal at Alpha House, Kathmandu, Nepal on 26th January, 2013
Writing simple web services in java using eclipse editorSantosh Kumar Kar
This is a simple steps showing how you can write a simple web service, host into a server, write a client class to access the service on web server. Just for a beginners...
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
MSc Enterprise Systems Development Guest Lecture at UniS (2/12/09)Daniel Bryant
A guest lecture I presented to MSc Level Enterprise Systems Development students within the Department of Computing at the University of Surrey. This was a very similar presentation to the L2 lecture delivered the week earlier, but also included more advanced material.
The Grid the Brad and the Ugly: Using Grids to Improve Your Applicationsbalassaitis
Slide Deck from BP-1207 from Connect 2016
Do you want better features, better performance, and a better UI in your XPages applications? Then display your data in grids instead of built-in controls. In this session, Paul and Brad will demonstrate why grids are a significant improvement in general and cover why one size does not fit all. They will review the features of commonly-used JavaScript grid frameworks (including Dojo, jQuery, Kendo UI, and Sencha) in order to help you determine which is the best fit for your applications.
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
Belgian SQL UG talk On Windows Azure SQL Database and CO: The last couple of months have been very exciting times for Microsoft fans. With the release of the central flagship, SQL Server 2012, and the new and improved Cloud offering on Windows Azure, Microsoft managed to change the IT Landscape dramatically. During this talk we want to take you through all the SQL Server features in the Windows Azure Environment in either the full cloud spectrum or hybrid scenario’s. We’ll cover subjects like SQL Databases, IaaS, provisioning, integration, migration and touch some of the more computing topics in the Windows Azure when it comes to data. Going from the pure basics of all SQL related to the more advanced stuff you can do with this magnificent cloud platform.
Presentation by Shree Prasad Khanal, Leader, Himalayan SQL Server User Group, on "Where should I be encrypting my data? " at "Braindigit 9th National ICT Conference 2013" organized by Information Technology Society, Nepal at Alpha House, Kathmandu, Nepal on 26th January, 2013
Writing simple web services in java using eclipse editorSantosh Kumar Kar
This is a simple steps showing how you can write a simple web service, host into a server, write a client class to access the service on web server. Just for a beginners...
Scaling Web Services with Evolvable RESTful APIs - JavaOne 2013Derrick Isaacson
Presentation given at JavaOne 2013 by Derrick Isaacson, Director of Development for Lucid Software, makers of Lucidchart. The presentation explains how the uniform interface of REST creates evolvable, versioned APIs. The presentation includes many examples and code snippets using Scala & Play.
Trainmesfottech - Sql Server DBA Training Course ContentTrainmesofttech
Trainmesofttech is an IT training company and consultant with headquarters in Hyderabad. Trainmesofttech is a leading IT Training provider into classroom, online and Corporate. We offer training including live projects in all IT courses, majorly .Net, Java, Software testing, Oracle, Business analyst, Android Development and Cloud Computing. We are specialized in SQL technologies. We have well experienced faculty in both training and real-time environment.
The Top 10 Things Oracle UCM Users Need To Know About WebLogicBrian Huff
A presentation I gave at IOUG Collaborate 2010 about what Oracle Universal Content Management customers need to know about WebLogic. It's a WebLogic intro from the perspective of a UCM admin.
Webservices is a type of technology that is widely used now a days. this ppt tells you about its architecture and its usage. for more info please visit : http://s4al.com/category/study-java/
Java EE microservices architecture - evolving the monolithMarkus Eisele
With the ascent of DevOps, microservices, containers, and cloud-based development platforms, the gap between state-of-the-art solutions and the technology that enterprises typically support has greatly increased. But some enterprises are now looking to bridge that gap by building microservices-based architectures on top of Java EE.
In this webcast, Red Hat Developer Advocate Markus Eisele explores the possibilities for enterprises that want to move ahead with this architecture. However, the issue is complex: Java EE wasn't built with the distributed application approach in mind, but rather as one monolithic server runtime or cluster hosting many different applications. If you're part of an enterprise development team investigating the use of microservices with Java EE, this webcast will guide you to answers for getting started.
Scaling Web Services with Evolvable RESTful APIs - JavaOne 2013Derrick Isaacson
Presentation given at JavaOne 2013 by Derrick Isaacson, Director of Development for Lucid Software, makers of Lucidchart. The presentation explains how the uniform interface of REST creates evolvable, versioned APIs. The presentation includes many examples and code snippets using Scala & Play.
Trainmesfottech - Sql Server DBA Training Course ContentTrainmesofttech
Trainmesofttech is an IT training company and consultant with headquarters in Hyderabad. Trainmesofttech is a leading IT Training provider into classroom, online and Corporate. We offer training including live projects in all IT courses, majorly .Net, Java, Software testing, Oracle, Business analyst, Android Development and Cloud Computing. We are specialized in SQL technologies. We have well experienced faculty in both training and real-time environment.
The Top 10 Things Oracle UCM Users Need To Know About WebLogicBrian Huff
A presentation I gave at IOUG Collaborate 2010 about what Oracle Universal Content Management customers need to know about WebLogic. It's a WebLogic intro from the perspective of a UCM admin.
Webservices is a type of technology that is widely used now a days. this ppt tells you about its architecture and its usage. for more info please visit : http://s4al.com/category/study-java/
Java EE microservices architecture - evolving the monolithMarkus Eisele
With the ascent of DevOps, microservices, containers, and cloud-based development platforms, the gap between state-of-the-art solutions and the technology that enterprises typically support has greatly increased. But some enterprises are now looking to bridge that gap by building microservices-based architectures on top of Java EE.
In this webcast, Red Hat Developer Advocate Markus Eisele explores the possibilities for enterprises that want to move ahead with this architecture. However, the issue is complex: Java EE wasn't built with the distributed application approach in mind, but rather as one monolithic server runtime or cluster hosting many different applications. If you're part of an enterprise development team investigating the use of microservices with Java EE, this webcast will guide you to answers for getting started.
Integrated product teams are increasingly becoming the mainstream. But they don’t prevent the same challenges that befall any product development process. They can, however, arm you with unique perspectives for tackling those problems.
Two years and three products later, the lead of an integrated product team shares an approach to building a cohesive team with purpose. A look at ideas that succeeded, experiments that failed and the failures that succeeded.
"Unicorns" really do have habits we can all evaluate and adopt if they fit our business to accelerate growth. Joanna will cover how to organize, operate and coordinate for growth.
Most applications on AWS use multiple AWS services. Currently debugging issues and tracing transactions across multiple systems and multiple AWS services requires a lot of heavy lifting. In this session we will cover techniques to help developers debug applications by combining AWS services like XRay, CloudWatch Logs, ElasticSearch, CloudTrail etc, to help isolate defects quickly and efficiently.
Speakers:
Jan Haak, Solutions Architect, Amazon Web Services
Evgeny Vaganov, Solutions Architect, Amazon Web Services
The future of web development write once, run everywhere with angular.js and ...Mark Roden
This slide deck was used in support of BTE 102 - The future of web development write once, run everywhere with angular.js and domino at IBMConnectED 2015
Presentation was given with Mark Leusink
My presentation at MWLUG 2015. I show how to build and connect a modern looking website, built with HTML, CSS, and Javascript/jQuery, to your existing IBM Domino backend data using Ajax and JSON and some simple Lotusscript code.
This presentation describe how you can use standard web techniques like Ajax and JSON to work with data in your existing IBM Domino (formerly Lotus Domino) database. It shows how to use jQuery and Bootstrap to build a modern web interface, and explains how to create your own REST API on the Domino server to serve up and process data.
Monitoring in Motion: Monitoring Containers and Amazon ECSAmazon Web Services
Containers and other forms of dynamic infrastructure can prove challenging to monitor. How do you define normal, when your infrastructure is intentionally in motion and change from minute to minute? Join us as we discuss proven strategies for monitoring your containerized infrastructure on AWS and ECS.
This webinar (done in December,2007) shows how the new Data Services capability in WSO2's Web Services Application Server can become a key component in your SOA/Data strategy. Using simple screens and a basic knowledge of SQL, any database programmer or administrator can configure and expose Data Services. As well as major databases such as Oracle, DB2 and MySQL, you can also extract data from Excel and CSV files.
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014Amazon Web Services
Log data contains some of the most valuable raw information you can gather and analyze about your infrastructure and applications. Amid the mess of confusing lines of seemingly random text can be hints about performance, security, flaws in code, user access patterns, and other operational data. Without the proper tools, finding insights in these logs can be like searching for a hay-colored needle in a haystack. In this session you learn what practices and patterns you can easily implement that can help you better understand your log files. You see how you can customize web logs to add more information to them, how to digest logs from around your infrastructure, and how to analyze your log files in near real time.
GIB2021 - Dan Probert - BizTalk Migrator Deep Diveprobertdaniel
Slides from my BizTalk Migrator Deep Dive session at Global Integration Bootcamp 2021 session on Feb 27th 2021. This session gave more details about Microsoft's migration tool, how to get it, how to use it, and how it works plus demos of using it for various scenarios.
Connect is both the lifeblood of capitalism, and its most volatile competitive field. In this Arena, the mightiest of brands compete – in a state of near permanent transformation – to be the primary point of connection between people, between things, and between people and things. Over the next 100 years, humans will experience the equivalent of 20,000 years of technological advancement. In the Decade of Possibility, changes that once took decades will happen in years – or even months, driving a revolution in the ways people and things Connect. What does this mean for brands? Everything…
Experience may be the best teacher, but how does a team experience accessibility? We generally learn best by doing or feeling for ourselves. An accessibility workshop has the power to bring that immediate sense of understanding to teams – and personal understanding results in better solutions. In this session, Jess Vice outlines why accessibility is a strategic investment. With her expertise in UX and design responsibility, she will walk the audience through a framework for a tactical accessibility workshop to make equitable design a priority for every team.
The Metaverse and blockchain-based tokens sound like nerdy buzzwords but they represent the bleeding edge of new opportunities for brands to cultivate relationships with their audience, from creating new product experiences to building real communities.
Luis will share his entirely subjective view on what's possible here based on nearly two years of immersion in the space (which feels like seven years in web3 world).
You'll hear about:
+ Tapping into an emerging wellspring of creativity
+ Harnessing technology to empower the audience
+ Nurturing environments of authenticity and fascination
+ Leveraging new kinds of data for programmability and insights
The cobbler’s children and their lack of shoes is an overused reference but so handy as a quaint way to say, ‘we’re too busy doing work for other people to focus on ourselves.’ When Tether was founded more than fourteen years ago, a temporary logo and website was hastily created in order to have something to make Tether look legitimate. And, you guessed it, that temporary logo and website became permanent for way too long.
In this presentation, Steve will reveal the process and results of being a good client to ourselves as we created a new face for Tether, including a sneak peek of the new website that will go live in November.
There is a massive shift happening in the social and media space as GenZ and Younger Millennials are shifting their time and attention away from traditional social platforms and leaning into healthier, community-based options. The trust in news and influencers is on the decline, and this is changing the landscape quickly.
From a brand perspective, all of the iOS and Android changes are forcing marketers to rethink targeting, audiences and shift toward interests, passions and other signals.
These two forces (consumer and marketer shifts), along with the economy, are creating the most important inflection point for businesses and people in over a decade.
So some scientists mapped thousands of brain cells....why should you care? Rachel and Jenny tell the crazy cool stories behind the complicated science of the Allen Institute. In this session, you’ll learn marketing, communications, and SEO tips to promote complex topics to your audience. From building relationships with subject matter experts to finding surprising angles that make technical topics approachable, you’ll walk away with new ideas to make any tricky topic shine and to grow your audience beyond just the experts.
As we are in a global market, there’s more to win over international audiences than just translate text into another language or simply updating UI components. Localizing your user experience design is to adapt international products for a specific region to create relevant and appropriate experiences for users. With extensive experience in UX/UI design and visual design for the global audience, Shantelle Liu will share the the matters, the definition, and best practices of localizing user experience design.
History is not simply a chronology of events that happened in a particular order. History is a meticulously curated phenomenon of power. How history is created -and who gets to tell that story- has one of the most significant impacts on our society. But we never talk about it.
In this talk, we’re going to! We will explore how history is constructed and how we can use that knowledge to create the legacy for which we want to be remembered. We will learn about the roles of presence and absence in history-making and how those who leverage those roles often control power. We will also discuss practical ways in which we can all reclaim our personal agency and drive the narrative that will become our lives, our families, and our society.
Learning Objectives:
+ Discover the secrets to history-making that have remained unchanged for centuries.
+ Learn how to actively write your own story in the way you’d wish to be remembered.
+ Take-away four techniques to help harness the power of your own story."
As much as we take photos throughout our lives and now grab screen captures of our connected virtual moments, the tools will converge as we move through the metaverse. The way we capture what we see will change, but our want to remember, interpret (editing), re-imagine (editing!) and share will continue.
Getting people to your website is just the first step. Once they're there, your content needs to keep them engaged long enough to get them to the call to action. The best way to engage readers is through stories, so in this presentation, Alison Ver Halen will provide actionable tips you can use to include stories in your content that demonstrate the value your business provides so your target audience is primed to take your call to action.
The constant pressure on marketers to prove return on ad spend (ROAS) is receiving particular emphasis heading into 2023. Economic headwinds are signaling uncertainty, retail is transforming rapidly as shoppers return to stores after over two years of quarantine and a mainstay of digital advertising — third-party cookies — are continuing to collapse.
The good news is that marketers don’t have to navigate these challenges (and opportunities) alone. Learn how this fast-evolving digital landscape can remake programmatic advertising to benefit marketers and consumers alike. Heading into next year, what trends can marketers expect in digital advertising, and how can they leverage the power of people-based advertising to succeed in the evolving landscape?
Your superpower is developing strategic copy that's grounded in rationale. But when it comes to writing creative headlines, it might not come easy. From left brain to right brain, Brianne will share her journey to enhanced creativity and share four frameworks you can use to get out of your head and write headlines that stick. You won't explore your typical 'how-to' and listicle headlines in this session. Go beyond the surface and walk away with immediately actionable strategies and the confidence to generate a sea of creative headlines for your next copywriting project.
When you started your business you probably didn’t think about all the day-to-day marketing and promotion you’d be doing. You’re not a marketer but you know you need marketing. Outsourcing your social media marketing is great way to establish consistency in your online presence, while allowing you to focus on what you do best — your business. However, a company’s marketing strategy should be integrated into every part of your business to be more effective. Learn how you can bring marketing in-house and build a social media team that can thrive over time.
Website marketing has an altruism problem. While forward-thinking professionals are beginning to understand that successful websites are built for humans, too many of us are still trying to ""game the system"" to stay in Google's good graces. Decision-makers have been burnt by cookie-cutter agencies and frustrated by strategies that don't seem to spark movement. The key to accelerating and future-proofing your online presence is in rethinking your SEO program to involve more teams, inform more decisions, and bring the focus back to your users.
In this session, you'll learn:
+ How to think beyond page titles and meta descriptions to design a modern, sophisticated website strategy
+ How to tell whether your SEO agency is worth the price tag
+ How to maximize your investment in SEO by removing silos and adopting a 360-degree perspective"
Kavi Kardos Corporate Finance Institute / Director of SEO
Are you still manually managing granular campaigns, but your ROAS are dropping? With the progress of Artificial Intelligence over the past few years, machines can now predict trends and make automated decisions in real-time. With this, it is crucial for advertisers to explore this new modern approach. By making the shift from overly segmented targeting and using too many keywords, to a simplified and more efficient account structure, you’re allowing machine learning to work to its best ability. In this session, Ashley Royalty, Director of Add3SHOP, will discuss modern practices and full-funnel activations that helped transform brands like IT Cosmetics, Nuun, and Elemis into million-dollar assets.
As the market has become saturated with advertisements for consumers, leaning into pop culture has proved to be the key to standing apart, especially since 38% of people consider brand involvement in pop culture either important or very important. Still, many brands opt to stay on the conservative side and avoid taking big (albeit culturally relevant) risks. When The Narrative Group took a seemingly “boring” product like yogurt and made it bold by championing the sometimes controversial “cannabis holiday” with Harmless Harvest’s “Harmless Hits Different” Pack a Bowl campaign for 4/20, they were met with 168M earned media impressions, 11M influencer impressions, and record-breaking sales. The success continued with their “thirstiest summer” campaign promoting their coconut water, tapping into “thirst traps” and recognizing “the thirst is real” with their consumers, and logging over 3M impressions in the first 3 months alone. Rebecca can share why bold, culturally relevant, and sometimes “risky” ideas can lead to the most successful campaigns.
At the end of this session, the audience will be able to:
+ Understand what “brand swagger” is and how you can use that confidence and boldness to boost your brand and campaigns
+ Navigate and find the right threshold for trying new ideas that still align with the brand
+ Develop a strategy to connect to an audience who “gets it” - building trust with your current audience but also expanding to new ones
The Metaverse will require more content than we can realistically build manually, and it will need to be dynamically generated, personalised and completely interactive. This talk focuses on two groundbreaking projects: Creating an entirely AI-generated and interactive TV show and our inevitable future of 3D streamed media, specifically interactive streamed volumetric sports broadcasts. Adam will show how both projects work under the hood with live demos of the technology and breakdowns of the key points. Components include procedural cinematography, shot evaluation, ML pose estimation, dialogue and narrative synthesis, touch interactivity, intuitive UX and the challenges of streaming huge amounts of content to mobile devices. You’ll see what will hopefully be the very first, fully AI-generated TV show running 24 hours a day and never before presented versions of the latest Metacast technology, transforming how media is broadcast.
Have you ever wondered how to learn a new craft? In this session, Tiantian will share her knowledge on mastering a new craft using the 100-day-project format. You will learn about how to set up a daily routine, apply deliberate practice, and eventually become a better designer in 100 days.
As the amount of personal data we produce continues to grow, so does the sophistication of the technology used to collect it. However, this ever-expending ecosystem of customer data is becoming so complex that few people actually understand how it all works, creating a widening divide between the data haves and haven-nots. To level the playing field, we’ll explain how customer data is used for personalization and targeted marketing in words that even a 5-year-old can understand—literally. In this session, we’ll tell the story of Parker, a data manifestation who travels through the strange world of the digital information on a journey to find his way home. Along the way, we’ll explain concepts like Customer Data Platforms (CDPs), predictive modeling, data on-boarding and more. It’s a story the whole family can enjoy, including technologists, marketers and privacy advocates.
Grant Munro (Speaker) Senior Vice President, Shutterstock Custom, Shutterstock
With increased digital media consumption, comes increased expectations. Brands are challenged on a daily basis to share engaging visual media across all social channels. In this imagery-driven environment, we have seen video come out on top as the most valued type of content. While video is expected to continue to grow, another major consideration is the increased importance of personalization. Personalization requires brands to look at content differently. How do you scale the required content while meeting the personalization needs that brands are looking for? This talk will discuss strategies that brands are using to localize and personalize content as it becomes an increasingly crucial element of consumer engagement and loyalty.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
2. Agenda
• This session is focused on building device
applications with Windows Azure
• We’ll talk about storage, identity,
communications, platform services, and
tools
• A couple demos
4. Any pictures?
WAZ
SAS Storage
Process Image
Windows Azure
Store Image in Windows
Shared Access
Access Token
Authenticate
User Authentication
Send Notification
Process Image
Signature
Azure Blob Storage
Translated Text
Send Image
Translated
Translated Text
Text
Microsoft Push
Hawaii OCR &
Notification
Bing Translator
Service
5. What did we just see?
• Storage
• Identity
• Communications
• Platform Services
6. Why Device + Cloud?
• The cloud levels the playing
field
• The cloud provides a larger
pool of resources from
which to pull
• The cloud provides a way
to reach across device
platforms
7. Why Windows Azure?
• PaaS: you built it, Windows Azure runs it
• Automatic O/S patching
• Elasticity and scale
• Utility billing
• Higher-level services
– ACS, Traffic Manager, Caching, CDN
9. Storage: What are our options?
• Windows Azure Tables
– Non-relational structured storage
– Massive scale-out
• Windows Azure Blobs
– Big files
• Windows Azure Queues
– Persistent Async Messaging
– Enqueue, Dequeue
10. Storage: What are our options?
• SQL Azure
– Relational database
– Highly available
– Managed for you as a service
11. Storage: Secrets
• Windows Azure
– Storage name
– Storage key
• SQL Azure
– Username
– Password
Once your share your secret, it’s no longer secret
12. Storage: How do we keep secrets secret?
Proxy the requests (2)
Web
1. Client sends data to Role
web role
2. Web role sends data to
storage (1)
13. Storage: Using Shared Access
Signatures
• Client makes request
of Web Role for SAS Web
• Web Role sends Role (3) (4)
client SAS (2)
• Client makes request (1)
• Client gets response
14. Storage: SQL Azure
• Client sends request (2)
to proxy
• Proxy makes SQL call Web (3)
Role
against SQL Azure
• SQL Azure returns a (4)
response
• Proxy returns (1)
response to device
15. Storage: Offloading work through queues
• Client writes a Worker
(2)
message to a queue Role
(3)
• Worker role is polling
the queue
• Worker role finds the (1)
message
17. Identity: What are the options?
• Create your own
– Username + password, token, etc.
– ASP.NET Membership Providers
• Use a single existing identity system
– Live Id, Facebook, etc.
– Develop directly against IdP protocol
• Outsource identity management
– Access Control Service
21. Communications: Cloud-initiated
• Push Notifications
– Single connecting between the device and the
notification service
– Bandwidth- and battery-friendly
– No guarantee of delivery
22. Communications: Subscribing to Push
• Device requests a
channel
• *NS returns channel Web *NS
• Device sends URL to Role
cloud
– Channel URL is stored
in cloud
• Cloud sends notification
• *NS pushes to device
23. Communications: Cloud-initiated to
device?
• Common pattern
– Use cloud-initiated push to
tell the device to call to a
service Web *NS
Role
• Cloud sends notification
• Notification services
pushes to device
• Device receives message
and calls to a service
• Web Role sends a
response
24. Notifications: Different services
• Windows 8: Windows Push Notification
Service (WNS)
• Windows Phone: Microsoft Push Notification
Service (MPNS)
• iOS: Apple Push Notification Service (APNS)
• Android: Cloud To Device Messaging (C2DM)
• …
28. Windows Azure Toolkits for Devices
• Easier for device developers to use
Windows Azure
– Windows Phone:
http://bit.ly/watwp7
– iOS: http://bit.ly/watios
– Android: http://bit.ly/watandroid
• Toolkits include:
– Native libraries (e.g. .NET,
Objective-C)
– Samples
– Project templates
– Documentation
29. Windows Azure Toolkit for Windows 8
• Deliver a Push Notification Cloud Service with ease.
• VS 2010 Project Template for Windows Azure
• Dev 11 Project for Client
• Samples:
– ACS Metro Style App
– Margie’s Travel
– Push Notification Worker
• Documentation
• Download at: http://watwindows8.codeplex.com/