App Development in SharePoint 2013
|
|
- Myra Edwards
- 8 years ago
- Views:
Transcription
1 App Development in SharePoint 2013 Cincinnati SharePoint User Group 04/24/2014
2 About McGladrey Ranked fifth-largest assurance, tax, and business consulting provider in the U.S., for RSM McGladrey, Inc. and McGladrey & Pullen, LLP combined (Source: Accounting Today 2010 Top 100 Firms) - Nearly 90 offices in the U.S. - 7,000 employees in the U.S. Members of RSM International, one of largest global networks of independent accounting, tax, and consulting firms - Presence in 76 countries - More than 32,000 people in 736 offices Provides global resources with a single point of contact Delivering outstanding client service for over 80 years McGladrey is the brand under which RSM McGladrey, Inc. and McGladrey & Pullen, LLP serve clients business needs. The two firms operate as separate legal entities in an alternative practice structure. 1
3 Technology Consulting Capabilities We offer a comprehensive scope of technology services, covering IT Strategy, Application and Systems Integration, Infrastructure and Outsourcing. Advise Deliver Maintain Business Performance Improvement Consulting Applications Infrastructure Support Strategy and Advisory Design and Implementation Design and Implementation Business & Technology Outsourcing Strategy Development Assessments Due Diligence System Selection Business Continuity and Disaster Recovery Benchmarking/Best Practices Project and Program Management Enterprise Resource Planning (ERP) Customer Relationship Management (CRM) Business Analytics Corporate Performance Management Systems Integration Knowledge Management, Portals and Collaboration Network Design and Implementation (LAN/WAN) Carrier Assessment/TEM Server Virtualization Storage and Recovery Desktop/Application Delivery Unified Communications and Mobile Computing Finance and Accounting Outsourcing IT Outsourcing CIO Advisory Application Outsourcing Infrastructure Outsourcing Hosting/Private Cloud Managed Services Cloud Solutions Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS) Enterprise Risk Management 2 2
4 Introduction Arun Aggarwal - Consulting Manager - SharePoint Practice - Great Lakes Region - Dayton, OH arun.aggarwal@mcgladrey.com
5 Developing SharePoint apps Introduction to SharePoint apps Developing SharePoint apps Distribution and deployment App lifecycle events
6 Pain points with SharePoint solutions Custom code runs inside SharePoint environment Custom code has dependencies on DLLs Permissions model based on entirely on user identity - No permissions for the solution itself - Impersonation helps with too-little-permissions problem - Impersonation causes too-many-permissions problem SharePoint solutions are hard to manage
7 SharePoint 2013 Deployment Options On-premises SharePoint Online
8 SharePoint app life cycle
9 A big picture SharePoint 2013 SharePoint Farm Site Collection 1 List 1 List Item 2 Site Collection 2 November 13 M T W T F S S Laptop Doc Lib Workstation SharePoint App (Hosted) Smart Phone Tablet Remote Application (LAMP, ASP.NET, ASP.NET MVC, Java.) Custom Application 1 Custom Application 2 SharePoint App (Hosted) Kiosk (PHP.NET)
10 SharePoint app model overview SharePoint app model based on the following assumptions - Apps supported in Office 365 and in on-premises farms - App code never runs in SharePoint host environment - Apps talk to SharePoint using Web service only - App code is authenticated and has established identity - App has permissions independent of user permissions - Apps deployed to catalogs using a publishing scheme - Published apps are easier to find, install and upgrade
11 Important Terms Hosting Model - SharePoint-hosted - Cloud-hosted App Web Remote Web App Catalog App Store (SharePoint Store) App Domain Tenancy
12 App Development - On-premises 2 Service Applications required App Management Service Application (Central Administration) Microsoft SharePoint Foundation Subscription Settings Service Application (PowerShell script is the only way) App Domain PowerShell Script Tenant Name PowerShell Script
13 Error resolution tips Error resolution in the SharePoint 2013 app development environment - Disable the loopback check - No UI to create Microsoft SharePoint Foundation Subscription Settings Service Application PowerShell script available to jump start
14 PowerShell helper scripts # # Load SharePoint PowerShell snapin Write-Host Write-Host "(2 of 6) Verify SharePoint PowerShell Snapin Loaded" -ForegroundColor White $snapin = Get-PSSnapin Where-Object {$_.Name -eq 'Microsoft.SharePoint.PowerShell'} if ($snapin -eq $null) { Write-Host ".. loading SharePoint PowerShell Snapin..." -ForegroundColor Gray Add-PSSnapin "Microsoft.SharePoint.PowerShell" } Write-Host " Microsoft SharePoint PowerShell snapin loaded" -ForegroundColor Gray # assign root domain name to configure URL used to access app webs Set-SPAppDomain "apps.devsharepoint11" confirm:$false $account = Get-SPManagedAccount NATIONALDEV\spadmin Remove-SPServiceApplicationPool -Identity "SettingsServiceAppPool" $apppoolsubsvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account Remove-SPServiceApplicationPool -Identity "AppServiceAppPool" $apppoolappsvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account $appsubsvc = New-SPSubscriptionSettingsServiceApplication ApplicationPool $apppoolsubsvc Name SettingsServiceApp DatabaseName SettingsServiceDB $proxysubsvc = New-SPSubscriptionSettingsServiceApplicationProxy ServiceApplication $appsubsvc $appappsvc = New-SPAppManagementServiceApplication -ApplicationPool $apppoolappsvc -Name AppServiceApp - DatabaseName AppServiceDB $proxyappsvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appappsvc # assign name to default tenant to configure URL used to access web apps Set-SPAppSiteSubscriptionName -Name "McGladreyTenant" -Confirm:$false
15 Disable the loopback check Click Start, click Run, type regedit, and then click OK In Registry Editor, locate and then click the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe t\control\lsa Right-click Lsa, point to New, and then click DWORD Value Type DisableLoopbackCheck, and then press ENTER Right-click DisableLoopbackCheck, and then click Modify In the Value data box, type 1, and then click OK Quit Registry Editor, and then restart your computer
16 App Url (Start Page) App UID Tenant App Domain App Name 2cfd74a2325d8b.apps.devsharepoint11/Share PointAppRestDemo/Pages/Default.aspx
17 Types of app No Hosting Type of Code Technology Comments (Server / Client) (CSOM / REST) 1 SharePoint Hosted Server Code CSOM Not Allowed 2 SharePoint Hosted Server Code REST Not Allowed 3 SharePoint Hosted Client Code CSOM Possible 4 SharePoint Hosted Client Code REST Natural for JavaScript 5 Cloud Hosted Server Code CSOM Natural for C# 6 Cloud Hosted Server Code REST Possible 7 Cloud Hosted Client Code CSOM Possible (Not desirable) 8 Cloud Hosted Client Code REST Possible (Not desirable)
18 Client-side JavaScript with CSOM $(document).ready(function () { SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () { sharepointready(); }); });
19 Client-side JavaScript with REST OData Open Data protocol Uses standard HTTP verbs to send and retrieve data in standardized formats such as Atom, JSON, plain XML Requires parsing together these URLS according to the rules outlined by OData protocol _api/web/?$select=title service root - resource path - _api/web query options -?$select=title
20 Server-side with CSOM protected void Page_Load(object sender, EventArgs e) { // retrieve app web URL from incoming query string parameter string appweburl = Page.Request["SPAppWebUrl"]; using (ClientContext clientcontext = new ClientContext(appWebUrl)) { Web appweb = clientcontext.web; clientcontext.load(appweb); clientcontext.executequery(); lblappwebtitle.text = appweb.title; }
21 Server-side with CSOM - 2 // code added to start page protected void Page_Load(object sender, EventArgs e) { // cache url to web app for other pages Cache["SPAppWebUrl"] = Page.Request["SPAppWebUrl"]; } generic handler named appwebtitle.ashx $("#appwebtitle").load("/pages/appwebtitle.ashx");
22 Server-side with REST // retrieve URL to app web string appweburl = Page.Request["SPAppWebUrl"]; // create URL for REST call to query for app web Title property Uri uri = new Uri(appWebUrl + "/_api/web/?$select=title"); // transmit HTTP GET request to SharePoint host environment HttpWebRequest requestget = (HttpWebRequest)WebRequest.Create(uri); requestget.credentials = CredentialCache.DefaultCredentials; requestget.method = "GET"; HttpWebResponse responseget = (HttpWebResponse)requestGet.GetResponse(); // retrieve Title property from XML returned by SharePoint host environment XDocument doc = XDocument.Load(responseGet.GetResponseStream()); XNamespace ns_dataservices = " lblappwebtitle.text = doc.descendants(ns_dataservices + "Title").First().Value; HttpWebRequest GetResponse Method HttpWebRequest and HttpWebResponse and XDocument class converts XML document to create HTML list element
23 Server-side with REST 2 Form Digest In client side the value of form digest is available on the page. Not in server side. There is a get call required to get the value private string GetFormDigest(){ string appweburl = Cache["SPAppWebUrl"].ToString(); Uri uri = new Uri(appWebUrl + "/_api/contextinfo"); HttpWebRequest requestpost = (HttpWebRequest)WebRequest.Create(uri); requestpost.credentials = CredentialCache.DefaultCredentials; requestpost.method = "POST"; requestpost.contentlength = 0; HttpWebResponse responsepost = (HttpWebResponse)requestPost.GetResponse(); XDocument doc = XDocument.Load(responsePost.GetResponseStream()); XNamespace ns_dataservices = " return doc.descendants(ns_dataservices + "FormDigestValue").First().Value; }
24 Demo
25 SharePoint tenancies A tenancy is a set of site collections - Configured and administered as a unit - Created with administrative site collection - A scope for provisioning new site collection - Central concept to site management in Office A requirement for installing SharePoint apps What about tenancies in on-premise farms? - Most farms do not have explicitly created tenancies - To add support for SharePoint apps, on-premise farm can be configured with a farm-wide default tenancy
26 Service application support for apps App support requires two service applications - App Management Service - Site Subscription Management Service - These two services must be created in onpremises farms to support apps
27 App installation scopes Site-Scoped Installation - App is installed in a specific site - App is launched from same site - This site is known as host web Tenancy-Scoped Installation - App installed -> app catalog site - App available many host webs - Host webs access one app instance - Centralizes app management
28 SharePoint app architecture SharePoint-hosted apps - App resources added to SharePoint host - Stored in child site knows as app web - App can have client-side code - App cannot have server-side code Cloud-hosted apps - App resources deployed on remote server - Remote site known as remote web - App can have client-side code - App can have server-side code
29 App start page Every app requires a start page - Start page provides entry point into app - SharePoint adds app launcher to Site Contents in host web - SharePoint-hosted app start page hosted by SharePoint - Cloud-hosted app start page hosted in remote web
30 App hosting models SharePoint-hosted App - App deployed to app web created under child site Provider-hosted App - App deployed to remote web on remote web server - Developer deploys remote web prior to app installation Auto-hosted App - App deployed to remote web in Office 365 environment - Office 365 deploys remote web during app installation
31 App manifest All apps require app manifest (AppManifest.xml) - SharePoint reads manifest metadata during app install - Metadata used to configure installed app instances - Visual Studio 2012 provides app manifest designer
32 Start Page URL Dynamic tokens used in start page URL - SharePoint-hosted apps use ~appweburl token ~appweburl/pages/default.aspx - Cloud-hosted apps use ~remoteappurl token ~remoteappurl/pages/default.aspx - All apps should use (StandardTokens) token ~appweburl/pages/default.aspx ~remoteappurl/pages/default.aspx
33 App Web App Web is created during app installation - App Web created as child to site where app is installed SharePoint-hosted apps must create app web - App must add start page and related resources - App can add other SharePoint elements (i.e. lists) Cloud-hosted apps can optionally create app web - Most cloud-hosted apps will not create an app web - Cloud-hosted app can create app web if needed
34 App Web hosting domain App web pages served out of isolated domain - Isolates JavaScript code on app web pages - Allows SharePoint to authenticate callbacks from app App URL to app web made up of 4 parts - Tenancy name: McGladreyTenant - APPUID: ee060af276f95a - App web hosting domain: apps.mcgladrey.com - App name: HelloWorldApp
35 Host web features SharePoint apps can extend UI three ways - Start Page (required) - App Parts - UI custom actions App Parts and UI custom actions added host web - Added to host web using a host web feature - Users add app parts just like adding web parts - UI custom actions used to extent ribbon and ECB menu - The development details available later
36 App distribution overview App Packaging - Packaging app resources for distribution App Publication - Making app available for installation and upgrade App Installation - Make app available for use App Upgrade - Replace current version of app with newer version
37 App package SharePoint apps distributed using app packages - App package is ZIP archive file with.app extension - Built according to Open Package Convention (OPC) - Same packaging format used in Apps for Office - App package must contain Appmanifest.xml - App package will often contain file for app icon - MySharePointApp.app AppManifest.xml AppIcon.png.config.xml AppIcon.png
38 App Web Solution Package App package contains inner WSP for app web - Elements deployed to app web using solution package - Solution package built into app package as inner WSP - All SharePoint-hosted apps will have an inner WSP in their app package - Cloud-hosted apps will not have an inner WSP in their app package unless the have been implemented to create an app web
39 Packaging host web features Host web feature elements added at top level - Element.xml file added for each app part - Element.xml file added for each UI custom action - Feature.xml file added for host web feature - Visual Studio adds GUI to file names
40 Packaging for autohosted apps Autohosted apps packaged with extra resources - Office 365 requires resources to deploy remote web Built into app package as web deploy package (web.zip) - Office 365 requires resources to create SQL Azure DB Built into app package as Data Tier Application Package (dacpac)
41 Publishing apps App distributed based on publishing scheme - Publishing involved uploading app package to catalog - Provides better app discovery, installation and upgrade Office Store is catalog available to general public - Developers publish apps to Office Store - Anyone can discover apps and purchase / install them App catalog site for publishing at private scope - Implemented as a SharePoint site collection - Used in Office 365 tenancies and in on-premise farms - Must be explicitly created in on-premised farm
42 Creating an app catalog site App catalog site created in Central Administration - App catalog site is created at web application scope
43 Apps for SharePoint document library App catalog site contains support for - Publishing SharePoint apps - Publishing Apps for Office - Managing user request for apps Apps for SharePoint is special document library - It is the place where you publish SharePoint apps - You upload app package and add related metadata
44 Installing apps You must be administrator of site to install an app - Click add an app link on Site Contents page - This takes you to app discovery page - Click an app tile to install it - After installation, app tile added to Site Contents page - App tile provides fly-out menu to assist with app management
45 Installing apps at tenancy scope App catalog site used for tenancy-scoped install - Step 1: Publish app to app catalog site - Step 2: Install app in same app catalog site - Step3: Configure app to make it available in other sites.
46 Upgrading apps Overview of SharePoint app upgrade process - App catalog tracks current version number of app - SharePoint host records app version at install time - Updated version of app can be uploaded to app catalog - SharePoint host notifies used when there s new version User makes choice whether upgrade or not - User is never forced to upgrade - If user decides to upgrade, it involved clicking a button - Provider-hosted apps must support multiple versions
47 App lifecycle events SharePoint app models support app events - App events for installation, upgrade and uninstall - SharePoint host calls to entry point in remote web - Not support in SharePoint-hosted apps - Added to app project using property sheet
48 Programming App Events App Events implemented using ProcessEvent method
49 Questions
The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY
The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY SharePoint Search App Custom App for Advanced Searches Ken Mears Senior Consultant, Portals & Collaboration
More informationADS2013: App Development with SharePoint 2013
SHAREPOINT 2013 FOR IT PROFESSIONALS 4 DAYS ADS2013: App Development with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led webcast with hands-on labs This 4-day course explores
More informationThe Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
More informationGOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
More informationINFORMATIX SharePoint 2013
INFORMATIX SharePoint 2013 CREATE ISOLATED APP DOMAIN JASON BARKES HTTP://JBARKES.BLOGSPOT.COM Step-by-Step Instructions Setting up a SharePoint development environment has always been challenging and
More informationGoals. Provide an overview of SharePoint for Windows Azure. developers. Discuss how SharePoint & Windows Azure integrate from a development and IT Pro
Goals Provide an overview of SharePoint for Windows Azure developers Discuss how SharePoint & Windows Azure integrate from a development and IT Pro Agenda Fundamentals Why Care? SharePoint & Windows Azure
More informationGSA2013: The Great SharePoint Adventure 2013
SHAREPOINT 2013 FOR.NET DEVELOPERS 5 DAYS GSA2013: The Great SharePoint Adventure 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course explores
More informationSAV2013: The Great SharePoint 2013 App Venture
SHAREPOINT 2013 FOR DEVELOPERS 5 DAYS SAV2013: The Great SharePoint 2013 App Venture AUDIENCE FORMAT COURSE DESCRIPTION Professional Developers Instructor-led training with hands-on labs This 5-day course
More informationSharePoint Apps model overview
SharePoint Apps model overview new challenges, new architecture 23/04/2014 V1.0 Competitive forces We want to pay only for what we need! We want you to be quicker than wind! We want the better quality
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be
More informationAn IT Pro Guide for Deploying and Managing SharePoint 2013 Apps. Randy Williams randy.williams@avepoint.com @tweetraw
An IT Pro Guide for Deploying and Managing SharePoint 2013 Apps Randy Williams randy.williams@avepoint.com Randy Williams Author Director of ACS Our Agenda Understanding 2013 Apps Provisioning Support
More informationA Developer s Introduction to SharePoint 2013 Apps. Ryan McIntyre, MCITP, MCPD National Architect @ryanmcintyre
A Developer s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect @ryanmcintyre Agenda Why Apps App Model App Hosting Models Development Strategies 2 Introducing SharePoint
More informationSPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES
SHAREPOINT 2013 FOR.NET DEVELOPERS 4 DAYS SPT2013: Developing Solutions with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course
More informationMicrosoft SharePoint 2013 App Development. Scot Hillier. Ted Pattison
Microsoft SharePoint 2013 App Development Scot Hillier Ted Pattison Published by Microsoft Press Special Upgrade Offer If you purchased this ebook directly from oreilly.com, you have the following benefits:
More informationSharePoint Apps with Windows Azure Platform as a Service
SharePoint Apps with Windows Azure Platform as a Service Don Kirkham Senior Engineer / Microsoft Solutions MCPD: SharePoint dkirkham@go-planet.com @DonKirkham Christopher Webb Senior Engineer / Microsoft
More informationOn-premise and Online connection with Provider Hosted APP (Part 1)
On-premise and Online connection with Provider Hosted APP (Part 1) WinWire Technologies Inc. 2350 Mission College Boulevard, Suite 925, Santa Clara, California, 95054 pg. 1 Copyright 2015 WinWire Technologies
More informationPlease contact Cyber and Technology Training at (410)777-1333/technologytraining@aacc.edu for registration and pricing information.
Course Name Start Date End Date Start Time End Time Active Directory Services with Windows Server 8/31/2015 9/4/2015 9:00 AM 5:00 PM Active Directory Services with Windows Server 9/28/2015 10/2/2015 9:00
More informationBy Fabio Franzini. Foreword by Daniel Jebaraj
By Fabio Franzini Foreword by Daniel Jebaraj 1 Copyright 2014 by Syncfusion Inc. 2501 Aerial Center Parkway Suite 200 Morrisville, NC 27560 USA All rights reserved. I mportant licensing information. Please
More informationMOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions
MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,
More informationCourse MS55077A Project Server 2013 Development. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS55077A Project Server 2013 Development Length: 5
More informationTrainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course
Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions 1 Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions
More informationMICROSOFT 70-488 EXAM QUESTIONS & ANSWERS
MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Number: 70-488 Passing Score: 700 Time Limit: 120 min File Version: 48.8 http://www.gratisexam.com/ MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Exam Name: Developing
More informationMicrosoft Training and Certification Guide. Current as of March 16, 2015
Microsoft Training and Certification Guide Current as of March 16, 2015 Welcome to the Microsoft Training and Certification Guide. This guide is intended to provide a quick, comprehensive view of our training
More informationUsing Application Insights to Monitor your Applications
Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously
More informationMicrosoft Training and Certification Guide. Current as of December 31, 2013
Microsoft Training and Certification Guide Current as of December 31, 2013 Welcome to the Microsoft Training and Certification Guide. This device is intended to provide a quick, comprehensive view of our
More informationAlberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan
Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan in 10% de descuento en todos nuestros cursos y libros hasta el 31 de Diciembre Introduce el cupón
More informationExtending Microsoft Dynamics CRM 2011
Extending Microsoft Dynamics CRM 2011 Course 80295; 3 Days, Instructor-led Course Description: This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics
More informationMicrosoft SQL Server 2012 - Review
Microsoft Cert Kit Catalogue 1 Microsoft Cert Kit Page 3 Windows Page 4 Server 2012 and 2008 Page 5 SQL Server 2012 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Cloud Messaging Communication SharePoint
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationSharePoint 2013 Business Connectivity Services Hybrid Overview
SharePoint 2013 Business Connectivity Services Hybrid Overview Christopher J Fox Microsoft Corporation November 2012 Applies to: SharePoint 2013, SharePoint Online Summary: A hybrid SharePoint environment
More informationProject Management/Controls and their impact on Auditing and Accounting Issues. October 31, 2012
Project Management/Controls and their impact on Auditing and Accounting Issues October 31, 2012 Today s presenters Patrick Hagan National Managing Partner State and Local Government patrick.hagan@mcgladrey.com
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More information70-489. Developing Microsoft SharePoint Server 2013 Advanced Solutions. Version: Demo. Page <<1/8>>
70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Version: Demo Page 1. You need to configure the external content type to search for research papers. Which indexing connector
More informationHarePoint Workflow Extensions for Office 365. Quick Start Guide
HarePoint Workflow Extensions for Office 365 Quick Start Guide Product version 0.91 November 09, 2015 ( This Page Intentionally Left Blank ) HarePoint.Com Table of Contents 2 Table of Contents Table of
More informationImplementing Microsoft Azure Infrastructure Solutions
Course Code: M20533 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Implementing Microsoft Azure Infrastructure Solutions Overview This course is aimed at experienced IT Professionals who currently
More informationMicrosoft 80295 - Extending Microsoft Dynamics CRM 2011
1800 ULEARN (853 276) www.ddls.com.au Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 Length 3 days Price $2629.00 (inc GST) Overview This course offers detailed and interactive information on
More informationContents at a Glance. About the Author xv About the Technical Reviewer xvii Acknowledgments xix Introduction xxi
For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author xv
More informationCourse 20533: Implementing Microsoft Azure Infrastructure Solutions
Course 20533: Implementing Microsoft Azure Infrastructure Solutions Overview About this course This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
More informationNew Features of SharePoint 2013
With the recent release of the 2013 Preview, Microsoft has yet again improved its offering in enterprise content management, collaboration, social computing, enterprise search and the business intelligence
More informationGlyma Deployment Instructions
Glyma Deployment Instructions Version 0.8 Copyright 2015 Christopher Tomich and Paul Culmsee and Peter Chow Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
More informationWindows Azure Pack Installation and Initial Configuration
Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete
More informationMicrosoft Azure for IT Professionals 55065A; 3 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Microsoft Azure for IT Professionals 55065A; 3 days Course Description This
More informationOffice 365 deploym. ployment checklists. Chapter 27
Chapter 27 Office 365 deploym ployment checklists This document provides some checklists to help you make sure that you install and configure your Office 365 deployment correctly and with a minimum of
More informationConfig Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0
Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal
More informationImplementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led
Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led Course Description This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
More informationSharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.
SharePoint 2013 DEV David Čamdžić Kompas Xnet d.o.o. David Čamdžić Sharepoint Solutions developer since 2007 on and off Developing mostly intranet SharePoint solutions Currently working on about 10 Sharepoint
More informationMicrosoft Corporation. Project Server 2010 Installation Guide
Microsoft Corporation Project Server 2010 Installation Guide Office Asia Team 11/4/2010 Table of Contents 1. Prepare the Server... 2 1.1 Install KB979917 on Windows Server... 2 1.2 Creating users and groups
More informationDocAve. Installation and User Guide. File Share Navigator 3. Service Pack 1 Cumulative Update 1. Issued August 2015
DocAve File Share Navigator 3 Installation and User Guide Service Pack 1 Cumulative Update 1 Issued August 2015 1 Table of Contents What s New in this Guide... 4 About File Share Navigator... 5 Before
More informationCourse 20533B: Implementing Microsoft Azure Infrastructure Solutions
Course 20533B: Implementing Microsoft Azure Infrastructure Solutions Sales 406/256-5700 Support 406/252-4959 Fax 406/256-0201 Evergreen Center North 1501 14 th St West, Suite 201 Billings, MT 59102 Course
More informationLearn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
More informationMicrosoft 20533 - Implementing Microsoft Azure Infrastructure Solutions
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20533 - Implementing Microsoft Azure Infrastructure Solutions Length 5 days Price $4389.00 (inc GST) Version C Overview This course is intended for IT professionals
More informationDeveloping Microsoft Azure Solutions 20532B; 5 Days, Instructor-led
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should
More informationOffice 365 deployment checklists
Chapter 128 Office 365 deployment checklists This document provides some checklists to help you make sure that you install and configure your Office 365 deployment correctly and with a minimum of issues.
More informationMicrosoft Power BI for Office 365 Provisioning Guide
Microsoft Power BI for Office 365 Provisioning Guide This documentation is for preview only, and is subject to change in future releases. 2013 Microsoft Corp. All rights reserved. How to provision Microsoft
More informationTo install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
More informationDEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
More informationSetup Guide for AD FS 3.0 on the Apprenda Platform
Setup Guide for AD FS 3.0 on the Apprenda Platform Last Updated for Apprenda 6.0.3 The Apprenda Platform leverages Active Directory Federation Services (AD FS) to support identity federation. AD FS and
More informationCourse 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
More informationMicrosoft SharePoint Architectural Models
Microsoft SharePoint This topic is 1 of 5 in a series Introduction to Fundamental SharePoint This series is intended to raise awareness of the different fundamental architectural models through which SharePoint
More informationOffice 365 SharePoint Online White Paper
Office 365 SharePoint Online White Paper Introduction Overview Cloud computing is slowly changing the way IT companies are offering their software solutions and services. Through cloud computing, IT companies
More informationMicrosoft Project Server Integration with SharePoint 2010
Microsoft Project Server Integration with SharePoint 2010 Microsoft Project Server 2010: brings together the business collaboration platform services of SharePoint Server 2010 with structured execution
More informationDeploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture
Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Apps and data source extensions with APIs Future white label, embed or integrate Power BI Deploy Intelligent
More informationAvePoint Meetings 3.2.2 for SharePoint On-Premises. Installation and Configuration Guide
AvePoint Meetings 3.2.2 for SharePoint On-Premises Installation and Configuration Guide Issued August 2015 Table of Contents About AvePoint Meetings for SharePoint... 4 System Requirements... 5 2 System
More informationSharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA
SharePoint 2013 A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA Contents Introduction... 1 1. Development-Related Changes... 1 2. Licensing... 2 3. Site/Library Template
More informationQualifying Microsoft Training for Software Assurance Training Vouchers (SATVs)
Qualifying Microsoft Training for Software Assurance Training Vouchers (SATVs) Product Technology Product Number Title License Management, License Management 55071 Course 55071 : Microsoft Software Asset
More informationLMS 365 Learning Module Builder Add-in Installation Guide VERSION 1.4.2.x
LMS 365 Learning Module Builder Add-in Installation Guide VERSION 1.4.2.x Contents 1. OVERVIEW AND SOFTWARE REQUIREMENTS... 3 1.1 AUDIENCE... 3 1.2 ABOUT THE ADD-IN... 3 1.3 SERVER SOFTWARE REQUIREMENTS:...
More informationSage 300 ERP 2012. Sage CRM 7.1 Integration Guide
Sage 300 ERP 2012 Sage CRM 7.1 Integration Guide This is a publication of Sage Software, Inc. Version 2012 Copyright 2012. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product
More informationDeveloping ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
More informationConfiguring Single Sign-On from the VMware Identity Manager Service to Office 365
Configuring Single Sign-On from the VMware Identity Manager Service to Office 365 VMware Identity Manager JULY 2015 V1 Table of Contents Overview... 2 Passive and Active Authentication Profiles... 2 Adding
More information70-243: Administering and Deploying System Center 2012 Configuration Manager. 70-246: Monitoring and Operating a Private Cloud with System Center 2012
62-193: Technology Literacy for Educators 70-243: Administering and Deploying System Center 2012 Configuration Manager 70-246: Monitoring and Operating a Private Cloud with System Center 2012 70-247: Configuring
More informationSetting Up Resources in VMware Identity Manager
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.4 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationAlfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G.
PROFESSIONAL. Alfresco PRACTICAL SOLUTIONS FOR ENTERPRISE CONTENT MANAGEMENT David Caruana John Newton Michael Farman Michael G. Uzquiano Kevin Roast WILEY Wiley Publishing, Inc. INTRODUCTION xxix CHAPTER
More informationAutomating. Administration. Microsoft SharePoint 2010. with Windows. PowerShell 2.0. Gary Lapointe Shannon Bray. Wiley Publishing, Inc.
Automating Microsoft SharePoint 2010 Administration with Windows PowerShell 2.0 Gary Lapointe Shannon Bray WILEY Wiley Publishing, Inc. TABLE OF CONTENTS B S8 0 «4} 8#«l6& Introduction xxv Part 1 Getting
More informationCourse: 10174B: Configuring and Administering Microsoft SharePoint 2010
Course: 10174B: Configuring and Administering Microsoft SharePoint 2010 Description: This five-day instructor-led course teaches students how to install, configure, and administer Microsoft SharePoint
More informationDeveloping Microsoft Azure Solutions
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
More informationMicrosoftDynam ics GP 2015. TenantServices Installation and Adm inistration Guide
MicrosoftDynam ics GP 2015 TenantServices Installation and Adm inistration Guide Copyright Copyright 2014 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is.
More informationMS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
More informationDeveloping Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
More informationColligo Engage Windows App 7.0. Administrator s Guide
Colligo Engage Windows App 7.0 Administrator s Guide Contents Introduction... 3 Target Audience... 3 Overview... 3 Localization... 3 SharePoint Security & Privileges... 3 System Requirements... 4 Software
More informationProduct Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted.
Product Guide support@nintex.com www.nintex.com 2013 Nintex. All rights reserved. Errors and omissions excepted. Contents Contents... 2 Introduction... 4 1 Understanding system requirements... 5 1.1 Operating
More informationHow To Install An Archive Service On An Exchange Server (For A Free) With A Free Version Of Ios 2.5.1 (For Free) On A Windows Xp Or Windows 7 (For Windows) (For An Ubuntu) (
Installing Exchange Server Archiver Exchange Server Archiver - 3.0 Installing Exchange Server Archiver You are recommended to read the Exchange Server Archiver Technical Overview for a description of the
More informationInstallation & User Guide
SharePoint List Filter Plus Web Part Installation & User Guide Copyright 2005-2011 KWizCom Corporation. All rights reserved. Company Headquarters KWizCom 50 McIntosh Drive, Unit 109 Markham, Ontario ON
More informationMetalogix SharePoint Backup. Advanced Installation Guide. Publication Date: August 24, 2015
Metalogix SharePoint Backup Publication Date: August 24, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this
More informationTECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION
TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION Contents 1. Getting Started... 4 1.1 Specops Deploy Supported Configurations... 4 2. Specops Deploy and Active Directory...5 3. Specops Deploy
More informationPI Cloud Connect Overview
PI Cloud Connect Overview Version 1.0.8 Content Product Overview... 3 Sharing data with other corporations... 3 Sharing data within your company... 4 Architecture Overview... 5 PI Cloud Connect and PI
More informationTimesheet Installation Guide
Timesheet Installation Guide This guide will show you how to install and configure Timesheet. Table of Contents Installing Timesheet... 3 Installation Components... 3 Installing Timesheet... 3 Prerequisites...
More informationSAP NetWeaver Fiori. For more information, see "Creating and enabling a trusted provider for Centrify" on page 108-10.
Chapter 108 Configuring SAP NetWeaver Fiori The following is an overview of the steps required to configure the SAP NetWeaver Fiori Web application for single sign-on (SSO) via SAML. SAP NetWeaver Fiori
More informationSaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
More informationSecret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2
Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2 Table of Contents Table of Contents... 1 I. Introduction... 3 A. ASP.NET Website... 3 B. SQL Server Database... 3 C. Administrative
More informationMicrosoft 70-331. Version: Demo 15.0
Microsoft 70-331 Core Solutions of Microsoft SharePoint Server 2013 Version: Demo 15.0 Topic 1, Scenario 1 Background You are employed as a SharePoint administrator at ABC.com. ABC.com has a single Active
More informationThe safer, easier way to help you pass any IT exams. Exam : 70-488. Developing Microsoft SharePoint Server 2013 Core Solutions.
Exam : 70-488 Title : Developing Microsoft SharePoint Server 2013 Core Solutions Version : DEMO 1 / 13 1. Topic 1, Consolidated Messenger Background Business Scenario You are the lead architect, developer,
More informationSage 300 ERP 2014. Sage CRM 7.2 Integration Guide
Sage 300 ERP 2014 Sage CRM 7.2 Integration Guide This is a publication of Sage Software, Inc. Version 2014 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product
More informationHands-On Lab. Lab 01: Getting Started with SharePoint 2010. Lab version: 1.0.0 Last updated: 2/23/2011
Hands-On Lab Lab 01: Getting Started with SharePoint 2010 Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING A SITE COLLECTION IN SHAREPOINT CENTRAL ADMINISTRATION...
More informationSpecops Command. Installation Guide
Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops
More informationNoramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.
SharePoint Specialists and Trainers SharePoint Specialists and Trainers SPT2O1O - Course Description Developing Solutions with SharePoint Server 2010 Tél 1 - DEVELOPING SOLUTIONS SHAREPOINT SERVER 2010
More informationGeneral principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
More informationKepware Technologies Remote OPC DA Quick Start Guide (DCOM)
Kepware Technologies Remote OPC DA Quick Start Guide (DCOM) March, 2013 Ref. 03.10 Kepware Technologies Table of Contents 1. Overview... 1 1.1 What is DCOM?... 1 1.2 What is OPCEnum?... 1 2. Users and
More informationSetup Guide: Server-side synchronization for CRM Online and Exchange Server
Setup Guide: Server-side synchronization for CRM Online and Exchange Server Version 8.0 Microsoft Dynamics CRM 2016 Authors: Elad Ben Yosef, Sumanta Batabyal This document is provided "as-is". Information
More informationNintex Forms 2013 Help
Nintex Forms 2013 Help Last updated: Friday, April 17, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device
More information