GTconsult NoCode

advertisement
Building Dynamic Applications on both Office
365 and on-premise
INTRODUCTION TO PRESENTERS
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
Contact:
e: craig@GTconsult.com
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
Contact:
e: cbuck@GTconsult.com
t: +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
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
Issues
Held hostage by Development house
Diminishes
scalability
On
– Premise
Security considerations
Developed
in Visual Studio
Upgrade???
Hosted as Farm Solution
/ Provider Hosted App
Managed C# code
Issues
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
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
Q&A
Craig Tarr
craig@GTconsult.com
Christian Buckley
cbuck@GTconsult.com
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 www.GTconsult.com
Or send us an email with your questions:
craig@GTconsult.com
cbuck@GTconsult.com
Download