NET Technology Guide for Business Applications // 1
Total Page:16
File Type:pdf, Size:1020Kb
.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. Microsoft Press PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2013 Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet website references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Cover: Twist Creative • Seattle and Joel Panchot .NET Technology Guide for Business Applications // 1 Contents 1. Key takeaways.................................................................................................................................................................................... 4 2. Purpose of this guide ........................................................................................................................................................................ 4 WHO SHOULD USE THIS GUIDE................................................................................................................................................................................ 4 HOW TO USE THIS GUIDE ......................................................................................................................................................................................... 5 3. Overview ............................................................................................................................................................................................. 5 THE .NET FRAMEWORK AND THE FUTURE OF DEVELOPMENT ............................................................................................................................. 6 4. Emerging application patterns ........................................................................................................................................................ 9 DEVICES................................................................................................................................................................................................................... 10 Native applications for Windows devices ............................................................................................................................................ 11 Web applications for any device............................................................................................................................................................. 12 SERVICES ................................................................................................................................................................................................................. 14 CLOUD AND HYBRID-CLOUD ................................................................................................................................................................................ 16 END-TO-END SCENARIOS IN EMERGING APPLICATION PATTERNS .................................................................................................................... 19 Scenario: Connected Native Windows Store Applications ............................................................................................................ 19 Scenario: Modern Web Applications for Any Mobile Device (Tablets and Phone) ............................................................... 21 5. Established application patterns ................................................................................................................................................... 23 BUSINESS APPLICATIONS SEGMENTATION BY PRIORITIES .................................................................................................................................. 23 SMALL AND MEDIUM-SIZED BUSINESS APPLICATIONS ....................................................................................................................................... 25 Data-centric web business applications............................................................................................................................................... 27 Scenario: End-to-End Small/Medium Web Business Applications ............................................................................................. 28 Mixed approach for small/medium business web applications .................................................................................................. 29 Data-centric desktop business applications ....................................................................................................................................... 30 Scenario: Small/Medium 2-Tier Desktop Application ..................................................................................................................... 31 Scenario: Small/Medium 3-Tier Desktop Applications ................................................................................................................... 32 Modernizing desktop business applications ....................................................................................................................................... 33 Modernizing applications based on RIA containers......................................................................................................................... 34 CLOUD APP MODEL FOR OFFICE AND SHAREPOINT .......................................................................................................................................... 35 Apps for Office............................................................................................................................................................................................... 35 Scenario: Connected Apps for Office ..................................................................................................................................................... 39 Apps for SharePoint .................................................................................................................................................................................... 40 Scenario: Connected Apps for SharePoint ........................................................................................................................................... 43 LARGE, MISSION-CRITICAL BUSINESS APPLICATIONS .......................................................................................................................................... 44 .NET in large, mission-critical and core-business applications ................................................................................................... 44 Technology selection for large mission-critical