Presentation is loading. Please wait.

Presentation is loading. Please wait.

Architecting For Device Independent Delivery

Similar presentations


Presentation on theme: "Architecting For Device Independent Delivery"— Presentation transcript:

1 Architecting For Device Independent Delivery
9/22/2018 1:48 PM ATC212 Architecting For Device Independent Delivery Rocky Heckman © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Why What How

3 9/22/2018 1:48 PM The Landscape © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 The Landscape Windows is the leading PC / Laptop / Netbook OS
Android is the leading Tablet OS IOs is the leading phone OS Trends indicate that tablet and mobile will level out *Gartner, IDC, Stats Counter Global Stats, NetmarketShare

5 Your Target Audience

6 Breadth or Depth Do you target a specific platform?
Do you target all of them? Depth Reach Hard Less hard

7 9/22/2018 1:48 PM Architecture © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 The Layers UI Layer Web , PC , Tablet Phone WS-* , REST Service Layer
Data Layer Web , PC , Tablet Phone XML , Text , RDBMS , Services WS-* , REST Service Endpoints , RDMs Service Layer DAL Logic Layer Validation , Business Logic , Processing

9 The Technology Alignment
UI Layer Data Layer Web Roles, Websites, Device Service Bus, Web Service Service Layer DAL Logic Layer Worker Roles, VMs, BizTalk, Custom Entity Framework , WSDL BLOBS, SQL DB / SQL Server

10 The Deployment UI Layer Data Layer Web App Service Layer Logic Layer
On Premises Cloud On Premises Dev On Prem Dev C O P Dev Cloud O P Dev Cloud Cloud Dev Web App Service Layer Logic Layer DAL

11 Example

12 9/22/2018 1:48 PM Guidelines © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Recommended Order Build a solid REST based service layer
Build HTML 5 web site Port HTML5 site to Windows 8 / Phone Use Phonegap or Xamarin to get platform apps Create device specific UIs for platform specific features

14 Guidelines Limit device specific code Robust Service layers
DALs can point to Service Layers For mainframe or on premises services, use Hybrid Follow the flavour of the platform

15 Concerns Latency Authentication Code Re-Write

16 Related content ATC226 Windows Azure Hybrid Architectures and Patterns
9/22/2018 1:48 PM Related content ATC226 Windows Azure Hybrid Architectures and Patterns AZR316 Building Multi-Platform Experiences with Azure Mobile Services AZR331 Cross-Device Notification Services with C#, Xamarin and Windows Azure Mobile Services Find Me Later At Modern Datacentre / Dev Den © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 9/22/2018 1:48 PM Track resources Microsoft Security Center Microsoft Patterns and Practices: Microsoft Forefront: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Resources Learning TechNet Developer Network
9/22/2018 1:48 PM Resources Learning Sessions on Demand Virtual Academy TechNet Developer Network Resources for IT Professionals Resources for Developers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 9/22/2018 1:48 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Architecting For Device Independent Delivery"

Similar presentations


Ads by Google