SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
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
Full trust code is not dead
Full trust code is not dead

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
 
Building Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & TeamsBuilding Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & Teams
 
Migrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint OnlineMigrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint Online
 
Top 10 New SharePoint Online Features
Top 10 New SharePoint Online FeaturesTop 10 New SharePoint Online Features
Top 10 New SharePoint Online Features
 
Deploying SharePoint Online: What You Need To Know
Deploying SharePoint Online: What You Need To KnowDeploying SharePoint Online: What You Need To Know
Deploying SharePoint Online: What You Need To Know
 
The Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-PremiseThe Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
Should you migrate to SharePoint 2013?
Should you migrate to SharePoint 2013?Should you migrate to SharePoint 2013?
Should you migrate to SharePoint 2013?
 
How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365
 
5 Steps for Constructing a Successful SharePoint Migration Plan
5 Steps for Constructing a Successful SharePoint Migration Plan5 Steps for Constructing a Successful SharePoint Migration Plan
5 Steps for Constructing a Successful SharePoint Migration Plan
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...
 
What's new in SharePoint 2013 - Discover it
What's new in SharePoint 2013 - Discover itWhat's new in SharePoint 2013 - Discover it
What's new in SharePoint 2013 - Discover it
 
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeSharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful Deployments
 
Intranets & Digital Hubs With Office 365 What You Need To Know
Intranets & Digital Hubs With Office 365 What You Need To KnowIntranets & Digital Hubs With Office 365 What You Need To Know
Intranets & Digital Hubs With Office 365 What You Need To Know
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
 
When To Use What In Office 365
When To Use What In Office 365 When To Use What In Office 365
When To Use What In Office 365
 
Extending your SharePoint Information Architecture to Microsoft Teams
Extending your SharePoint Information Architecture to Microsoft TeamsExtending your SharePoint Information Architecture to Microsoft Teams
Extending your SharePoint Information Architecture to Microsoft Teams
 
10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)
 
10 Things Many IT Professionals Don’t Know About Office 365
10 Things Many IT Professionals Don’t Know About Office 36510 Things Many IT Professionals Don’t Know About Office 365
10 Things Many IT Professionals Don’t Know About Office 365
 

Similar a Full trust code is not dead

Similar a Full trust code is not dead (20)

SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User GroupSharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
Webinar on Different types of SharePoint architectural models
Webinar on Different types of SharePoint architectural modelsWebinar on Different types of SharePoint architectural models
Webinar on Different types of SharePoint architectural models
 
The Business Case for SharePoint Hybrid
The Business Case for SharePoint HybridThe Business Case for SharePoint Hybrid
The Business Case for SharePoint Hybrid
 
The Business Case for SharePoint Hybrid
The Business Case for SharePoint HybridThe Business Case for SharePoint Hybrid
The Business Case for SharePoint Hybrid
 
AvePoint Cloud Series - When do you decide to go to Office 365?
AvePoint Cloud Series - When do you decide to go to Office 365?AvePoint Cloud Series - When do you decide to go to Office 365?
AvePoint Cloud Series - When do you decide to go to Office 365?
 
Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
 
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for Developers
 
OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrate
 
SharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for AlfrescoSharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for Alfresco
 
Going to the SP2013 Cloud - what does a business need to make it successful?
Going to the SP2013 Cloud - what does a business need to make it successful?Going to the SP2013 Cloud - what does a business need to make it successful?
Going to the SP2013 Cloud - what does a business need to make it successful?
 
Utilizing the Microsoft Cloud
Utilizing the Microsoft CloudUtilizing the Microsoft Cloud
Utilizing the Microsoft Cloud
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Full trust code is not dead

  • 1. Full Trust Code is NOT Dead SharePoint & Cloud Computing succeed Apps, Mobility, BYOD and the Future of Work
  • 2. 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
  • 3.
  • 4. 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.
  • 5.
  • 6.
  • 8. 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
  • 9. “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?
  • 10. 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
  • 11. “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.
  • 12. 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
  • 13. 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
  • 14.
  • 15.
  • 16. 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?
  • 17.
  • 18. 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
  • 19. 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
  • 20.
  • 21. 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
  • 22. Customer Azure Tenancy Mobile Endpoint Service Mobile Client Provider Hosted App On Premises Tunnel Service
  • 23. 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
  • 24. 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
  • 25. 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