The document discusses Nicolas Georgeault's background and credentials as an expert in SharePoint and cloud computing. It then summarizes upcoming SharePoint user group events in France and provides information on Microsoft's cloud computing platforms like Windows Azure and Office 365. Finally, it discusses the benefits of cloud computing including elasticity, cost savings, and increased agility.
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...CA API Management
Presentation from Cloud Expo on Securing and Governing Cloud Service featuring Layer7's Scott Morrison and Savvis' Bill Forsyth
Learn More Fro Layer 7: http://www.layer7tech.com/solutions/cloud-single-sign-on
www.facebook.layer7
Implementing Process Controls and Risk Management with Novell Compliance Mana...Novell
Managing processes, automatically testing controls within processes, and proactively managing risk through key performance/risk indicators are significant challenges to establishing GRC/IT-GRC practices and an effective compliance framework. This session will focus on the current and future capabilities of Novell Compliance Management Platform that can assist organizations with implementating process controls and risk management throughout the enterprise. We will provide specific examples with SAP GRC Access Control, Process Control and Risk Management.
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...CA API Management
Presentation from Cloud Expo on Securing and Governing Cloud Service featuring Layer7's Scott Morrison and Savvis' Bill Forsyth
Learn More Fro Layer 7: http://www.layer7tech.com/solutions/cloud-single-sign-on
www.facebook.layer7
Implementing Process Controls and Risk Management with Novell Compliance Mana...Novell
Managing processes, automatically testing controls within processes, and proactively managing risk through key performance/risk indicators are significant challenges to establishing GRC/IT-GRC practices and an effective compliance framework. This session will focus on the current and future capabilities of Novell Compliance Management Platform that can assist organizations with implementating process controls and risk management throughout the enterprise. We will provide specific examples with SAP GRC Access Control, Process Control and Risk Management.
5 Cloud Commandments - Why Cloud Management Makes SenseRightScale
RightScale Conference Santa Clara 2011: What is the cloud and how do you manage it? Uri Budnik will discuss the cloud technology landscape and where RightScale fits in to drive agility, cost, and time savings above cloud infrastructure. RightScale has been investing heavily for the past four years to make cloud infrastructure easy to leverage. This session will clarify elements that are straightforward, what continues to be difficult, and the impact on your schedule and budget.
To View this webinar replay:
http://ecast.opensystemsmedia.com/316
As Operational Technologies (OT) like embedded devices, control and monitoring systems are increasingly integrated with Information Technology (IT) systems running in the back office, interaction patterns between systems are becoming more complex and diverse. Publish-Subscribe is the most commonly used messaging pattern for OT systems. It provides the real-time information access, scalability, and loose coupling required for integration of these types of systems. IT and OT integration, however, commonly requires messaging patterns that provide stronger end-to-end properties, such as Guaranteed Delivery, Request-Reply, and (load-balancing) Queues. RTI is greatly enhancing its infrastructure software with new messaging patterns that combine the performance, scalability, and reliability needed by OT systems with the integration and flexible messaging capabilities of IT systems.
Sergiy Dudkovskyy, Product manager, Fujitsu Technology Solutions (Armenia, Azerbaijan, Belarus, Georgia, Moldova, Ukraine) – Building up cloud infrastructure? It is easy!
This September, Eric Inch presented on behalf of Microsoft at the Heartland Technology Summit.
View the slide deck for an overview of Lync, its client, modalities, architecture, phones, peripherals, and more.
And for further information on this or other Lync topics, visit our blog at www.cdhtalkstech.com.
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the SolutionJeff Hung
Elaster CAP is a Platform-as-a-Service (PaaS) solution that enable any developer or service provider to host their own PaaS cloud. So they can focus on application logic and Elaster CAP will help to reduce operation cost. Elaster CAP supports Java Web Applications and Hadoop Map/Reduce Applications. It also provides many cloud-based infrastructures to support your Software-as-a-Service applications, such as Relational Database, Index/Search service, and Big-data Storage with S3 compatible adapter. Elaster CAP is designed to be elastic that, depends on the use cases, the cloud can be as small as one node, or as big as more than hundreds of nodes. The nodes in Elaster CAP can run on physical machines in your data center, or virtual machines hosted by Infrastructure-as-a-Service (IaaS) providers such as EC2 and TCloud Elaster.
In this talk, We'd like to describe the technology and strategy we took when building Elaster CAP. And share the pitfalls and gotchas that we experienced during the journey.
Cisco Unified Computing Systems UpdateCisco Canada
The Cisco Unified Computing System represents a radical simplification of traditional architectures, dramatically reducing the number of devices organizations must purchase, deploy, and maintain. Cisco UCS delivers end-to-end optimization for virtualized environments while retaining the ability to support traditional OS and application stacks in physical environments. This session will provide attendees with an update on new features available from both hardware and software perspectives for the Cisco Unified Computing System.
La journée AGROBIZ DAY a été une plateforme de présentation pour plusieurs chefs d'entreprises et porteurs d'initiatives pérennes, à l'image de Mme. MOTTO et de son Salon International de l'Industrie Agroalimentaire de Yaoundé. Un Salon qui rassemblera les principaux acteurs et décideurs du milieu de l'agroalimentaire. Mme MOTTO, après avoir fait le tour des sources d'informations disponibles pour entreprendre dans le secteur, les principaux acteurs, les opportunités et mesures d'accompagnement existantes, a invité les jeunes à participer au Salon qui se tiend du 21 au 27 avril 2015.
5 Cloud Commandments - Why Cloud Management Makes SenseRightScale
RightScale Conference Santa Clara 2011: What is the cloud and how do you manage it? Uri Budnik will discuss the cloud technology landscape and where RightScale fits in to drive agility, cost, and time savings above cloud infrastructure. RightScale has been investing heavily for the past four years to make cloud infrastructure easy to leverage. This session will clarify elements that are straightforward, what continues to be difficult, and the impact on your schedule and budget.
To View this webinar replay:
http://ecast.opensystemsmedia.com/316
As Operational Technologies (OT) like embedded devices, control and monitoring systems are increasingly integrated with Information Technology (IT) systems running in the back office, interaction patterns between systems are becoming more complex and diverse. Publish-Subscribe is the most commonly used messaging pattern for OT systems. It provides the real-time information access, scalability, and loose coupling required for integration of these types of systems. IT and OT integration, however, commonly requires messaging patterns that provide stronger end-to-end properties, such as Guaranteed Delivery, Request-Reply, and (load-balancing) Queues. RTI is greatly enhancing its infrastructure software with new messaging patterns that combine the performance, scalability, and reliability needed by OT systems with the integration and flexible messaging capabilities of IT systems.
Sergiy Dudkovskyy, Product manager, Fujitsu Technology Solutions (Armenia, Azerbaijan, Belarus, Georgia, Moldova, Ukraine) – Building up cloud infrastructure? It is easy!
This September, Eric Inch presented on behalf of Microsoft at the Heartland Technology Summit.
View the slide deck for an overview of Lync, its client, modalities, architecture, phones, peripherals, and more.
And for further information on this or other Lync topics, visit our blog at www.cdhtalkstech.com.
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the SolutionJeff Hung
Elaster CAP is a Platform-as-a-Service (PaaS) solution that enable any developer or service provider to host their own PaaS cloud. So they can focus on application logic and Elaster CAP will help to reduce operation cost. Elaster CAP supports Java Web Applications and Hadoop Map/Reduce Applications. It also provides many cloud-based infrastructures to support your Software-as-a-Service applications, such as Relational Database, Index/Search service, and Big-data Storage with S3 compatible adapter. Elaster CAP is designed to be elastic that, depends on the use cases, the cloud can be as small as one node, or as big as more than hundreds of nodes. The nodes in Elaster CAP can run on physical machines in your data center, or virtual machines hosted by Infrastructure-as-a-Service (IaaS) providers such as EC2 and TCloud Elaster.
In this talk, We'd like to describe the technology and strategy we took when building Elaster CAP. And share the pitfalls and gotchas that we experienced during the journey.
Cisco Unified Computing Systems UpdateCisco Canada
The Cisco Unified Computing System represents a radical simplification of traditional architectures, dramatically reducing the number of devices organizations must purchase, deploy, and maintain. Cisco UCS delivers end-to-end optimization for virtualized environments while retaining the ability to support traditional OS and application stacks in physical environments. This session will provide attendees with an update on new features available from both hardware and software perspectives for the Cisco Unified Computing System.
La journée AGROBIZ DAY a été une plateforme de présentation pour plusieurs chefs d'entreprises et porteurs d'initiatives pérennes, à l'image de Mme. MOTTO et de son Salon International de l'Industrie Agroalimentaire de Yaoundé. Un Salon qui rassemblera les principaux acteurs et décideurs du milieu de l'agroalimentaire. Mme MOTTO, après avoir fait le tour des sources d'informations disponibles pour entreprendre dans le secteur, les principaux acteurs, les opportunités et mesures d'accompagnement existantes, a invité les jeunes à participer au Salon qui se tiend du 21 au 27 avril 2015.
Diaporama en vue de la validation du TD11 du C2I.
Les caractéristiques techniques du service de stockage iCloud, avec :
- le compte apple requis pour accéder à icloud (bien qu'il soit accessible sur tous les appareils en plus de ceux édités par apple)
- définition du système du nuage comme lieu de stockage protégé et accessible partout grâce à internet
- intérêt : simplicité, sécurisée
- risques : le serveur se trouve aux Etats-Unis et est donc soumis aux lois américaines qui peut être un désavantage pour les français. Les données pourraient être volées via le serveur. Il est recommandé de ne pas mettre d'informations trop confidentielles pour sa sécurité.
Sources :
http://www.developpez.com/actu/43145/iCloud-Apple-pourrait-acceder-aux-donnees-de-ses-utilisateurs-mais-son-service-est-loin-d-etre-le-seul-dans-ce-cas-le-Cloud-en-question/
http://www.apple.com/fr/support/icloud/
http://www.pcinpact.com/news/70009-apple-icloud-securite-cles-chiffrement.htm
https://www.icloud.com/
Des conseils pour réussir un salon professionnel commercial. Il s'agit ici du Salon International de l'entreprise, de la PME et entrepreneuriat, à Yaoundé, Cameroun, du 6 au 14/12/2014.
Les conseils s'appliquent surtout à la préparation des prises de contacts.
Au-delà de la gestion de flux RSS, valoriser sa veilleURFIST de Paris
La veille documentaire a pour objectif de se maintenir informé des évolutions d’un domaine de connaissance mais aussi de faciliter cette posture à d’autres qui vont en bénéficier d’où l’importance de sa valorisation par des canaux de diffusion.
Le portail Netvibes est un exemple de valorisation de la veille par sa diffusion et la session à laquelle fait référence ce support permet de faire connaissance avec ses principes de base. Quelques autres exemples sont également cités.
Toutefois, les flux RSS comme d’autres outils qui permettent de mettre en place une veille en mode « push » génère beaucoup de « bruits ». Les mots « infobésité », « infopollution » ou bien encore « surcharge informationnelle » sont alors souvent cités. L’automatisation et l’accès en continu à des sources d’information qui bien souvent s’alimentent entre elles rendent nécessaire la mise en œuvre le filtrage des résultats à l’issue duquel seules les données situées en aval figureront au titre d’une « veille utile ». Un nouveau mot illustre ce besoin : la curation. Scoop It fait partie de la catégorie d’outils dite de curation qui permettent à la fois de sélectionner l’information et de la publier.
Quelques autres outils de curation sont également évoqués.
Bien qu’indépendante de la formation « Utiliser les flux RSS pour sa veille : choisir son lecteur » cette formation est complémentaire.
Retrouvez plus d'infos sur ce sujet dans l'article :
http://macreationdentreprise.fr/modele-business-plan-creation-ou-reprise-dentreprise/
--------------------
Obtenir les guides gratuits création d'entreprise: http://www.macreationdentreprise.fr/books
S'abonner aux vidéos, articles et news pour entrepreneur : http://www.macreationdentreprise.fr
Twitter: https://twitter.com/Creadentreprise
--------------------
Résumé
--------------------
Dans cette courte vidéo, Antonella répond à la question : est-ce qu'il faut vraiment faire un business plan avant de se lancer ???? A ne pas louper !
Le cadeau promis est ici : http://macreationdentreprise.fr/books/decouvrez-un-modele-pret-a-lemploi-de-business-plan-et-des-conseils-pour-le-remplir/
--------------------
A propos d'ANTONELLA
--------------------
Antonella est experte en entrepreneuriat, elle-même entrepreneuse et passionnée par les challenges de l'entrepreneur, le marketing, le numérique, le développement de nouveaux modèles d'affaires et le développement personnel.
Elle a accompagné personnellement plus de 1000 entrepreneurs à changer de vie et se réjouit chaque jour d'accompagner de nouveaux chefs d'entreprise, auto-entrepreneurs et freelance à travers son programme phare "Entreprendre Sans Risque". Commencez gratuitement ici : http://macreationdentreprise.fr/vous-voulez-entreprendre-sans-risque/
Elle diffuse également un programme inédit en 7 étapes pour trouver sa propre idée de business, à découvrir ici : http://macreationdentreprise.fr/vous-voulez-trouver-une-idee-de-business/
Pour découvrir les autres services proposés, rendez-vous sur http://www.macreationdentreprise.fr/courses
Pour découvrir l'histoire passionnante d'Antonella, rendez-vous sur http://macreationdentreprise.fr/a-propos-d-antonella/
--------------------
A propos du Programme ENTREPRENRE SANS RISQUE
--------------------
Le programme Entreprendre Sans Risque révolutionne la formation à la création d'entreprise avec un programme en 6 étapes pour monter n'importe quel business en toute sécurité. Il repose sur 3 piliers :
- l'apprentissage des compétences clés du dirigeant et leur mise en action immédiate ( commercial, marketing, gestion, juridique, etc.)
- l'apprentissage de la gestion de projet ( en solo, en groupe, avec des partenaires)
- le développement personnel indispensable pour réussir en tant que dirigeant ( développement de la vision, de l'audace, des capacités de négociation, de communication, etc.)
Démarrez gratuitement le programme Entreprendre Sans Risque ici : http://www.macreationdentreprise.fr/vous-voulez-entreprendre-sans-risque/
--------------------
S'abonner au fil d'actualité pour ne rien louper
--------------------
S'abonner aux articles http://www.macreationdentreprise.fr/blog
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...CloudOps Summit
CloudOps Summit 2012, Frankfurt, 20.9.2012 Track 2 - Build and Run
by Nigel Sanctuary, VP Propositions at Kognitio (www.kognitio.com)
http://cloudops.de/sprecher/#nigelsanctuary
Find the video of this talk at http://youtu.be/wQrHQNOMlKc
Apresentação do Vitor Tomaz sobre a Arquitectura dos Serviços da plataforma Windows Azure na 4a Reunião Presencial da Comunidade NetPonto em Coimbra (http://netponto.org).
[NetPonto] Arquitectura dos Serviços da plataforma Windows AzureVitor Tomaz
O Windows Azure é uma plataforma que fornece serviços de alta disponibilidade e escalabilidade. Nesta sessão iremos abordar a arquitectura dos serviços base desta plataforma (Compute, Storage e SQLAzure) de modo a entendermos de que forma é que a escalabilidade e alta disponibilidade são conseguidas. Iremos ver as diferenças para as plataformas "tradicionais" e algumas consequências no desenvolvimento de soluções para este ambiente.
Windows Azure and the cloud: What it’s all aboutMaarten Balliauw
Join me for an overview of Microsoft’s cloud operating system: Windows Azure. Assuming no prior knowledge of Windows Azure, we’ll start with an explanation of cloud computing and Windows Azure and how this is different from traditional server applications. You will learn that Windows Azure is not a big monolithic block but instead consists of several smaller apps like compute, storage, SQL Azure traffic manager, the Windows Azure CDN and the Access Control Service.
My Cloud Computing presentation. this will be helpful to get a good knowledge for why and how Cloud Computing is done.. it is related to Windows Azure platform of Microsoft. Have a nice time and enjoy learning...
Diapositive de la rencontre du 2 avril 2024.
En 2023, Ubisoft, l’une des plus importantes sociétés de jeux vidéo au monde, a décidé de remplacer son ancien moteur de recherche par Microsoft Search.
Dans cette étude de cas, nous décrivons notre parcours avec cette nouvelle technologie et comment nous l’avons déployée pour l’ensemble de l’organisation. Nous détaillons également les stratégies que nous avons prises, les défis que nous avons eus et les leçons que nous avons apprises en cours de route.
Agenda
18h00 : Mot de bienvenue
18h15 : Annonces et évènements (Laurent Sittler, Nicolas Georgeault, Serge Tremblay)
18h30 : Session du mois: Étude de cas d'implantation de la Recherche Microsoft Search chez Ubisoft avec Franck Cornu
20:00: Fin
Construire une gouvernance efficace pour la Power Platform de Microsoft peut s'avérer très compliqué. Compte tenu du nombre de services et des différences entre ces produits. Cette présentation permet de poser quelques questions essentielles pour démarrer la mise en place de votre gouvernance.
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...Nicolas Georgeault
Back from the field, this session will talk about Best Practices about using SharePoint lists as a backend for your PowerApps and PowerBI applications. Based on real situations, we will see what are the impacts of prototyping and releasing Business applications that are using SharePoint and how you will have to organize your items if you don’t want to get in huge troubles.
Step by step, we will analyze what are the different options and the risks in using a platform where people can change the data model and how to avoid that risks.
Customer Insights, Customer Service Insights, Supply Chain Insights, ... Microsoft is adding lots of new features in Dynamics 365 using AI in many ways. Let's take some time to review the most significant ones and explore what is already or will be available soon that will improve the way you are working personally or as a team in your day-to-day activities. We will together introduce each of these opportunities to improve our work in some real scenarios and business cases.
Vous souhaitez automatiser un processus dans Power Automate mais vous ne savez pas comment commencer?
Connaissez-vous Process Advisor?
Lors de cette session vous découvrirez comment grace à Power Automate Desktop vos utilisateurs peuvent enregistrer leurs opérations et comment à partir de ces enregistrements vous pourrez en analyser la substance pour accélérer l'automatisation de vos processus métiers même les plus complexe.
Using SharePoint Syntex we will be able to move from document management to knowledge management. But building your corporate knowledge graph needs to anticipate a bit on some changes in the way you are considering your content. During this session you will discover what need to be done in order to use SharePoint Syntex at it maximum potential. Because people are working based on their own semantic, we will see how bridging these personal semantics into a federated one is important to start working like a real team.
It's time to move from collaboration to collective intelligence but is your intranet ready for that?
A l'heure ou l'AI est encore une technologie en vogue et que les initiatives se multiplient dans l'environnement Microsoft 365, nous feront un inventaire des possibilités.
Parce que toutes ces initiatives ne se valent pas en termes d'investissement, il est important de bien en comprendre les périmètres et les usages mais surtout le temps qu'il vous faudra investir pour en tirer les premiers bénéfices.
Au cours de cette session, nous verrons chacune des solutions utilisant AI ou l'apprentissage automatisé et nous passerons en revu les couts et l'évaluation du ROI.
SharePoint Syntex, AIBuilder, Power Virtual Agent, ... Quelle stratégie devez-vous adopter pour tirer le maximum du potentiel de ces solutions pour améliorer votre Intelligence Collective.
Ce que vous apprendrez dans cette session :
- Inventaire des solutions exploitant l'AI dans Microsoft 365
- Évaluation de l'effort à produire pour le déploiement
- Gains immédiats, moyen ou long terme
- Quelles solutions prioriser pour optimiser votre stratégie AI
Using SharePoint Syntex we will be able to move from document management to knowledge management. But building your corporate knowledge graph needs to anticipate a bit on some changes in the way you are considering your content. During this session you will discover what need to be done in order to use SharePoint Syntex at it maximum potential. Because people are working based on their own semantic, we will see how bridging these personal semantics into a federated one is important to start working like a real team.
It's time to move from collaboration to collective intelligence but is your intranet ready for that?
Solving problems! and what we could learn from covid19Nicolas Georgeault
Since March 2020, companies have had to change the way they approach problems. What if the COVID19 crisis was an opportunity for us to return to a more pragmatic management of our problems? What if the survival of our businesses depended on our ability to question the approach to the needs of our customers or our users of the IT resources we provide them? Frugal... Jugaad... how can we keep the pragmatism and efficiency of March 2020?
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceNicolas Georgeault
Sites from my session:
Managing the Microsoft Power Platform platform can sometimes be very complex, and because your users have access to the various Power Apps and Power Automate options from other services, it's important to understand and understand the intricacies of the options. Understanding the differences in fault environments and others will allow you to better understand its management and better control the costs.
We'll also discuss the risks of letting unchecked developments proliferate at the risk of seeing a repeat of situations already encountered with Microsoft Access and Excel and some applications that have become critical in your business but completely absent from your service contract.
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformNicolas Georgeault
La gestion de la plate-forme Microsoft Power Platform peut parfois être très complexe, et parce que vos utilisateurs ont accès aux différentes options Power Apps et Power Automate à partir d’autres services, il est important de comprendre et de comprendre les subtilités des options. Comprendre les différences dans les environnements de défauts et d’autres vous permettra de mieux comprendre sa gestion et de mieux contrôler les coûts.
Nous discuterons également des risques de laisser les développements non contrôlés proliférer au risque de voir une répétition des situations déjà rencontrées avec Microsoft Access et Excel et certaines applications qui sont devenues critiques dans votre entreprise, mais complètement absentes de votre contrat de service.
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsNicolas Georgeault
Les slides de ma session concernant le développement d'application dans Microsoft Teams. Comment transformer Teams en Hub de productivité pour vos utilisateurs.
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...Nicolas Georgeault
n order to migrate an old Intranet from SharePoint 2007 to SharePoint Online, we had to built a fresh new agile strategy using the Power Platform. During this session, you will learn how Quebec Alcohol Corporation built a new modern intranet with the power of PowerApps. The 406 stores are using a Gantt calendar view to see all critical and important activities like products retirement. This Calendar was first a mockup we delivered in a couple of days before delivering the real application.
During this session you will learn how to use PowerApps to start modernizing your digital desktop but we will also cover the Governance we have had to think about to insure the environment works correctly.
The Microsoft Common Data model (CDM) is the Azure-based storage mechanism for the Microsoft business application platform. The most intuitive use case for the CDM is to provide an easy to use relational database for PowerApps. App Creators can use the CDM to model their data and easily share apps created on that data. CDM aims to provide much more than storage, it also provides definitions for common business entities as well as integration capabilities for importing data from multiple sources like SharePoint Online and On Premises. With data sourced across the enterprise, businesses can drive insights and actions using PowerApps, Power BI, and Microsoft Flow based solutions.
SPS Calgary 2019 - What if your intranet was a simple bot?Nicolas Georgeault
We are all focusing on creating again and again the same old Intranet concept with pages and publication logic. But what if your intranet was just a single ASK ME ANYTHING page with a Bot to provide you answers but also to bring you to the right page in your portals?
My slide about ERM for Employee Relationship Management
SPSNYC2019 - What is Common Data Model and how to use it?Nicolas Georgeault
Are you using PowerApps? Not yet or maybe just the Canvas option? All you need to know about the CDS Database, the way to deploy it and the way to use it to modernize your business applications using both Canvas and Model-Driven Apps.
Want to know more about Common Data Model and Service? You need to understant what's the difference between CDS for Apps and Analytics? Feel free to use these slides and send me your feed backs.
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?Nicolas Georgeault
My Slidedeck about Common Data Service and Model from CRMUG SUmmit in Phoenix Oct 2018. This technology is under development so content is subject to change and based on current service on 10/18/2018
15 minutes to introduce PowerApps and 30 minutes to achieve your first application that lets you fill your project timesheet in SharePoint.
Simple! And without a line of code.
Login and register on powerapps.com order to realize yourself this application during the session.
As a bonus, we will use Microsoft PowerBI to get a quick dashboard as well.
No more need of developers ?! Of course not, finally, we will also discuss the possibilities of supplementing our application with advanced code.
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.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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
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.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
3. Nicolas Georgeault
– MVP2y SharePoint Server
– Architecte SP chez Exakis
– RP Collab et BI
Consultant & Speaker
– nicolasgt@exakis.com
– http://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0)
– http://www.facebook.com/nicolas.georgeault
– http://twitter.com/ngeorgeault
– http://www.slideshare.com/ngeorgeault
Passionné de Horse-Ball
– Webmaster www.fihb-horseball.org
4. • National ET Régional
– 23 mai à Paris
– 15 septembre à Nantes
– 29 septembre à Rennes
• Groupe d’échange sur les usages et les bonnes pratiques
• SharePoint Saturday
• SharePoint Conférence Paris (10-13 Avril 2012)
• Afterworks des communautés
– 2ième Jeudi du mois à Nantes
– Dernier jeudi du mois à Rennes
http://www.club-sharepoint.fr
http://www.ugsf.fr
5. Rappel sur le concept de Cloud Computing
Le Cloud chez Microsoft
La plateforme Windows Azure
La plateforme Office 365
6. • Manque d’agilité pour parvenir à déployer les applications et services qui
créent de la valeur métier
• Equipes informatiques essentiellement focalisées sur l’exploitation des
systèmes existants, pas sur les projets stratégiques pour l’entreprise
• Maintenance et sécurité des postes de travail et des applications difficiles
et coûteuses
• Coûts informatiques non prédictibles et non maîtrisés
Des métiers moins Des directions
productifs et peu générales ne percevant
satisfaits que des coûts et faible
ROI
7. 2010 Cloud
2000 SOA
1990 Web
1980 Client-Server
1970 Mainframe
8. Software As A Service
Infrastructure As A Service
Platform As A Service
Anything As A Service ??
9. • Notion de Self-service, Service à la demande
• Accès réseau ubiquitaire
• Mise en commun des ressources
– Indépendance de l’emplacement
– Homogénéité
• « Élasticité » rapide
• Service mesuré en permanence (SLAs)
10. • Software as a Service (SaaS)
– Utilisation des applications du fournisseur de services à travers
le réseau
• Platform as a Service (PaaS)
– Déploiement d’applications créées par le client dans le Cloud
• Infrastructure as a Service (IaaS)
– Location de capacités de traitement, de stockage, de réseau et
autres ressources
11. Private Infrastructure Platform
(On-Premise) (as a Service) (as a Service)
You manage
Applications Applications Applications
You manage
Runtimes Runtimes Runtimes
Security & Integration Security & Integration Security & Integration
Managed by vendor
Databases Databases Databases
You manage
Servers Servers Servers
Managed by vendor
Virtualization Virtualization Virtualization
Server HW Server HW Server HW
Storage Storage Storage
Networking Networking Networking
12. Private Infrastructure Platform
(On-Premise) (as a Service) (as a Service)
13. Capacités
fournies par
l’IT Prévision de
CAPACITE INFORMATIQUE
Sous-capacité charge
« Gâchis » Coût fixe
de capacités pour les
capacités
fournies par
l’IT
Barrière pour
les
innovations Charge
actuelle
TEMPS
14. Capacités
fournies par
l’IT Prévision
CAPACITE INFORMATIQUE
de
charge
Pas de sous-capacité
Réduction de Réduction
la surcapacité possible des
capacités IT
en cas de
diminution de
la charge
Réduction des Charge actuelle
investissements
initiaux
TEMPS
15. Web
Applications
Windows
Windows Live
Live (2010)
Messenger Disponible
pour 450
(2003) (2004) millions de
Windows 5 2 milliards consommate
Update (2001) emails/jour
+ 20 M milliards urs
(1999) util. min conf
2 Milliards actifs /an
(1999) requêtes/mois
+ 320 M
util.
(1998) actifs
Windows
Logiciel +
Live
Service
Hotmail
450 M util.
(1997)
1 milliard =
550 M
Nombre d‘authentification
util./mois
Windows Live ID chaque jour
(1996)
+ 450 M
util. actifs
16. ~100 Data Centers répartis
Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Datacenters de
4ième Generation
18. • Plus de $2 millards investis
• Env. 100 Data Centers
Microsoft gére
• Conformité avec les procédures de sécurités (SOX)
• Flexibilité entre Cloud Public et Privé
• Innovation en terme d’empreinte carbone
PRODUCTIVITE COMMUNICATIONS COLLABORATION BUSINESS APPS MANAGEMENT STOCKAGE PLATEFORME
• 30 000 ingénieurs travaillent sur les services Cloud
Vous gérez
• 70% de l’ensemble des produits serveurs auront une offre
Cloud d’ici 2012
24. Distribution, stockage et calcul évolutif
Réseau privé virtuel (VPN)
Gestion des services automatisés
Langages, technologies et outils familiers
Stockage relationnel pour le nuage
Synchronisation et reporting
Modèle de développement cohérent
Gestion automatisée
Cache distribué
Capacité de bus de services
Service de contrôle des accès
Service d'intégration et de composition de la
demande
25. Compute Storage CDN Management
Database Data Sync Reporting Management
Service Bus Access Control Caching Virtual Network
AppFabric
App Data App Data
App Data App Data
Platform
26. Un système d’exploitation pour le Cloud
Réduction des coûts
Agilité / on-demand
Efficacité
Interoperabilité
Focus
29. Web et
Clouds
Experience Developpeurs
Sur la base de compétences existantes et d‘outils connus.
Web applications Third party Cloud
On-
Composite applications premises LOB Applications
30. Migrer des applications dans le Cloud
Créer de nouvelles solutions en créant
des services Cloud
Stocker des données dans le Cloud
Créer de nouveaux services Cloud
Etendre des applications au Cloud
31. “On and Off “ “Growing Fast“
Compute
Compute
Inactivity
Period
Average Usage Average Usage
Time
Time
Scénarios d’usage temporaire Service à succès, réussite commerciale
Gaspillage de ressources non exploitées S’adapter à la demande est difficile
Délais de déploiement parfois importants Temps de déploiements et mise en oeuvre complexe
“Unpredictable Bursting“ “Predictable Bursting“
Compute
Compute
Average Usage Average Usage
Time Time
Pics de consommation imprévisibles Services répondant à des saisonnalités
Impact négatif sur la performance Pics de consommation périodiques
Trop coûteux à anticiper ou provisionner Complexité du SI et gaspillage de ressources
32. Contrôle d’accès
Web edition
Traitement Bus de données
Business edition
Stockage Bande passante
33. Supervision Service Base de Stockage Bus de
systématique connecté et données connecté et données
des instances accessible via connectée accessible accessible
le Web
Détection et Disponible et Requêtes Opérations
action sur les Engagement supervisée complétées sur les
défauts pour 2+ sur intervalles en intégralité messages
matériels instances/rôle de 5-minutes complétées
en intégralité
Automatique >99.95% >99.9% >99.9% >99.9%
34. Détermine la valeur “quantitative” de
Windows Azure
TCO du développement et opérations
sur Windows Azure comparé à un
hébergement traditionnel
Estimation du coût de fonctionnement
sur Windows Azure
http://www.microsoft.com/windowsazure/tco/
35. http://www.windowsazure.fr
Explorez l’infini en 24h au travers de 3 exercices et repartez avec un Pass qui
vous permet d‘accéder à un vrai compte Windows Azure gratuitement
pendant 30 jours.
Les abonnés MSDN bénéficient d‘avantages pour tirer profit de la
plateforme Windows Azure tels que 750 heures/mois, base de données
SQL Azure…
Offre de Découverte ―Windows Azure Platform Introductory Special‖ —
Cette offre promotionnelle vous permet d'essayer gratuitement la plateforme
Windows Azure. L'abonnement comprend un niveau de base de 25h de
calcul/mois, du stockage, du transfert de données...
36.
37.
38.
39.
40. •
•
•
•
•
•
1. One site collection, authenticated external user access enabled for up to 50 unique users/month.
2. Includes ready-to-use templates, option to add custom domain.
41. Synchro d’annuaire Active Directory
2 Archivage
3 BlackBerry Enterprise Services Office 365 pour les
Croissance au-delà de 50
entreprises
4
utilisateurs
5 Support téléphonique 24x7
6 Administration avancée
47. • Présentations:
– Windows Azure Platform par David Chou – Microsoft Corp
– Azure Services Platform par David Chou – Microsoft Corp
• Sessions Techdays 2011:
– A la découverte de Windows Azure
G.Renard & S.Warin
http://www.microsoft.com/france/mstechdays/showcase/player
.aspx?uuid=0667e04a-627f-42ee-9475-a289fb36c010
– Office 365: Vue d’ensemble de la solution
C.Lentini, C.Fumey & D.Caro
http://www.microsoft.com/france/mstechdays/showcase/player
.aspx?uuid=5c172a2a-ef9d-4880-81a5-48b8e536537e
52. Web Hosting High performance computing
Massive scale infrastructure Parallel & distributed processing
Burst & overflow capacity Massive modeling & simulation
Temporary, ad-hoc sites Advanced analytics
Application Hosting Information Sharing
On-premise extensions Common data repositories
Composite applications Reference data
Automated agents / jobs Knowledge discovery & mgmt
Media Hosting & Processing Collaborative Processes
CGI rendering Multi-enterprise integration
Content transcoding B2B & e-commerce
Media streaming Supply chain management
Distributed Storage Health & life sciences
External backup and storage Domain-specific services
53. Design configuration changes
Horizontal scaling Data & Content
Service-oriented composition De-normalization
Eventual consistency Logical partitioning
Fault tolerant (expect failures) Distributed in-memory cache
Security Diverse data storage options (persistent &
transient, relational & unstructured, text
Claims-based authentication & access
& binary, read & write, etc.)
control
Federated identity Processes
Data encryption & key mgmt. Loosely coupled components
Parallel & distributed processing
Management
Asynchronous distributed communication
Policy-driven automation
Idempotent (handle duplicity)
Aware of application lifecycles
Isolation (separation of concerns)
Handle dynamic data schema and
54. Presentation
• ASP.NET C#, PHP, Java
• Distributed in-memory cache
Services
• .NET C#, Java, native code
• Distributed in-memory cache
• Asynchronous processes
• Distributed parallel processes
• Transient file storage
Connectivity
• Message queues
• Service orchestrations
• Identity federation SERVICE ACCESS WORK
BUS CONTROL FLOWS
• Claims-based access control
• External services connectivity
Storage
• Relational & transactional data
• Federated databases
• Unstructured, de-normalized data
• Logical partitioning
• Persistent file & blob storage
• Encrypted storage
55. Cloud Web Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public Cloud
Cloud Services
56. Composite Services Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public
Cloud Services
57. Cloud Agent Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public
Cloud Services
58. B2B Integration Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public
Cloud Services
59. Grid / Parallel Computing Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public
Cloud Services
60. Hybrid Enterprise Application
Web Mobile Silverlight WPF
Browser Browser Application Application
User
Jobs
Enterprise ASP.NET Web Svc Application
ASP.NET ASP.NET (Worker
ASP.NET
Application (Web Role)
ASP.NET (Web Role)
ASP.NET ASP.NET Service
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
Role)
ASP.NET
(Web Role)
ASP.NET (Web Role)
ASP.NET (Web Role)
ASP.NET
(Web Role) (Web Role) (Web Role)
(Web Role) (Web Role) (Web Role)
Enterprise Data
Web Svc Service
Table Blob
Queue
Enterprise Storage Storage Storage
Service
Data Service Service Service
Enterprise Access Identity
User Application Reference Workflow
Identity Service Bus Control Service
Data Data Data Service
Service
Private Public
Cloud Services
63. Fabric
Fabric controller
Compute Storage
The Fabric Controller communicates with
every server within the Fabric. It manages
Windows Azure, monitors every application,
decides where new applications should run –
optimizing hardware utilization.
64. The Fabric Controller automates load
balancing and computes resource scaling
Security and Control Features include
storage encryption, access
authentication, and over-the-wire
encryption using HTTPS. Industry
Computation provides Storage Services allow customers to certification is part of the Windows
application scalability. scale to store large amounts of data – Azure roadmap.
Developers can build a in any format – for any length of
combination of web and worker time, only paying for what they use Geographically distributed, state-of-
roles. Those roles can be or store. the-art data centers host your
replicated as needed to scale the applications and data, internet-
applications and computational accessible from everywhere you
processing power. choose to allow.
65. Fabric Controller
Interacts with a “Fabric Agent” on
each machine
Monitors every VM, application
and instance
Performs load balancing, check
pointing and recovery
66. Compute
GOAL:
SCALABILITY Two instance types: Web Role & Worker Role
Windows Azure applications are built with
Scale out by replicating worker instances web role instances, worker role instances,
as needed. or a combination of both.
Allow applications to scale
user and compute processing
independently.
Each instance runs on
its own VM (virtual
machine), replicated
as needed
67. Storage
GOAL:
SCALABLE, DURABLE STORAGE
Tables: simply Queues: serially accessed
structured data,
Blobs: large, messages
accessed using
unstructured or requests, allowing web-
Windows Azure storage is an data (audio,
ADO.NET Data roles and worker-roles to
application managed by the Services
video, etc) interact
Fabric Controller
Windows Azure applications can use
native storage or SQL Azure
Application state is kept in storage
services, so worker roles can replicate
as needed
70. SQL Server
• SQL Server on-premises
• Resource governance @
Dedicated
Hosted machine
• Security @ SQL Server/OS
RDBMS
• Hosted SQL Server Roll-your-own HA/DR/scale
• Resource governance @
VM
• Security @ SQL Server/OS
SQL Azure
Database
Resources
Roll-your-own HA/DR/scale
(RDBMS)
• Virtual DB server
• Logical user database
(LUDB)
• Resource governance @
LUDB
• Security @LUDB
Shared
Low High
―Friction‖/Control
Value Propositions: Value Propositions : Value Propositions :
• Auto HA, Fault-Tolerance • XSPs, Server Ops • Full h/w control – size/scale
• Friction-free scale • SQL CLR • 100% compatibility
• Self-provisioning • 100% compatibility
• High compatibility
71. Flexible access to data in the cloud
Simple storage and hosted RDBMS
• Create client applications that access
ODBC, OLEDB,
data in the cloud via TDS – just like Browser Application Application ADO.Net PHP,
on-premise SQL Server Application REST Client SQL Client*
Ruby, …
• Create cloud-based Web applications
in Azure that use standard SQLClient
libraries with ADO.NET
• Create cloud-based REST data Cloud
interfaces in Azure with ADO.NET
Data Services and the Entity
HTTP+REST
Framework
HTTP
TDS
Low friction data storage provisioning Windows Azure
Data Center
Web App REST(Astoria)
• Web interface for simple, database SQL Client* ADO.Net +EF
provisioning
• Scale seamlessly as needed
TDS + TSQL Model
Self-managing data center
• Automated maintenance
SQL Azure
• Built in high-availability and data
recoverability * Client access enabled using TDS for ODBC,
ADO.Net, OLEDB, PHP-SQL, Ruby, …
72. Account • Goal: A storage platform built
Azure wide for extreme scale and low cost
Billing instrument
• Architecture:
– An Azure account provides access
Has one or more
to SQL Azure
Server – Each account can have one or
Database metadata more logical server
Unit of authorization • Implemented as multiple physical servers
within a given geo-location
Unit of geo-location
– Each logical server can contain one
Has one or more or more logical database
• Implemented as replicated partitioned data
Database across multiple physical databases
Unit of consistency
Contains Users,
Tables, Views, etc…
73. • Uses shared infrastructure at SQL database and below
– Each user database is replicated to one or more servers (configurable based on SLA)
– Client requests are routed to current “primary server” for read and write operations (based on SQL session)
– Security, lockdown and isolation enforced in SQL tier
• Highly scalable and state-of-the-art HA technology
– Automatic failure detection; client request re-routed to new primary on failure
– High SLA guarantee using logical replication (hot standby replicas)
– Automatic management, self-healing and load balancing across shared resource pool
• SQL Azure Database provides provisioning, metering and billing infrastructure
SQL Azure Database Provisioning (databases, accounts, roles, …, Metering, and Billing
Machine 4 Machine 5 Machine 6
SQL Instance SQL Instance SQL Instance
SQL DB SQL DB SQL DB
User User User User User User User User User User User User
DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
DBA role will change to focus on policy/logical management
74. Security
• Uses regular SQL security model
– Authenticate logins, map to users and roles
– Authorize users and roles to SQL objects
• Supports standard SQL logins
– Logins are username + password strings
– Service enforces use of SSL to secure credentials
– Future support for AD Federation, WLID, etc as alternate authentication
protocols
Connections
• Connect using common client libraries
– ADO.NET, OLE DB, ODBC, etc.
• Clients connect to a database directly
• Cannot hop across DBs
• Large surface of SQL supported within the database boundary
– Future work will relax many of these constraints
75. • Account and server provisioning
– Portal and API based access
– Ex: enumerate my servers, show server usage
metrics, etc
• Each account has one or more servers
– Ex: srv123.data.database.windows.net
* *
• Each server has a virtual master
database
– Has subset of SQL Server master DB interface
• Each server has one or more SQL logins
– System creates sysadmin login on “server creation”
• Databases created using “CREATE
DATABASE”
– Can be called by sysadmin or anyone with create DB
permission
76. • SQL Server has many patterns for accomplishing
tasks
– SQL Azure Database supports a subset of full SQL Server
patterns
– Focus on logical and policy based administration
– Patterns work in both SQL Azure Database and SQL Server
• Enables migration of on-premise application to/from SQL Azure
• SQL Azure Database is a multi-tenant service
– Throttling and load balancing policies
– Examples: limit on DB size, duration of transaction, …
In Scope for v1 Out of Scope for v1
• Create/Alter/Drop on Database/Index/View • CLR
• Stored Procedures (Transact-SQL) • Service Broker
• Triggers • Distributed Transactions
• Constraints • Distributed Query
• Table variables, session temp tables (#t) • Spatial
• + lots of others • All server level DDL
• All physical DDL and physical catalog views
79. • How can you use cloud services to connect apps and services
across deployment locations?
– Bridge cloud, on-premises, and hosted assets
– Navigate network and security boundaries, securely and simply
– Handle identity and access across organizations and ID providers
– Interoperate across languages, platforms, standards
– Perform protocol mediation and schema mapping
• Customers need a way to:
Connect endpoints Control & secure access
Service Bus Access Control
80. Connect Endpoints
Service Bus
Service Bus Access Control Service
• Expose RESTful or SOAP services over the • Authorization management and federation
internet through firewall and NAT infrastructure firewall
firewall
boundaries • Provides internet-scope federated identity
NAT
integration for distributed applications
• Communicate bi-directionally between
apps and services in an interoperable • Use it to
manner • Secure Service Bus communications
• Manage user-level access to apps across
• Choose relays, queues, routers, and other
organizations and ID providers
message patterns and types
• Scale out naturally and reliably as apps and
services grow
Your app Customer/partner app
81. Control Access
Access Control Service
1. Define access
Service Bus 3. Map input claims
Access Control Service
control rules for a to output claims
• Network abstraction and virtualization
customer
• Integrate authorization into apps to control
infrastructure ―what users are allowed to do‖
• Enables many common shapes of • Federate with multiple identity systems
communication in an efficient and
across organizations and ID providers
interoperable manner
6. Check claims • Easily apply fine-grained access control
• Use it to
rules
• Connect applications across any network
topology, including firewalls and NAT • Secure Service Bus communications
boundaries • Scale out naturally and reliably as apps and
• Exchange data between loosely coupled
5. Msg w/token
services grow
applications
Your app Customer/partner users & apps
82. • Internet-scoped overlay-network bridging across IP NATs and
Firewalls with federated access control
– Network Listen/Send from any Internet-Connected Device
– Internet-scoped, per-endpoint Naming and Discovery
– NAT/FW Traversal via TCP, TCP/Direct, and HTTP Web Streams
Private Network
Space B
ACS
ACS
Internet
A ACS D
Space
ACS
ACS
C
83. • Transfer raw and structured data allowing for any common
shape of communication
– Raw Data, Text, XML, JSON, …
– Datagrams, Sessions, Correlated Messages
– Unicast, Multicast
A B Octet-Streams
Text
XML
A B SOAP
…
JSON XML-
…
RPC
…
A B
84. • Built-In messaging primitives for temporally decoupled
communication, routing, and message processing
– Push/Pull translation for occasionally connected receivers
– Publish/subscribe and message processing (after V1)
Push Pull
A B
Push
B
Push
C
A
D
E
86. Windows Azure, Datacenter, Hosting, Amazon EC2, Google App Engine
Storage Storage Storage
App App App
Instance Instance Instance
ACS ACS
POST, PUT, DELETE POST, PUT,
DELETE POST
ACS
PUT
POST, PUT, DELETE DELETE
ACS
ACS
GET
On-Demand ‗Pull‘ Sync
Cache
Continuous ‗Push‘ Sync
On-Premise App(s)
87. Hosted In-House Outsourced
ACS
Storage Storage Storage
E-Commerce Ordering Inventory / Shipping
Front System System
Ready
PO ACS SO ACS Shipped
Delivered
ACS
ACK ACK
ACS
Order Accepted
Order Processed
Web Client Hi-Fi Client
Experience Experience
88. Home Internal Datacenter
Storage Storage
Storage Devices
Enterprise
Enterprise App Enterprise
App
Home Automation Instance App Instance
Instance
or Home Media
Server
Balance / Filter Reverse Proxy
ACS ACS ACS
http(s) / net.tcp
net.tcp/direct
Web or Hi-Fi Client Web or Hi-Fi Client
Experience Experience
89. Windows Azure, Datacenter, Hosting, Amazon EC2 (Windows)
Socket Agent NP Agent
App ASP.NET J2EE, JDBC,
Instance ADO.NET JMS
Socket HTTP/HTTPS TDS
Passthrough Passthrough Passthrough
ACS ACS
w/ URI Rewriting
Socket Bridge HTTP Bridge NP Bridge
Exchange/Mail (SMTP/IMAP)
Active Directory (LDAP) ERP, CRM, Custom Apps
System Center (SNMP) .NET, J2EE, ROR, PHP SQL
… … Server
On-Premise Infra Apps & Services On-Premise Data
Microsoft Software + Service strategy was developed in respond to customer requests and growing trends in the marketplace. In the messaging and collaboration space, we have found that collaboration applications are increasing becoming mission critical components of a company’s daily operations. Even though many of these companies understand the need to increase the “speed to value” of equipping employee with the latest collaboration tools, their IT department struggles to keep the software up to date. CIOs are faced with the difficult choices of deciding where to spend their limited IT resources: keeping up existing infrastructure, investing in software upgrades, or focused on other LOB applications. In addition, today’s business environment demands IT to generate a high return on investment based on a predictable cost model and avoid the high project based capital expenditures while having the flexibility to react quickly to business growth.
Virer le slide
Note : faire animtextes en bullets + imagePour en savoir plus allezsur www.globalfundationservices.com (GFS : filliale qui gère et opère les datas centers)Key Points:No one has the breadth of cloud servicesOnly Microsoft has a the wide set of cloud services that complements on-premises softwareScript:In addition to our consumer-facing cloud services, Microsoft offers the most complete set of cloud-based solutions to meet your business needs including advertising, communications (email, telephony, meetings), collaboration (document storage, sharing, workflow), business applications (CRM, business productivity), storage, management and infrastructure services. And unique to Microsoft these sets of cloud services complement a full and rich set of on-premise software enabling often times to add cloud functionality to your existing software or move between cloud and on-premises systems.Click:And with BPOS we are seeing quite a bit of momentum of customers moving to the cloud.
SEBMonter plus haut dans la présentation en fonction de la timeline jouée !
SEB
Service managementDefine the rules and provide codePlatform deploys, monitors, and manages the serviceStorageSimple storage provided by Windows AzureT-SQL capability delivered through SQL AzureDeveloper experienceFamiliar tools, technologies, languages for MS developersSupport for non-MS technologies, frameworks and toolsIntegration with on-premisesExtend on-premises applications to the cloudFederate identities across cloud applications
AppFabric :Parler oralement de Integration (type Biztalk : pipeline, transform et adapter)Composite App : application WF & WCF
Un système d’exploitation pour le Cloud Voir si on garde dans le timeline
SEB
Whether an application runs in the cloud, uses services provided by the cloud, or both, some kind of application platform is required. Viewed broadly, an application platform can be thought of as anything that provides developer-accessible services for creating applications. In the local, on-premises Windows world, for example, this includes technologies such as the .NET Framework, SQL Server, and more. To let applications exploit the cloud, cloud application platforms must also exist. And because there are a variety of ways for applications to use cloud services, different kinds of cloud platforms are useful in different situations. Microsoft’s Windows Azure platform is a group of cloud technologies, each providing a specific set of services to application developers. The Windows Azure platform can be used both by applications running in the cloud and by applications running on local systems. The components of the Windows Azure platform can be used by local applications running on a variety of systems, including various flavors of Windows, mobile devices, and others. Those components include: Windows Azure: Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centers. Microsoft .NET Services: Offers distributed infrastructure services to cloud-based and local applications. Microsoft SQL Azure: Provides data services in the cloud based on SQL Server. Each component of the Windows Azure platform has its own role to play. This overview describes all four, first at a high level, then in a bit more detail. While none of them are yet final—details and more might change before their initial release—it’s not too early to start understanding this new set of platform technologies.
For WAPU: We’ve just introduced the three main parts of the Windows Azure platform. This slide lets us walk through some broad scenarios of how they might be used.Original Slide Notes---------------------------------------------------------------------------------------------------------------------------------With Windows Azure and existing Microsoft technologies, cloud computing is not an all-or-nothing proposition. The ability to combine deployment options, installing applications on premises, with traditional posters, or within Windows Azure, is deeply ingrained in the technology of Microsoft Windows server and Windows Azure. Customer's can make decisions where to host all or part of their applications based on desired cost model, ability to manage and maintain systems, software licensing requirements, and desired hardware investment models. No other infrastructure provider or cloud computing platform gives customers that choice and flexibility.
Le plus intéressant sont ces 4 scénarios là !
Todo : Mettre les tarifs en EurosAvec la plate-forme Windows Azure, vous ne payez que ce que vous utilisez. La diapositive ci-dessus montre un bref résumé des prix des différents services de la platefome Windows Azure (prix en dollars).Certains points méritent qu’on s’y arrêtent:- Les instances sont de différentes tailles, allant d'une seule machine virtuellesur une machine virtuellequadri-cœurs.- Le stockage BLOB propose un prix par transaction. Ce n’est pas le cas pour le stockage relationnel. Le prix mensuel pour le stockage relationnel est basé uniquement sur la quantité de données stockées.- Toutes les données déplacées entrantes et sortantes des data centers Windows Azure entraîne des frais de bande passante. Toutefois, une application fonctionnant par exemple sur Windows Azure et utilisant des données stockées dans les blobs dans un même data center n’impliquera pas de frais de bande passante supplémentaire.- En raison des coûts sensiblement plus élevés, les frais de bande passante sont plus élevés dans la région Asie / Pacifique: $0.30/GB entrants et $0.45/GB sortants.Ce sont des prix à la consommation standard. Il y a aussi des rabais disponibles, y compris les réductions de prix pour les partenaires Microsoft et des rabais offerts dans le cadre d'un abonnement MSDN.Quand vous faites des comparaisons de prix entre la plate-forme Windows Azure et d'autres alternatives, il est important de comparer des pommes avec des pommes. Avec Windows Azure, par exemple, Microsoft prend en charge la gestion vous n'avez pas besoin de créer et d'administrer les machines virtuelles, installer des correctifs, et ainsi de suite. De nombreuses variantes, deux options d'hébergement et de plates-formes de cloud autres, laisser cette tâche à vous, ce qui implique des coûts plus élevés. La comparaison des prix nécessite précision comprendre exactement ce que sont les services inclus pour un prix donné.
Les questionspositionnentdans le bon schéma mental pour évoluervers AzureParler MAP 5.5 & WAC
As the figure shows, Windows Azure runs on machines in Microsoft data centers. Rather than providing software that Microsoft customers can install and run themselves on their own computers, Windows Azure is a service: Customers use it to run applications and store data on Internet-accessible machines owned by Microsoft. Those applications might provide services to businesses, to consumers, or both.
Read the slide headlines, answer questions
All Windows Azure applications and all of the data in Windows Azure Storage live in some Microsoft data center. Within that data center, the set of machines dedicated to Windows Azure is organized into a fabric. As the figure shows, the Windows Azure Fabric consists of a (large) group of machines, all of which are managed by software called the fabric controller. The fabric controller is replicated across a group of five to seven machines, and it owns all of the resources in the fabric: computers, switches, load balancers, and more. Because it can communicate with a fabric agent on every computer, it’s also aware of every Windows Azure application in this fabric. (Interestingly, the fabric controller sees Windows Azure Storage as just another application, and so the details of data management and replication aren’t visible to the controller.) 8 This broad knowledge lets the fabric controller do many useful things. It monitors all running applications, for example, giving it an up-to-the-minute picture of what’s happening in the fabric. It manages operating systems, taking care of things like patching the version of Windows Server 2008 that runs in Windows Azure VMs. It also decides where new applications should run, choosing physical servers to optimize hardware utilization. To do this, the fabric controller depends on a configuration file that is uploaded with each Windows Azure application. This file provides an XML-based description of what the application needs: how many Web role instances, how many Worker role instances, and more. When the fabric controller receives this new application, it uses
The Windows Azure Compute service can run many different kinds of applications. A primary goal of this platform, however, is to support applications that have a very large number of simultaneous users. (In fact, Microsoft has said that it will build its own SaaS applications on Windows Azure, which sets the bar high.) Reaching this goal by scaling up—running on bigger and bigger machines—isn’t possible. Instead, Windows Azure is designed to support applications that scale out, running multiple copies of the same code across many commodity servers. To allow this, a Windows Azure application can have multiple instances, each executing in its own virtual machine (VM). These VMs run 64-bit Windows Server 2008, and they’re provided by a hypervisor (based on Hyper-V) that’s been modified for use in Microsoft’s cloud. To run an application, a developer accesses the Windows Azure portal through her Web browser, signing in with a Windows Live ID. She then chooses whether to create a hosting account for running applications, a storage account for storing data, or both. Once the developer has a hosting account, she can upload her application, specifying how many instances the application needs. Windows Azure then creates the necessary VMs and runs the application. It’s important to note that a developer can’t supply her own VM image for Windows Azure to run. Instead, the platform itself provides and maintains its own copy of Windows. Developers focus solely on creating applications that run on Windows Azure. 4 In the initial incarnation of Windows Azure, known as the Community Technology Preview (CTP), two different instance types are available for developers to use: Web role instances and Worker role instances.
Regardless of how it’s stored—in blobs, tables, or queues—all data held in Windows Azure storage is replicated three times. This replication allows fault tolerance, so losing a copy isn’t fatal. The system guarantees consistency, however, so an application that reads data it has just written will get what it expects. Windows Azure storage can be accessed either by a Windows Azure application or by an application running someplace else. In both cases, all three Windows Azure storage styles use the conventions of REST to identify and expose data. Everything is named using URIs and accessed with standard HTTP operations. A .NET client can also use ADO.NET Data Services and LINQ, but access to Windows Azure storage from, say, a Java application can just use standard REST.
Managing applications in this complex environment is challenging. For example, how do you upgrade your apps without bringing it down or degrading its performance, or how do you upgrade an underlying OS without degrading your app's performance of bringing it down. Windows Azure can handle both of these scenarios. Windows Azure separates the applications from the underlying OS so both the application and the OS are managed separately. Microsoft manages the OS and ensures it is up-to-date and always available and the developer of the service can focus exclusively on delivering their business logic. At the heart of Windows Azure is a so-called “fabric controller”. This manages services running on Windows Azure. Developers interact with the fabric controller, hand it their services and tell it how they wish to run their service. The fabric controller is then responsible for deploying the service to the global data center and ensuring its availability.In today's world services are expected to deliver 24/7 availability. Windows Azure strives for this in two important ways. First, all our components are built to be highly available. Fabric controller and storage system are built in a highly redundant and a four-quadrant way. No single processor are a disk failure. In fact, no double failure of these components can bring either of these services down. For massive scale, our storage system partitions and replicates the data across multiple machines, possibly thousands of machines, using adaptive replication, caching, automatic load balancing, our storage systems can maintain high availability under varying loads with no user intervention.Automates Service Management:You tell it what to do—it figures out howScale up, scale down, update or roll application back to a previous versionFabric:Abstracts the VMs from the physical devices
SQL Azure Database provides the best aspects of simple, cloud-based storage and a hosted RDBMS.Developers have the flexibility of being able to choose the data access model that best fits the application requirements. They can use the same tools and libraries as with on-premise client applications to build client applications or Web applications hosted in Windows Azure that access data through familiar data access APIs. Alternatively, they can use ADO.NET Data Services and the Entity Framework to expose a REST-based interface that enables rich Internet applications to access data in the cloud.Whichever data access model is used, SQL Azure Database significantly reduces the effort and cost associated with provisioning data storage for an application. You can just use the Web-based interface to create a new database, and then start building your application. As your scalability requirements increase, SQL Azure can grow with you to meet your specific needs.By using SQL Azure Database, you eliminate the need to manage your own data center servers. Maintenance is automated, reducing your administrative overhead.BackgroundThe initial release of SQL Azure was announced at the PDC in 2008. It consisted of a cloud-based data store that provided an HTTP/REST and SOAP based data access interface and a data object model based on authorities, containers, and entities. While this release provided a great way for developers to build rich applications that access data in the cloud, it lacked some of the key capabilities of a traditional, on-premise SQL Server-based database solution.The REST-based interface and ACE data model has been replaced with a TDS interface and a relational, Transact-SQL-based programming model– just like an on-premise SQL Server instance. This means that developers can create client applications for SQL Azure that use the same data access libraries as traditional, on-premise SQL Server solutions. For scenarios where a REST-based interface is desired, developers can use ADO.NET Services (formerly known as Astoria) and the ADO.NET Entity Framework in the Windows Azure platform to expose SQL Azure through a REST-based data access interface.
The SQL Azure storage platform was designed for extreme scale and low cost. To achieve this, it uses a partitioned data architecture where data is physically distributed across multiple servers in order to provide the high scalability and query performance associated with a federated database solution. The partitions are replicated to provide redundancy and failover capabilities. All partitioning, failover, and load-balancing is automatic.Rather than take a “single image” approach in which each customer gets a dedicated database server, customer data is physically spread across multiple servers in order to maximize scalability and read/write performance for common data access patterns. Workflow is used to achieve transactional consistency across partitions.The end result of this architecture is a highly scalable data platform that requires little to no administrative effort on the part of the customer to provision or manage. Operations and maintenance are automated, with built-in intelligence to detect failures and trigger automatic failover.Goal: A storage platform built for extreme scale and low costCommodity hardware to lower CapExLights out operations and self healing to lower OpExOptimize I/O throughput for specific app patternsOptimized for a handful of hardware SKU’s for datacenter operationsAchieved by:Partitioning dataApps are partition aware to exploit data parallelism for HA, scaling and throughputPartitions are replicated to achieve reliabilitySystem is self healing - automatically partitions data, fails over, load-balances, and scales-upTrade off single system image for scale at very low cost and high throughput“Fan out” operations for large scale cross partition query workloadsDistributed transactions enabled through workflowSpecific IO optimizations to reduce random writes and readsOptimized code paths for high throughputEasy to deploy and manageNo DBA required to manage clusterUse automated provisioning, deployment / rollback and monitoringUse distributed fabric for reliable failure detection, primary election, failover and load balancingFramework for deploying and running scheduled and one off tasks
From the customer’s perspective, SQL Azure provides logical databases for application data storage. In reality, each customer’s data is actually stored in multiple SQL Server databases, which are distributed across multiple physical servers. Many customers may share the same physical database, but the data is presented to the customer through a logical database that abstracts the physical storage architecture and uses automatic load balancing and connection routing to access the distributed data. Security and isolation is managed automatically.The key impact of this model for the customer is a move from managing physical servers to focus on logical management of data storage through policies.
In terms of security, SQL Azure uses the same authentication and authorization model as SQL Server. Logins are created at the Server instance level, and mapped to user accounts and roles at the database level. Access to objects and data in the database is based on permissions granted or denied to database-level user accounts.One key difference from SQL Server is that SQL Azure Db supports only SQL Server authentication – integrated Windows authentication is not supported. Authentication is achieved through a username and password transmitted over a secure, encrypted connection. Future released of SQL Azure may support additional authentication models.When a client opens a connection to SQL Azure, the connection context is set to a specific database. If no database is specified in the connection information, the database context is the Master database. Once a connection is established, the client application cannot change the database context by using the USE Transact-SQL keyword or a fully-qualified database name.
Provisioning is handled by a utility service that is exposed through a Web-based portal and an API. The utility service can be used to enumerate the servers associated with a customer account, show server usage statistics, and other common administrative tasks. You can also use the utility service to manage logins and create new databases with the CREATE DATABASE Transact-SQL command.
What is the difference between SQL Azure and SQL Server?How do we think about compatibility on/off premises – as necessary to provide a broad platform for customersKey Differences – v1 TimeframeSQL Azure v1 will cover a vast majority of the “feature/function” surface area SQL Server (RDBMS). Exceptions:SQL CLRServer-scoped catalogue (shared environment)Few T-SQL constructs not appropriate in a shared environment (global temp tables, DTC)Longer term, will extend other parts of the data platform to cloudSQL BI platformDWCore RDBMS functionality with necessary restrictions due to:SecurityResource GovernanceDatabase independence
This slide describes four common customer scenarios that AQL Azure supportsDepartmental workgroup applicationsBuilt with SQL Express or AccessSmall in size, 5 GB or lessLess than 10,000 rowsSmall number of concurrent users (tens)Owned by a department, not central IT.Often grows out an excel spreadsheet or Access databaseTypically one of the following types:Tracking app (purchase orders changes)Simple reporting app (CSS tool for tracking issues)Commonly pulls reference data from other systems.Simple security needs (a set of people all get read access, with a small number of people with Admin access)Do not have a dedicated DBA (usually managed by a department level IT helper or a technically savvy IW)Developer often a technically savvy IW. Especially for the Access apps.Web applicationsTypically built by a small development team with no little or administrative capabilitiesNeed to start small, but then be able to scale-up quickly and easily as required.Secure data hubs enable you to consolidate existing data store investments and access them through a single cloud-based hub. The security features provided by the SQL Azure Database platform ensure movement of, and access to your data is secure at all times. This enables you to develop or modify applications to provide geo-dispersed data access and enables the complete mobility of your workforce. You can be certain that if your employees have access to the internet they have access to their data!ISVs and SaaS ProvidersGrowing trend towards cloud-based LOB application offerings.Need global reach and scalability with the ability to quickly provision multiple tenants and manage billing