Building Dynamic Applications on both Office 365 and on-premise.

14
Building Dynamic Applications on both Office 365 and on-premise

Transcript of Building Dynamic Applications on both Office 365 and on-premise.

Building Dynamic Applications on both Office 365 and on-premise

INTRODUCTION TO PRESENTERS

Craig Tarr

Position: COO and Co-Founder of GtconsultResponsibility: Head of Services and A-TeamExperience: SP since 2001Love: Design, solution craftingInterests: Ornithology, surfingContact:

e: [email protected]: +27 87 802 5359

Christian Buckley

Position: Managing Director, AmericasResponsibility: Head of Marketing and Business DevExperience: Since 2005, 3-time MVPLove: Solving business problems, governanceInterests: Family, road trips, 80’s new wave musicContact:

e: [email protected]: +1 425 246 2823

About GTconsult

AGENDA:

• Designing Applications in SharePoint

• Strategic choices

• No Code solutions

• Examples

Developing Application in SharePoint

The SharePoint platform enables you to develop applications that have the following features:

Scalable. SharePoint provides an extensible

framework that allows you to add applications and

features as needed to meet growing demands.

Collaborative. SharePoint includes features that allow you to create workspaces where people share ideas,

documents, and other assets.

Content-driven. SharePoint allows you to

create and publish content that is tailored to your

users' needs.

Platform

Strategic Decisions

On – PremiseDeveloped in Visual Studio

Hosted as Farm Solution / Provider Hosted AppManaged C# code

IssuesHeld hostage by Development house

Lack SupportabilityLacks mobility to O365

Lacks upgradability

Office 365 – SharePoint OnlineDeveloped in Napa Development Tool or Visual Studio

Hosted as Provider Hosted App / Sandbox solutionManaged C# code / SP API via REST or Javascript

IssuesHeld hostage by Development house

Diminishes scalabilitySecurity considerations

Upgrade???

Strategic choices

SharePoint Apps• Provider Hosted App - By using Office Developer Tools for Visual Studio 2012, you can create and

deploy ISV-hosted apps.

• A SharePoint-hosted app - is the easiest to create and deploy because its contents are deployed to a

single SharePoint site using HTML and Javascript!

SharePoint Hosted Apps

jQuery: The Write Less, Do More, JavaScript Library

Really useful JQuery libraries

SPServices - https://spservices.codeplex.com/ - Thank you Marc Anderson

SP Widgets - http://purtuga.github.io/SPWidgets/ - Thank you Paul Tavares

Datatables.net - http://datatables.net/

REST API

REST (Representational State Transfer) is a simple stateless architecture that generally runs over HTTP.

REST involves reading a designated Web page that contains an XML  file. The XML file describes and

includes the desired content.

It uses the four HTTP methods GET, POST, PUT and DELETE to execute

different operations. REST uses HTTP for all four CRUD (Create/Read/Update/Delete) operations.

REST is a lightweight alternative to mechanisms like RPC (Remote Procedure Calls) and Web Services

(SOAP, WSDL, et al.)

Demos / Examples

Invocoms / Meeting management

Contact GTconsultIf you would like to talk to GTconsult about your Office365 strategy and how we can help make your deployment successful, please visit our website at www.GTconsult.com

Or send us an email with your questions:

[email protected]@GTconsult.com