GTconsult NoCode

Building Dynamic Applications on both Office
365 and on-premise
Craig Tarr
Position: COO and Co-Founder of Gtconsult
Responsibility: Head of Services and A-Team
Experience: SP since 2001
Love: Design, solution crafting
Interests: Ornithology, surfing
e: [email protected]
t: +27 87 802 5359
Christian Buckley
Position: Managing Director, Americas
Responsibility: Head of Marketing and Business Dev
Experience: Since 2005, 3-time MVP
Love: Solving business problems, governance
Interests: Family, road trips, 80’s new wave music
e: [email protected]
t: +1 425 246 2823
About GTconsult
• 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.
Strategic Decisions
Office 365 – SharePoint Online
Developed in Napa Development Tool or Visual Studio
Hosted as Provider Hosted App / Sandbox solution
Managed C# code / SP API via REST or Javascript
Held hostage by Development house
– Premise
Security considerations
in Visual Studio
Hosted as Farm Solution
/ Provider Hosted App
Managed C# code
Held hostage by Development house
Lack Supportability
Lacks mobility to O365
Lacks upgradability
Strategic choices
SharePoint Apps
Provider Hosted App - By using Office Developer Tools for Visual Studio 2012, you can create and deploy ISV-hosted
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 - - Thank you Marc Anderson
SP Widgets - - Thank you Paul Tavares -
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
Demos / Examples
Invocoms / Meeting management
Craig Tarr
[email protected]
Christian Buckley
[email protected]
Contact GTconsult
If 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
Or send us an email with your questions:
[email protected]
[email protected]