• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Full trust code is not dead
 

Full trust code is not dead

on

  • 902 views

It is well known that with the release of SharePoint 2013, Microsoft is shifting its recommended method for customizing and building applications to a client side “App Model” development ...

It is well known that with the release of SharePoint 2013, Microsoft is shifting its recommended method for customizing and building applications to a client side “App Model” development paradigm.
This has caused many organizations to invest large amounts of time and energy in rewriting solutions or to stop customizing SharePoint and building solutions altogether.
In this session we will cover:
- The current limitations with developing enterprise solutions using the App Model and only client side technologies
- The key decision points when architecting your solutions
- How to determine when the App Model approach is the right solution for your project, when it may NOT be the right solution.
- How to architect and deliver full trust solutions in a way that will allow you to convert your solution and move to the cloud in a seamless and low impact way.

Statistics

Views

Total Views
902
Views on SlideShare
901
Embed Views
1

Actions

Likes
0
Downloads
16
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Full trust code is not dead Full trust code is not dead Presentation Transcript

    • Full Trust Code is NOT Dead SharePoint & Cloud Computing succeed Apps, Mobility, BYOD and the Future of Work
    • Shawn P. Beeson Sr. Solutions Engineer / Evangelist NewsGator Technologies Denver, CO About Me • • • • • • • MCPD – SharePoint 2010 MCPD – ASP .NET MCITP – SharePoint 2010 MCTS – MOSS/WSS 2007 VTSP - Microsoft Certified Scrum Master SharePoint Guidance http://Microsoft.com/spg
    • All characters and events in this show-even those based on real people--are entirely fictional. All celebrity voices are impersonated...poorly. The following presentation contains coarse language and due to its content it should not be viewed...by anyone.
    • • • • • • • • • • • • • • • • •
    • Scenarios SSOM CSOM Administration Yes No Content management Yes Yes Site management Yes Yes Site branding Yes No Synchronous execution Yes Yes Asynchronous execution No Yes Batched requests No Yes
    • “The Next Version of SharePoint will be Cloud Only” – They “Microsoft is Going to Stop Supporting On-Prem Deployments” - They “You Shouldn’t Build Full Trust Solutions Anymore” - They “Only SPO will Receive Regular Patches / Updates” - They “Microsoft will not provide support for server-side customizations”-They “New Releases Won’t Even Have a Server Side API”-They Are You are Listening to What “They” Say?
    • Microsoft will ALWAYS* support On-Premises Deployments The Server Side API’s will NOT be removed Full Trust Solution Development is Supported in VS 2012 + Private Cloud Providers are NOT As Restrictive as MSFT MSFT will Continue to Support Customized Environments Expect Tighter Server Side Run Time Security Don’t Expect Additional VS Tool Development *Don’t Believe Everything You Here
    • “We remain committed to delivering support and solutions for our customers whether in the cloud or on-premises, through cumulative updates, future service packs and content to ensure that wherever you have SharePoint deployed, behind the firewall or in the cloud, customers will continue to have the support they need to ensure the continued success and benefit of constant innovation.” –Bill Baer “…62 percent are using at least one cloud-based product but only 8 percent said it was SharePoint and 7 percent are using Office 365 as a complete software-as-a-service application. Twenty percent said they're using Exchange Online and 39 percent are using the cloud version of Lync. “ - Are Dark Clouds Forming Over SharePoint?- Redmond Magazine “SharePoint is better as a platform than a product. The reason adoption lags with SharePoint is because it always requires customization to make it relevant, efficient and truly usable for the end user. –Shawn Beeson-Knucklehead “A Forrester Research Inc. survey of IT decision makers shows 62 percent plan to deploy SharePoint 2013 onpremises, while only 8 percent will do so in a Microsoft datacenter, presumably via Office 365. Only 4 percent will run SharePoint in the datacenter of a Microsoft partner, while 26 percent will deploy SharePoint in a hybrid mode, both on-premises and online. “ - SharePoint 2013, Cloud vs. On-Premises: What You Need To Know- Redmond Magazine "There will always be large organizations and governments that will never move their servers offsite. They'll want control, but this technology is moving at such a fast pace that in seven to 10 years the majority will be in the cloud. Certainly SMBs will be 100 percent in the cloud and the large majority of enterprises will be in the cloud, as well, but hybrid will have a long life " SharePoint MVP Christian Buckley, director of product evangelism Axceler.
    • You will Likely Have “Something” in the Cloud in the Near Future Probably Wont Be Your Core SharePoint Environment Expect Some Piece of SharePoint will be in the Cloud (Extranet, MySites) Microsoft will Continue to Make it Easier to Spin Up Non Essential Business Scenarios in the Cloud You Will Likely Have to Solve Cloud > On-Premises Authentication Issues Anyway On-Prem Support for Deployments and Upgrades is NOT Going Anywhere If On-Prem isn’t Going Anywhere, then Neither are FTS’s MSFT Cannot and Will Not Abandon Clients, Partners and Vendors with Server Customizations Almost Everyone Will Have a Hybrid Environment at Some Point
    • Why is the “App Model” Story So Bad • 80% of the Fortune 500 is using SharePoint • Most Current SharePoint Customers Have Server • • • • Side Customizations (3rd Party or In-House) Its Nearly Impossible to Build a Truly Enterprise Solution Using Apps. Migrating Existing WSPs to the App Model will be Costly, Time Consuming, Error Prone (If Possible) Development Time is Higher (at Least Currently) Doesn’t Fit Existing SDLC/ALM Processes
    • Do You Have a Cloud Strategy? ^^^^^Ask This one Again ^^^^^ Is SharePoint Part of Your Cloud Strategy? ^^^^^Ask This one Again ^^^^^ Is Public Cloud an Option? What is Your Mobile Strategy? BYOD? What does Your Talent Landscape Look Like? What Does Your SharePoint Ecosystem Look Like Today?
    • Customizing SharePoint 2013 Do We Have A Cloud Strategy? No Use Full Trust Code! Use The App Model Yes Use Full Trust Code! No Is SharePoint Part of that Strategy? No Yes Public Cloud Yes Existing Customizations Yes Migrate Existing Solutions to App Model! Yes Microsoft DataCenter? Yes Use The App Model/ Full Trust if Required Hybrid Only Use Full Trust Code No No Public Cloud Existing Customizations Yes No No Use Full Trust Code Use The App Model/ Full Trust If Required Use Full Trust Code
    • Will You Be Developing Mobile Applications? Web Developers are Cheaper Than SharePoint Developers Tooling and Resources for HTML5 / CSS 3 is limited How Will You Manage Mobile Applications / Devices? Do You Have a Solid SDLC / ALM Process? (Server Side Code) Browser Compatibility Can Be a Real Pain Have You Considered 3rd Party Private Cloud Options How Will You Manage External Users? Do You Have Existing Customizations That Need to Be Migrated? SPO-D (Dedicated SharePoint in the MSFT Cloud) The Softer Decision Criteria
    • Move To Client Development / API’s When Possible Expose Custom Server / Full Trust Code via Web Services ASMX Services are Deprecated, Develop RESTful, WCF Services Consider Full Trust Proxies for Administration Code (ex: Timer Jobs) Minimize Customizations in the Cloud Determine Your Mobility Strategy Don’t Be Afraid To Offload What Makes Sense. Understand Your Internal & External Auth. Strategy Sandbox Solutions are Still in Play (but be careful) Protect Yourself – Be Ready for Cloud and Mobile
    • Customer Azure Tenancy Mobile Endpoint Service Mobile Client Provider Hosted App On Premises Tunnel Service
    • MICROSOFT DATA CENTER INTERNET INTRANET SUPPORTS SharePoint Search From on-premises: On-premises SharePoint Server 2013 users can see both local and remote search results. From SharePoint Online: Users of the SharePoint Online Search portal can see only local results. Office 365 Tenant SharePoint Server 2013 SharePoint Online Search: One-way outbound BCS: Not supported Duet: Not supported Outbound Site collection Primary web application Inbound Local Search portal: Local search results ONLY Local/Remote Search portal: Local + Remote search results SharePoint Online CANNOT QUERY SharePoint Server 2013 SharePoint Server 2013 CAN QUERY SharePoint Online One Way Outbound Topology
    • CUSTOMER NETWORK MICROSOFT DATA CENTER INTERNET PERIMETER NETWORK INTRANET SUPPORTS SharePoint Search From on-premises: On-premises SharePoint Server 2013 users can see only local search results. From SharePoint Online: Users of the SharePoint Online Search portal can see both local and remote results. Office 365 Tenant SharePoint Server 2013 SharePoint Online Search: One-way inbound BCS: Supported Duet: Supported Outbound REQUIRES The SharePoint on-premises farm trusts SharePoint Online (Office 365) Reverse proxy device Site collection Primary web application Inbound Local Local/Remote Search portal: Local + Remote search results SharePoint Online CAN QUERY SharePoint Server 2013 Reverse proxy Search portal: Local search results ONLY SharePoint Server 2013 CANNOT QUERY SharePoint Online One Way Inbound Topology
    • CUSTOMER NETWORK MICROSOFT DATA CENTER INTERNET PERIMETER NETWORK SUPPORTS INTRANET SharePoint Search From on-premises: On-premises SharePoint Server 2013 users can see both local and remote results. From SharePoint Online: Users of the SharePoint Online Search portal can see both local and remote results. Extranet users: If you configure extranet authentication services, extranet users can log in remotely with an on-premises Active Directory account and use all available hybrid functionality. Office 365 Tenant SharePoint Server 2013 SharePoint Online Search: Bidirectional BCS: Supported Duet: Supported Business Connectivity Services Outbound Requires an app for SharePoint or an external list installed on the SharePoint Online site collection. Site collection Primary web application Duet Enterprise Online Local/Remote SharePoint Online CAN QUERY SharePoint Server 2013 From SharePoint Online: Users can perform read and write operations against an on-premises SAP system. Requires an app for SharePoint on the SharePoint Online site collection or a Duet Enterprise Online feature. Inbound Search portal: Local + Remote search results From SharePoint Online: Users can perform both read and write operations. The BCS service connects to an on-premises SharePoint Server 2013 farm. The BCS service configured on the on-premises farm brokers the connection to on-premises OData Service endpoints. Local/Remote Reverse proxy Search portal: Local + Remote search results SharePoint Server 2013 CAN QUERY SharePoint Online REQUIRES Two-way trust between environments Reverse proxy device Bi-Directional Topology