using SharePoint Automation Services;

Slides:



Advertisements
Similar presentations
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Advertisements

Implementing Tableau Server in an Enterprise Environment
+ How to apply filters to a photo in Adobe Photoshop CS3 Neeta Balram.
Philadelphia Area SharePoint User Group January 30, 2013 Chris Mann RJB Technical Consulting
Simplified Management using the Enterprise Policy Management Framework
XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Site Collection, Sites and Sub-sites
AppFabric Caching Services:
Module 1: Introduction to SQL Server Reporting Services.
Agenda Why are we doing this? What are we talking about? Whats similar to what you know? Whats different from what you know? Lets see it in action! Parting.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
Whether you like it or not! Importance increases significantly with SharePoint 2013 Pretty much every investment area relies on Profiles for core.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Overview Of Microsoft New Technology ENTER. Processing....
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Tamir Orbach, Director of Product Management - Metalogix
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Chapter 13: Sharing Printers on Windows Server 2008 R2 Networks BAI617.
Old school way Microsoft Confidential New school way.
Reza Alirezaei, MOSS MVP/MCTS
First Indico Workshop Conversion Server Thomas Baron May 2013 CERN.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
File Name Extensions Computer Applications 7th grade.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Alfresco Daeja Integration Yong Qu Chief Solutions Architect
Azure Automation Tao Yang & Pete Zerger ARC311 Microsoft Ignite 2015
PageManager /16 What ’ s the strength in PM6 ? Open Architecture Tree View to Browse Any Folders In Your System Open Architecture Tree View to Browse.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
Aleksandar Drašković Enterprise Architect deroso Solutions GmbH Data shredding: a deep dive into SharePoint 2013 storage architecture.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
Architecting Search in 2013/2016 On-Prem Ajay Iyer.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Bhakthi Liyanage SPS Toronto July GOLD BRONZE / PRIZES SILVER.
BY: SALMAN 1.
SQL Database Management
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Architecting Search in SharePoint 2016
BY: SALMAN.
Data-driven serverless apps with Azure functions
Automate Custom Solutions Deployment on Office 365 and Azure
Line of Business Solutions in SharePoint Online
Modernising CERN Document Conversion service
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
SharePoint Online Development Best Practices
Lesson 9 Sharing Documents
SharePoint Saturday Omaha April 2016
ABOUT ME MY NAME IS DIOSDADO MACASAET OR DON
What's New in SharePoint Server 2019
Lesson 14 Sharing Documents
SharePoint Word automation SERVICES
06 | Monitoring Lync Server with Operations Manager
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
SharePoint 2013 Best Practices
DIBBs Brown Dog BDFiddle
Presentation transcript:

using SharePoint Automation Services; The administrator, developer, and user primer

About me Working with SharePoint since WSSv2 SharePoint Server MVP SharePoint-Community.net rep SharePoint MSDN/TechNet Forums Moderator Nauplius Open Source Development Deep-dive in SharePoint http://thesharepointfarm.com http://www.opensourcesharepoint.com @NaupliusTrevor

using Word Automation Services; Converting word documents

What is…? Provides a service to convert Word documents (DOC, DOCX) from one file format to another… … such as, PDF, XPS, JPG, PNG, RTF, XML… Preserves embedded fonts and images during conversion Contains Workflow support, making mass-automated conversion processes easy to perform Or can be leveraged by any application running from the SharePoint server

WAS: Administration Available with SharePoint 2010 and 2013 Standard or Enterprise Service Instance [Word Automation Services] Service Application Central Administration PowerShell (New-SPWordConversionServices) Conversions executed by Timer Job, every 15 minutes by default Configuration via Central Administration or PowerShell (Set- SPWordConversionServices)

WAS: Administration Cont. Documents are kept in-memory during conversion, monitor memory usage Large documents can have a significant processor impact Document conversion occurs within WordServerWorker.exe Account running Service Application Pool must be Farm Administrator

WAS: Administration Cont. Extensive diagnostics support, but…. … not very useful.

WAS: Developer Requires Full Trust Code; Server Side Object Model Only – Not Available in Office 365  Scott Hiller provides a REST endpoint (http://code.msdn.microsoft.com/office/SharePoint-2013-Convert- 1e0578a1) … on-premises only Provides a queue to add one or more documents to Use the Microsoft.Office.Word.Server.Conversions namespace

WAS: Developer Cont. Create a ConversionJob with Word Automation Services proxy and a UserToken Set the Output file format Give the job a Name Add the input file and output file to the job using URIs Start the job… and wait Use ConversionJobStatus to monitor jobs

WAS: Developer Cont. Traditional Conversion Process

WAS: Developer – Instant Access New “Instant” Conversions in SharePoint 2013, bypass the queue!

WAS: Developer Cont. SharePoint 2013 “Instant” Conversions

Let’s see how this actually works! WAS: User Let’s see how this actually works!

References Estimate performance and capacity requirements for Word Automation Services in SharePoint Server 2010 Word Automation Services Architecture What's new in Word Automation Services for developers Nauplius.WAS

using PowerPoint Automation Services; Converting PowerPoint documents

What is…? Provides a service to convert PowerPoint documents (PPT, PPTX) from one file format to another… … such as, PDF, XPS, JPG, PNG… Preserves embedded fonts and images during conversion Contains Workflow support, making mass-automated conversion processes easy to perform Or can be leveraged by any application running from the SharePoint server

PAS: Administration Available with SharePoint 2013 Standard or Enterprise Service Instance [PowerPoint Conversion Services] Service Application PowerShell Only (New-SPPowerPointConversionServiceApplication) Conversions executed immediately No Database for Service Application Configuration via PowerShell Only (Set- SPPowerPointConversionServiceApplication)

PAS: Administration Cont. Documents are written to disk on SharePoint server running Service Instance (C:\ProgramData\Microsoft\SharePoint\PowerPointConversion) Large documents can have a significant processor impact Document conversion occurs within pptworker.exe Account running Service Application Pool must be Farm Administrator Diagnostics are actually useful!

PAS: Developer Requires Full Trust Code; Server Side Object Model Only – Not Available in Office 365  There is no ‘queue’, documents are immediately converted Use the Microsoft.Office.Server.PowerPoint.Conversion namespace

PAS: Developer Cont. Pass a valid SPFile Binary Stream into a PresentationRequest with a reference to the output SPFileStream and PresentationType Conversions are Asynchronous. Use BeginConvert and EndConvert Save output SPFileStream as SPFile to target location No method available to monitor jobs Can be leveraged by console applications or other Web Applications where the Server OM is available

PAS: Developer Cont. Standard Conversion Process

PAS: User Demo x2!

References PowerPoint Automation Services in SharePoint 2013 Introduction to PowerPoint Automation Services in SharePoint Server 2013 Nauplius.PAS