BUILDING Hybrid APPLICATIONS in the CLOUD on WINDOWS AZURE

Total Page:16

File Type:pdf, Size:1020Kb

BUILDING Hybrid APPLICATIONS in the CLOUD on WINDOWS AZURE B UILDING BUILDING HYBRID APPLICATIONS IN THE CLOUD ON WINDOWS AZURE patterns & practices The IT industry has been evolving at a rapid pace; and with the advent Proven practices for predictable results H Y of the cloud computing the rate of evolution is accelerating significantly. B However, most organizations still have a lot of IT assets running in on- Save time and reduce risk on your RID software development projects by premises datacenters. A incorporating patterns & practices, BUILDING HYBRID We are in the middle of a transition between running everything on-premises Microsoft’s applied engineering PPLIC and hosting everything in the cloud. Hybrid is a term that represents the guidance that includes both production application that positions its architecture somewhere along this continuum. quality source code and documentation. A TIONS Hybrid applications span the on-premises and cloud divide, and bring with APPLICATIONS IN THE CLOUD The guidance is designed to help them a unique set of challenges. software development teams: IN This guide addresses these challenges by mapping Windows Azure features Make critical design and technology ™ T to specific scenarios encountered in the hybrid application design and selection decisions by highlighting H ON WINDOWS AZURE the appropriate solution architectures, E development. A case study of a fictitious company named Trey Research explains the challenges encountered in a hybrid application, and describes technologies, and Microsoft products C LOUD solutions using Windows Azure features such as Service Bus, Caching, Traffic for common scenarios Manager, Azure Connect, SQL Azure Data Sync, ACS, and more. Understand the most important ON concepts needed for success by The Trey Research Scenario W Introduction to the Guide explaining the relevant patterns and prescribing the important practices INDO Hybrid Challenge Scenarios Replicating, Distributing, and Synchronizing Data Authenticating Users and Authorizing Requests Get started with a proven code base Implementing Cross-Boundary Communication W Deploying Functionality and Implementing Business Logic and Message Routing by providing thoroughly tested Data in the Cloud S Maximizing Scalability, Availability, and Performance A Data synchronization and Reporting software and source that embodies Monitoring and Managing Hybrid Applications Microsoft’s recommendations ZURE Authenticating Users in Implementing Reliable Messaging and the Orders Application Communications with the Cloud The patterns & practices team consists ™ of experienced architects, developers, writers, and testers. We work openly Maximizing Scalability, Processing Orders in the Performance, and Availability Trey Research Solution with the developer community and in the Orders Application industry experts, on every project, to Scott Densmore ensure that some of the best minds in Monitoring and Managing Alex Homer the Orders Application the industry have contributed to and reviewed the guidance as it is being Masashi Narumoto developed. The guide is divided into two main sections. The first describes the specific John Sharp design decisions Trey Research made when designing their application. We also love our role as the bridge Hanz Zhang The second provides general guidance on typical scenarios and use cases between the real world needs of our encountered in each of the challenge areas. Together they will help you to customers and the wide range of find solutions for the challenges you will meet when developing your own products and technologies that hybrid applications. Microsoft provides. For more information explore: msdn.microsoft.com/practices Software Architecture and Software Development Building Hybrid Applications in the Cloud Building Hybrid Applications in the Cloud Scott Densmore Alex Homer Masashi Narumoto John Sharp Hanz Zhang 978-1-62114-013-9 This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. © 2012 Microsoft. All rights reserved. Microsoft, Active Directory, BizTalk, Hotmail, MSDN, SharePoint, SQL Azure, Visual C#, Visual Studio, Windows, Windows Azure, Windows Live, and Windows PowerShell are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners. Contents Contents v Foreword xi Preface xiii Who This Book Is For xiv Why This Book Is Pertinent Now xiv How This Book Is Structured xv What You Need to Use the Code xvi Who’s Who xvii Where to Go for More Information xviii Acknowledgments xix 1 The Trey Research Scenario 1 Integrating with the Cloud 1 The Challenges of Hybrid Application Integration 2 The Trey Research Company 4 Trey Research’s Strategy 5 The Orders Application 5 The Original On-Premises Orders Application 6 The Windows Azure Hybrid Application 7 How Trey Research Tackled the Integration Challenges 10 Staged Migration to the Cloud 12 Technology Map of the Guide 12 Summary 13 More Information 14 vi 2 Deploying the Orders Application and Data in the Cloud 15 Scenario and Context 15 Deploying the Application and Data to the Cloud 17 Choosing the Location for Data 17 Deploy All of the Data in the Cloud 18 Keep All Data On-premises 18 Deploy Some of the Data in the Cloud 19 How Trey Research Chose the Location for Deploying Data 19 Customer Data 20 Product Data 20 Order Data 20 Audit Log Data 21 Choosing the Data Storage Mechanism 21 Windows Azure Storage 21 SQL Azure 22 Alternative Database System or Custom Repository 23 How Trey Research Chose a Storage Mechanism for Data 23 Encrypting Data Stored in Windows Azure Storage and Databases 23 Synchronizing Data across Cloud and On-Premises Locations 24 Choosing a Data Synchronization Solution 24 SQL Azure Data Sync 24 Microsoft Sync Framework 25 A Custom or Third Party Synchronization Solution 25 How Trey Research Chose the Data Synchronization Solution 26 How Trey Research Uses SQL Azure Data Sync 26 Implementing a Reporting Solution for Cloud-Hosted Data 29 Choosing a Reporting Solution 29 SQL Server Reporting Services 30 SQL Azure Reporting Service 30 A Custom or Third Party Reporting Solution 31 How Trey Research Chose the Reporting Solution 31 How Trey Research Uses the SQL Azure Reporting Service 31 How Trey Research Makes Reporting Data Available to External Partners 32 Summary 36 More Information 37 3 Authenticating Users in the Orders Application 39 Scenario and Context 39 Authenticating Visitors to the Orders Application 42 Choosing an Authentication Technique 42 ASP.NET Forms Authentication 42 Claims-Based Authentication with Microsoft Active Directory Federation Service 42 vii Claims-Based Authentication with Windows Azure Access Control Service 43 Claims-Based Authentication with ACS and ADFS 44 Combined Forms and Claims-Based Authentication 45 How Trey Research Chose an Authentication Technique 45 How Trey Research Uses ACS and ADFS to Authenticate Visitors 45 Access Control Service Configuration 47 Handling Multiple User IDs 48 Authentication Implementation 48 Authentication with Windows Identity Foundation 49 ASP.NET Request Validation 52 Visitor Authentication and Authorization 53 The Custom Logon Page 54 Using a Custom Authorization Attribute 55 Customer Details Storage and Retrieval 56 Authenticating Access to Service Bus Queues and Topics 60 Summary 61 More Information 61 4 Implementing Reliable Messaging and Communications with the Cloud 63 Scenario and Context 63 Communicating with Transport Partners 67 Choosing a Communications Mechanism 68 Electronic Data Interchange (EDI) 68 Web Services (Push Model) 68 Web Services (Pull Model) 69 Windows Azure Storage Queues 69 Windows Azure Service Bus Queues 70 Windows Azure Service Bus Topics and Subscriptions 71 How Trey Research Communicates with Transport Partners 71 Sending Messages to a Service Bus Queue Asynchronously 75 Receiving Messages from a Service Bus Queue and Processing Them Asynchronously 77 Sending Messages to a Service Bus Topic 84 Subscribing to a Service Bus Topic 88 Receiving Messages from a Topic and Processing Them Asynchronously 90 Implementing Adapters and Connectors for Translating and Reformatting Messages 91 Correlating Messages and Replies 93 Securing Message Queues, Topics, and Subscriptions 94 Securing Messages 97 viii Sending Orders to the Audit Log 100 Choosing a Mechanism for Sending Orders to the Audit Log 100 How Trey Research Sends Orders to the Audit Log 101 Verifying Orders to Ensure Regulatory Compliance 104 Choosing Where to Host the Compliance Application 105 How Trey Research Hosted the Compliance Application 105 Summary 107 More Information 107 5 Processing Orders in the Trey Research Solution 109 Scenario and Context 109 Processing Orders and Interacting with Transport Partners 111 How Trey Research Posts Messages to a Topic in a Reliable Manner 112 Recording the Details of an Order 114 Sending an Order to a Service Bus Topic from the Orders Application 117 How Trey Research Decouples the Order Process from the Transport Partners’ Systems 131 Receiving and Processing an Order in a Transport Partner 132 Acknowledging an Order or Indicating that it has Shipped in a Transport Partner
Recommended publications
  • Software Catalog for Patch Management and Software Deployment 
    Software Catalog for Patch Management and Software Deployment Find all supported 3rd party applications that can be patched and deployed in Monitoring & Asset Management below. Click on a software to get a more detailed view of the respective versions. (Last Update: 2021/03/23) Vendors # Citrix 4 7-Zip 4 Code4ward.net 5 A CoreFTP 5 Acro 4 Corel 5 Adobe 4 CrowdStrike, Inc 5 AdoptOpenJDK 4 D AIMP Dev Team 4 dotPDN LLC 5 Amazon Services LLC 4 Dropbox 5 Apache Software Foundation 4 E Apple 4 Evernote Corporation 5 Atlassian 4 F Audacity 4 FileZilla 5 Azul Systems, Inc 4 Foxit Corporation 5 B G Bandicam Company 4 GIT 5 Barco, Inc 4 GIMP.org 5 BlueJeans Network, Inc. 4 Glavsoft 5 Botkind, Inc. 4 Google 5 Box.com 4 Gretech Corp 5 C Inkscape 5 CDBurnerXP 4 IrfanView 5 Cisco 4 Software Catalog for Patch Management and Software Deployment J P Jabra 5 PeaZip 10 JAM Software 5 Pidgin 10 Juraj Simlovic 5 Piriform 11 K Plantronics, Inc. 11 KeePass 5 Plex, Inc 11 L Prezi Inc 11 LibreOffice 5 Programmer‘s Notepad 11 Lightning UK 5 PSPad 11 LogMeIn, Inc. 5 Q M QSR International 11 Malwarebytes Corporation 5 Quest Software, Inc 11 Microsoft 6 R MIT 10 R Foundation 11 Morphisec 10 RarLab 11 Mozilla Foundation 10 Real 11 N RealVNC 11 Neevia Technology 10 RingCentral, Inc. 11 NextCloud GmbH 10 S Nitro Software, Inc. 10 Scooter Software, Inc 11 Nmap Project 10 Siber Systems 11 Node.js Foundation 10 Simon Tatham 11 Notepad++ 10 Skype Technologies S.A.
    [Show full text]
  • Work from Anywhere: Windows Skydrive and Web Apps
    [Not for Circulation] Work from Anywhere: Windows SkyDrive and Web Apps Windows Live SkyDrive is a free program that allows users to use Microsoft Office Web Apps to view, edit, and share documents virtually anywhere with Internet access. The available versions of Word, Excel, PowerPoint, and OneNote allow users to make edits on computers that do not have Office installed. SkyDrive is a storage and sharing service which allows users to upload files to the “cloud”. All users receive 25GB of free storage space. This document will cover how to create a Microsoft Office Live account, upload files to SkyDrive, and use Web Apps to revise and share files with others. Accessing Windows Live 1. Go to www.office.live.com. 2. Click Sign Up to create your Windows Live ID. If you already use Hotmail, Messenger, or Xbox LIVE, then you can sign in with the same information to use Windows Live SkyDrive. 3. Fill out the sign up information, and click accept. 4. Your Windows Live homepage appears below. Use the toolbar across the top to easily access your Hotmail account, Messenger, Office Apps, Photos, and MSN Creating Documents Users now have the ability to create documents on Windows Live with Microsoft Office Apps. Users can create Word, Excel, PowerPoint and OneNote documents virtually anywhere with Internet access, and then store them on SkyDrive. Microsoft Word To create a document using Word, 1. Click the Office tab along the top of the screen, and select New Word document. Information Technology Services, UIS 1 [Not for Circulation] 2. Name the new document, and click Save.
    [Show full text]
  • Microsoft Software License Terms for a Virtual Hard Disk Image of Evaluation Copies of the Microsoft Products Identified in Exhibit A
    MICROSOFT SOFTWARE LICENSE TERMS FOR A VIRTUAL HARD DISK IMAGE OF EVALUATION COPIES OF THE MICROSOFT PRODUCTS IDENTIFIED IN EXHIBIT A These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the evaluation software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft Internet-based services for this software. BY ACCESSING OR USING THE SOFTWARE, YOU ACCEPT THIS AGREEMENT. IF YOU DO NOT ACCEPT THIS AGREEMENT, YOU MAY NOT ACCESS OR USE THE SOFTWARE. AS DESCRIBED BELOW, USING SOME FEATURES ALSO OPERATES AS YOUR CONSENT TO THE TRANSMISSION OF CERTAIN STANDARD COMPUTER INFORMATION FOR INTERNET-BASED SERVICES. If you comply with this agreement, you have the rights below. 1. ACCESS AND USE RIGHTS. The terms of this agreement supersede the terms of any Microsoft software license term agreement that you may encounter in this software. You may use the Virtual Hard Disk (VHD) formats, including Microsoft Virtual PC or Microsoft Virtual Server. You may use the software only to demonstrate and internally evaluate it. You may not use the software in a live operating environment. The software is licensed as a single piece of software. You may not separate its component parts. You may access or use on more than one device. The Exceptions and Additional Terms for Particular Products as included in Exhibit A. 2. INTERNET-BASED SERVICES. Microsoft may provide Internet-based services with the software. It may change or cancel them at any time.
    [Show full text]
  • Starting from Gabry.125Q + Questions in Other Dumps Starting from Last
    Starting from Gabry.125q + questions in other dumps Number : 70-518 Passing Score : 800 Time Limit : 120 min File Version : 10.0 http://www.gratisexam.com/ Starting from last one of Garby.125q + questions from other dumps The questions in the sections: - Investigate (16) - From Other Dumps (19) - From Other Dumps 70-511? (5) require further investigation (though other answers given maybe questionable as well) In Short: Find your own answers! Some Q&A's seem duplicates, but they are mostly slight variations. Q36, Q37 and Q142 Q49, Q89 and Q143 Q76 and Q141 Q99 and Q130 (copies exist in Exam B for easy comparison) Sections 1. Investigate 2. From Other Dumps 3. From Other Dumps 70-511? Exam A QUESTION 1 You are designing a .NET Framework 4 solution. The solution contains a Windows Presentation Foundation (WPF) application and a Windows Communication Foundation (WCF) Web service. The WPF application uses the WCF Web service to store data in a Microsoft SQL Server 2008 database. You have the following requirements: Ensure that the WPF application functions while users' computers are offline. Minimize the time spent sending data to the WCF Web service. Minimize disk space requirements for data storage. You need to recommend an approach for synchronizing data between the WPF application and the database. Which two actions should you recommend? (Each correct answer presents part of the solution. Choose two.) A. Store data in custom business objects. Serialize data locally by using custom serialization. B. Create a local caching solution that periodically checks for Internet connectivity, uses local memory, and batches changes to the WCF Web service.
    [Show full text]
  • Windows Messenger Live Msn Download
    Windows messenger live msn download Windows Live Messenger latest version: See. Hear. Share. Instantly.. Windows Live Messenger previously known as MSN Messenger, was renamed as part of. MSN Messenger is an instant messaging program that lets you send instant messages to your friends, and much more. Previously known as MSN Messenger, Windows Live Messenger is Microsoft's answer to instant messaging. While largely the same as its predecessor. Windows Live Messenger free download. on their MSN or Hotmail account, as the integration with the email accounts can be. Mobile and web: Using a public computer without Messenger? No problem! You can chat on the web from Windows Live Hotmail or use. Share photos: Look at photos together, right in the conversation window and Messenger tells you when people you know post new photos on Windows Live. Microsoft Windows live messenger free Download Link: Latest Version. Old Version of MSN (Live) Messenger. Website. Developer. Microsoft Corporation. Latest Version. Windows. Messenger, which offers the user the same functionalities as Windows Live Messenger. Windows Live Messenger Final Deutsch: Der Windows Live Messenger, Nachfolger des MSN Messenger, in der Version​: ​ - vom How to Download and Install Windows Live Messenger. Windows Live Messenger is a great way to talk to people online. You can now have a personal picture. Windows 7 by default is installed without Windows Live Messenger. So to get it, we will need to download and install it. select, like setting Bing as the default search provider and setting MSN as your browser home page. is a free, personal email service from Microsoft.
    [Show full text]
  • Sinhronizacija Podatkovnih Virov Z Uporabo Sinhronizacijskega Ogrodja Microsoft Sync Framework
    UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Martin Breskvar Sinhronizacija podatkovnih virov z uporabo sinhronizacijskega ogrodja Microsoft Sync Framework DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Matija Marolt Ljubljana, 2011 I Z J A V A O A V T O R S T V U diplomskega dela Spodaj podpisani Martin Breskvar, z vpisno številko 63030139 sem avtor diplomskega dela z naslovom: Sinhronizacija podatkovnih virov z uporabo sinhronizacijskega ogrodja Microsoft Sync Framework. S svojim podpisom zagotavljam, da: sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Matije Marolta so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter ključne besede (slov., angl.) identični s tiskano obliko diplomskega dela soglašam z javno objavo elektronske oblike diplomskega dela v zbirki „Dela FRI“ V Ljubljani, dne 15.9.2011 Podpis avtorja: ZAHVALA Na tem mestu se zahvaljujem mentorju doc. dr. Matiji Maroltu za nasvete, predloge in potrpežljivost pri nastajanju tega diplomskega dela. Zahvaljujem se Mateji za neumorno vzpodbudo ter vsem ostalim, ki so me nesebično podpirali v času mojega študija. Iskrena hvala. To delo je posvečeno moji mami. Kazalo 1 Uvod ......................................................................................................................... 1 1.1 Motivacija in namen diplomskega dela ...................................................................... 2 1.2 Predvideni rezultati in možnost njihove uporabe .....................................................
    [Show full text]
  • What Is the Azure Services Platform?
    What Is the Azure Services Platform? The AzureTM Services Platform (Azure) is an Internet-scale cloud computing and services platform hosted in datacenters created by Microsoft Corp., which provides an operating system and a set of developer services that can be used individually or together. The flexible and interoperable Azure platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. Its open architecture gives developers the choice to build Web applications, applications running on connected devices, PCs, servers or hybrid solutions offering the best of both worlds. Azure reduces the need for upfront technology purchases and enables developers to create applications quickly and easily that run in the cloud by using their existing skills with the Microsoft® Visual Studio® development environment and the Microsoft .NET Framework. In addition to managed code languages supported by .NET, Azure will support more programming languages and development environments in the near future. Azure simplifies maintaining and operating applications by providing on-demand compute and storage to host, scale and manage Web and connected applications. Infrastructure management is automated with a platform that is designed for high availability and dynamic scaling to match usage needs with a pay-as-you-go pricing model. Azure provides an open, standards-based and interoperable environment with support for multiple Internet protocols, including HTTP, representational state transfer (REST), Simple Object Access Protocol (SOAP) and plain Extensible Markup Language (XML). Microsoft also offers cloud applications ready for consumption by customers, including Windows Live™, Microsoft Dynamics® and other Microsoft Online Services for business such as Exchange Online and Office SharePoint® Online.
    [Show full text]
  • Windows Live
    Microsoft Your potential. Our passion,"' Windows Live MICROSOFT ONLINE SERVICES •Lsw-EMerccmcnt Use Onty- Law Enforcement Hotline: (425) 722-1299 MSN & windows Live Services: Hotmail & Passport Requests: FAX: (425) 727-3490 FAX: (650) 693-7061 Microsoft Corporation Microsoft Corporation Attention: Attention: Online Services Custodian of Records online Services custodian of Records One Microsoft Way 1065 la Avenida, Building 4 Redmond, WA 98052-6399 Mountain View, CA 94043 Summary of Record Retention Policies Hotmail & MSN E-mail IP Logs 60 days + initial sign in MSN internet Access Connection Logs 60 da\s MSN Groups—US (IP) Logs 60 days MSN Groups — inactive Status 30 days of non-activity MSN Groups — Content Deletion 30 days (!>i)5!~iu:«:iiv[- or ilbaDk'U) MSN Spaces — IIS (IP) Logs 60 days MSN Spaces — Content Deletion 90 days (after ifis;il>leil) Windows Live Messenger Conversations None Passport Varies depending on connection and date range EMERGENCY REQUESTS Microsoft online Services will respond to emergency requests outside of normal business hours if the emergency involves "the immediate danger of death or physical injury to any person..." as defined in 18 u.S.C. § 2702(c)(4) and (b)(8). Emergencies are limited to situations like kidnapping, murder threats, bomb threats, terrorist threats, etc. Legal Documentation Required for Customer Account information and content The Electronic communications Privacy Act (ECPAi (18 u.S.c. § 2701 through 2712) governs what legal documentation is required in order for Microsoft's online services records custodians to disclose customer account information and e-mail content. For most Microsoft Online services: Basic Subscriber information may be Disclosed with a Subpoena.
    [Show full text]
  • Applications of Access Control As a Service for Software Security
    International Journal of Industrial Engineering and Management (IJIEM), Vol. 7 No 3, 2016, pp. 111-116 Available online at www.iim.ftn.uns.ac.rs/ijiem_journal.php ISSN 2217-2661 UDK: 004.41 Applications of Access Control as a Service for Software Security Predrag Daši ć High Technical Mechanical School of Professional Studies, Trstenik 37240, Serbia SaTCIP Publisher Ltd. Vrnja čka Banja 36210, Serbia, [email protected] Jovan Daši ć SaTCIP Publisher Ltd. Vrnja čka Banja 36210, Serbia Bojan Crvenkovi ć SaTCIP Publisher Ltd. Vrnja čka Banja 36210, Serbia Received (27.05.2015.); Revised (18.11.2015.); Accepted (09.06.2016.) Abstract Cloud technology has been around for some time now and is gaining increased influence in almost every aspect of information technology services. As a consequence of above stated, cloud technology offers improvements to traditional security systems by converging logical (cloud network) and physical security (on-site devices). In this paper, we will discuss the application of Access Control as a Service (ACaaS) for software security systems. ACaaS defines a common policy format for security, the translation of the policy into deployment environments and represents an efficient, cost-effective mechanism for access control. Key words: Access Control as a Service (ACaaS); Cloud computing; Cloud security; Security as a Service (SECaaS); Software as a Service (SaaS). 1. INTRODUCTION market; Azure Platform AppFabric Access Control Access Control as a Service (ACaaS) offers centralized Service, Junos Pulse Access Control Service etc. hosted security solution which integrates cloud An ACaaS comprises of Policy Decision Point (PDP), computing features on top of existing physical security Policy Enforcement Point (PEP), Policy Administrator layer.
    [Show full text]
  • Syncstudio Requirements
    Hardware and Software Requirements The SyncStudio Sync Management Console and the custom generate Sync Web Service run on Windows OS systems. We support Windows 7, 8.1, 10 and Windows Server 2012 or 2016. Win XP is not supported. For production environments, we recommend Windows Server. We support both virtual and physical machines. The machine needs to have IIS 7 or above installed, enabled and with the features/roles as per our quick start guide. .NET Framework 3.5 is the minimum but 4.6 or higher is recommended. The server database can be either MS SQL SERVER or MS SQL EXPRESS versions 2008, 2010, 2012, 2014, 2016. Version 2014 and above is recommended. If you don’t have MS SQL Server, you can download SQL Server Express from this link: MS SQL Server 2016 Express Edition In SQL add login NT AUTHORITY\NETWORK SERVICE and make it a db owner of the selected SQL database. Visual Studio – SyncStudio depends on portions of Visual Studio to perform automated code generation. If you’ve installed a full license of Visual Studio 2010 or above, then you are good to go. If you do not own a full license, then you can use the Free Visual Studio Express or Visual Studio Integration Shell 2010. Minimum Microsoft Visual Studio 2010 or 2012 SyncStudio does not require that you own a full license of Visual Studio. You do however need to have installed one of the following… - Microsoft Visual Studio Integration Shell 2010 - Microsoft Visual Studio Express for Web 2010 or 2012 - Microsoft Visual Studio 2010 or 2012 full license Windows Firewall - Turn off firewall or configure pass thru as needed.
    [Show full text]
  • Microsoft Sharepoint Workspace 2010 Product Guide
    Microsoft SharePoint Workspace 2010 Product Guide Microsoft SharePoint Workspace 2010: An Overview ................................................................................ 1 SharePoint Workspace: At-a-Glance ............................................................................................................... 3 Sync with SharePoint 2010 sites .................................................................................................................................... 3 Take all or some of your SharePoint site content offline..................................................................................... 3 Add content with Direct Folder Access ....................................................................................................................... 3 Search all available spaces ............................................................................................................................................... 3 Simplified log-in ................................................................................................................................................................... 4 Microsoft SharePoint Mobile 2010 ............................................................................................................................... 4 Groove workspaces ............................................................................................................................................................. 4 Get easier access to the right tools, at the right time ..........................................................................................
    [Show full text]
  • NET Technology Guide for Business Applications // 1
    .NET Technology Guide for Business Applications Professional Cesar de la Torre David Carmona Visit us today at microsoftpressstore.com • Hundreds of titles available – Books, eBooks, and online resources from industry experts • Free U.S. shipping • eBooks in multiple formats – Read on your computer, tablet, mobile device, or e-reader • Print & eBook Best Value Packs • eBook Deal of the Week – Save up to 60% on featured titles • Newsletter and special offers – Be the first to hear about new releases, specials, and more • Register your book – Get additional benefits Hear about it first. Get the latest news from Microsoft Press sent to your inbox. • New and upcoming books • Special offers • Free eBooks • How-to articles Sign up today at MicrosoftPressStore.com/Newsletters Wait, there’s more... Find more great content and resources in the Microsoft Press Guided Tours app. The Microsoft Press Guided Tours app provides insightful tours by Microsoft Press authors of new and evolving Microsoft technologies. • Share text, code, illustrations, videos, and links with peers and friends • Create and manage highlights and notes • View resources and download code samples • Tag resources as favorites or to read later • Watch explanatory videos • Copy complete code listings and scripts Download from Windows Store Free ebooks From technical overviews to drilldowns on special topics, get free ebooks from Microsoft Press at: www.microsoftvirtualacademy.com/ebooks Download your free ebooks in PDF, EPUB, and/or Mobi for Kindle formats. Look for other great resources at Microsoft Virtual Academy, where you can learn new skills and help advance your career with free Microsoft training delivered by experts.
    [Show full text]