Steria approach to SharePoint Development

Size: px
Start display at page:

Download "Steria approach to SharePoint Development"

Transcription

1 Steria approach to SharePoint Development SharePoint Application Lifecycle Management Development, build and deployment environments Filip Lindboe Steria

2 The Company Steria: Rådgivning, projekt ledelse, systemudvikling, infrastruktur, drift og hosting. Off-/Nearshore i Indien, Østeuropa og Marokko Repræsenteret i Europa Belgien Danmark Tyskland Frankrig Repræsenteret i 16 lande... Hongkong Indien Luxembourg Marokko Norge Østrig Polen Singapore Spanien Sverige Schweiz UK

3 The Company Blandt de ti førende it-serviceleverandører i Europa. 13 Mia. Dkr omsætning (Top 10 in Europa) Medarbejdere Präsenz in Europa 185 Medarbejdere i danmark Off-/Nearshore i Indien, Østeuropa og Marokko

4 Udvalgte danske referencer e-clearance.dk et webbaseret toldsystem med 600 brugere og dagligt mere end importangivelser via Web eller EDI Workflow og kundekontaktcenterløsning til betjening af over 1 million privatkunder Steria trafikledelsessystem Traffic Expert til trafikregulering i forbindelse med udvidelsen af Motorring 3 fra fire til seks spor Citrix-løsning gav Videnskabsministeriet effektive og velfungerende hjemmearbejdspladser Workflow og kundekontaktcenter- løsning til betjening af privatkunder og erhverskunder CRM-system, der giver ATPs kundeservicemedarbejdere i SP-ordningen et 360 graders overblik over den enkelte kunde. Outsourcing med ansvar for systemdrift, vedligeholdelse og HelpDesk i et blandet Unix- og Windows-miljø Kundekontaktcenter til styring af ind- og udgående kundebetjening af privatkunder og erhvervskunder Udvikling af en hostet Workflow-løsning til ASP-løsning til ProCons sagsbehandling i administrative system helbredsbetingede sager 6/6/2011 for medlemmer p4 Workflow-løsning med dokumentindscanning og elektronisk sagsmappe til betjening af over kunder Implementering af Desktop Management-system og dermed højere tilgængelighed for brugerne samt aflastning af IT-funktionen

5 What is Application Lifecycle Management Application Lifecycle Management is a continuous process of managing the life of an application through governance, development and maintenance ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. Solution Deployment Quality Assurance Operate Application Lifecycle Testing Requirements Management Solution Architecture Development 06/06/ Confidential - Presentation name.ppt

6 Challenges in ALM for SharePoint Application Lifecycle Management Complex is a continuous process of Deployment managing the life of an application through governance, development and maintenance No Code Metrics ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. Solution Deployment Quality Assurance No Code Analysis Operate Complex Webtesting Application Lifecycle Testing Requirements Management Solution Architecture Complex Development Development Complex UnitTesting 06/06/ Confidential - Presentation name.ppt

7 Team Foundation Server Development Roles and Responsibilities Project Managers Project Planning Task Assignment Bug Tracking Business Analysts Requirements Management QoS Management Requirements Analysis Development Execs Portfolio Management Project Organization Stakeholder Communication Architects Architecture Modeling Analysis and Design Design for Deployment Operations Customer Support Infrastructure Architecture Infrastructure Deployment Testers Developers Test Case Management Code Analysis Manual Testing Unit Testing Load Testing Version Control Automated Testing 06/06/ Confidential - Presentation name.ppt Designers UI Design UI Prototyping UI Flow Modeling

8 SharePoint Challenge Challenge 1: Create SharePoint code fast and with a high quality according to naming conventions and coding guidelines

9 SharePoint SharePoint Code consists of a lot different files Sample: Visual Webpart, in Feature with FeatureReceiver, multilanguage Resource-File für Mehrsprachigkeit, (.RESX) ControlTemplate (UserControl), (.ASCX) WebPart-Beschreibung (.WEBPART) Feature (.XML) WebPart Icon (.GIF) WebPart Code (.CS) FeatureReceiver Code (.CS) CAS-Policy für BIN-Deployment (.XML)

10 SharePoint Development SharePoint-Customizations must be installed into the setup folder of SharePoint on each machine in the farm Standard SharePoint- Features Extensions

11 SharePoint Development SharePoint projects contains a lot of XML code

12 SharePoint Software Factory SPSF SharePoint Software Factory Developed by Steria Integrates into Visual Studio 2010 and 2008 Creates SharePoint Code with help of wizards Based on Microsoft Guidance Automation Extensions (GAX) Open Source Projects /06/ Confidential - Presentation name.ppt

13 SharePoint Software Factory Integrated into Visual Studio 2010/

14 SharePoint Software Factory Wizards collect additional information

15 SharePoint Software Factory... helps to find Ids and GUIDs,

16 SharePoint Software Factory...and generates all necessary files according to naming conventions

17 SharePoint Software Factory Free project on Codeplex

18 SharePoint Challenge Challenge 2: Create correct SharePoint code

19 Build correct code Challenge: SharePoint projects contain a lot of xml... e.g. for Content Type List Templates List Instances Features Fields ContentTypeBindings Workflows CustomAction HideCustomAction Module Site Definitions etc

20 Building correct code Problem: XML in Visual Studio projects is not validated during build. This code is incorrect...but will compile without errors. MSDN: The ActivateOnDefault attribute does not apply to site collection (Site) or Web site (Web) scoped Features. And the wrong code will lead to problems during: Build? NO FxCop Code Analysis? NO Installation? NO Run? YES

21 Building correct code Solution: SharePoint Code Analysis ShareCop checks also the XML code during build (local build and team build) and double click on error message opens the wrong xml file and jumps to the incorrect xml tag. ShareCop

22 SharePoint Code Analysis How it works? Deserialize XML to Objects in memory

23 SharePoint Code Analysis...and apply rules on this model This is the rule for checking the property ActivateOnDefault for each feature in the project: ShareCop

24 SharePoint Challeng Challenge 3 Build an installable SharePoint package

25 Building an installable package Challenge: Output of SharePoint projects must be installed on several farms during deployment. Test Integration Production

26 Building an installable package Problem: Building a SharePoint project will not create a installable package Building in Visual Studio places all WSP Solution files in separate folders or the Team Build places all together in a drop location. But now the developer needs to create a setup project manually to allow automatic deployment on TEST, INTEGRATION and PRODUCTION farm,

27 Building an installable package Solution: SPALM provides a project template for deployment and generates a installable package during each build A separate setup project is available in each solution which builds the output as an installable package with batch and msbuild files

28 SharePoint Challeng Callenge 4: Run custom steps after deployment

29 Run custom steps after deployment Challenge: During installation often several additional steps must be performed Installation Steps 1. Deploy Solution to WebApp 2. Activate Feature DE6E1F2D-6409 in Site collection Create Quota Template Limit S 23. Create Managed Path intranet. 55. Enable Usage Analysis in SSP

30 Run custom steps after deployment Problem: New functionality in Visual Studio 2010 only works locally on the developement machine

31 Run custom steps after deployment Solution: SPALM uses msbuild to allow a full automated installation process for different environments Installation is scripted and parametrized e.g. $(WebAppUrl) Different parameter values are used for different environments

32 SharePoint Challenge Challenge 5: Calculate Code Metrics of SharePoint code

33 Calculate Code Metrics Challenge: SharePoint projects contain lot of XML, ASPX, CSS etc

34 Calculate Code Metrics Problem: Visual Studio can only calculate code metrics for code Running Calculate Code Metrics on a SharePoint project with 200 lines of xml......returns Lines of Code = 0, Maintainability Index = and the TFS reports for code churn, project progress etc. are based on these numbers

35 Calculate Code Metrics Solution: ShareLog can calculate code metrics from SharePoint code This can be simple metrics e.g. Count of Features, Workflows, ContentTypes etc. Count of external dependencies Count of WSP-Packages in an application Metrics like Maintainability can be calculated based on these numbers E.g. Large number of Content Types reduces Maintainability

36 SharePoint Challenge Challenge 6: Dependency Analysis

37 Dependency Analysis Challenge: Dependencies in SharePoint are stored in XML Code <?xml> <Feature Id="19bdd1ba-e856-48f1-b bbc16dec" Title= ContentTypes" ReceiverAssembly="CommonComponents.dll"> <ActivationDependency FeatureId= e7e3480e-38fb-4f4f-a08b-6cd93efd9e83 /> </Feature> <?xml> <ContentType ID="0x010100C568DB52D9D0A1 Name= CustomPage > <FieldRefs> <FieldRef ID="{8719A43A-7BC9-48a0-A508-D3F53D261733} /> </FieldRefs> </ContentType>

38 Dependency Analysis Dependency can be across WSP Packages and different types of elements CommonElements.WSP Feature Content Types Site Template Workspace Assembly FeatureReceiver Assemblies.WSP Feature Fields Components.WSP Standard-Feature Publishing MOSS Features

39 Dependency Analysis Solution: ShareLog Code Analysis includes SharePoint Artefacts into the dependency graph

40 SharePoint Challenge Challenge 7: Ensure high coding quality

41 Coding Quality Challenge: SharePoint code uses a lot of XML and a lot of different files in a project Naming convention for files in a project are very important (e.g. for feature names) Some companies want that their company name must be present in folder and file names

42 Coding Quality Problem: Microsoft StyleCop can only check C# source code Running Run StyleCop on a SharePoint project......only checks AssemblyInfo.cs

43 Coding Quality Solution: SharePoint Software Factory helps the developer to create code according to naming conventions and coding guidelines Software Factory places comments into XML......and helps with correct naming of features and folders

44 Coding Quality Solution: ShareLog Code Inspector checks that filenames are created according to the naming conventions Here each feature name must start with the company name

45 Thank you for your attention Steria

46 What s next? Projects at Codeplex spalm.codeplex.com SPSF SharePoint Software Factory SPCop SharePoint Code Analyse ShareLog SharePoint Code Inspector Kontakt: Mail Linked-in Blog [email protected] Sharepointfilip.wordpress.com

Effective Team Development Using Microsoft Visual Studio Team System

Effective Team Development Using Microsoft Visual Studio Team System Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and

More information

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0 Team Foundation Server 2013 Reporting Capabilities The State of the Industry Project success is rare 2012 Failed Challenged 19% 53% Succeeded 28% 2008 24% 44% 32% 2006 19% 46% 35% 2004 15% 51% 34% Average

More information

Administering Team Foundation Server 2013

Administering Team Foundation Server 2013 Course Code: QATFS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,039 Administering Team Foundation Server 2013 Overview This three-day, instructor-led course provides delegates with the knowledge

More information

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application

More information

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides

More information

Testhouse Training Portfolio

Testhouse Training Portfolio Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4

More information

Become an ALM specialist in 6 weeks

Become an ALM specialist in 6 weeks Become an ALM specialist in 6 weeks What is it about? ALM academy empowers organizations with Microsoft Team Foundation Server as ALM platform. ALM academy enables software professionals and consultants

More information

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd Document Management Document Management for the Agile Enterprise AuraTech Pte Ltd 30 Robinson Road, #04-01B Robinson Towers, Singapore 048546 http://www.consultaura.com PH: 6224 9238 Try it! Call AuraTech

More information

SharePoint Checklist and Resources

SharePoint Checklist and Resources SharePoint Checklist and Resources Activity Labs for Developer Labs for Administrator Resources Create a re-buildable SharePoint environment Lab : Install SharePoint 2010 Exercise 1: Create Active Directory

More information

Migration from SharePoint 2007 to SharePoint 2010

Migration from SharePoint 2007 to SharePoint 2010 Migration from SharePoint 2007 to SharePoint 2010 Summary This paper provides an overview of the SharePoint 2007 to SharePoint 2010 migration and highlights the KPIT- SYSTIME migration approach. The document

More information

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests Ing. Gonzalo Alba Trainer, MCP, CSM, Automation developer Introduction to Application Lifecycle Management with Visual Studio

More information

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview Microsoft Technology Practice Capability document Overview Microsoft Office SharePoint Server (MOSS) and Windows SharePoint Services (WSS) facilitate rapid website creation that supports specific content

More information

Microsoft Training and Certification Guide. Current as of December 31, 2013

Microsoft 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 information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Leveraging Rational Team Concert's build capabilities for Continuous Integration Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM [email protected] August 9-11, Bangalore August 11, Delhi Agenda What

More information

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

More information

How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008.

How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008. How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008. 1 By Steve Smith, MVP SharePoint Server, MCT And Penny Coventry, MVP SharePoint Server,

More information

Senior Consultant 250 Male May 1980

Senior Consultant 250 Male May 1980 Profile Software developer specialist with 8 years experience in Microsoft technology, particularly in Microsoft SharePoint since 2007. Soft Skills Strong team spirit and ability to adapt to multicultural

More information

Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net

Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net 1 Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net One of the keys to improving applications and productivity is to automate some of the

More information

How to Maximise ROI and drive IT Governance with Visual Studio Team System

How to Maximise ROI and drive IT Governance with Visual Studio Team System How to Maximise ROI and drive IT Governance with Visual Studio Team System The Power of an Integrated ALM Solution Julio Fernández-Gayoso Sales manager for Development Tools Western European Microsoft

More information

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions

More information

Who is SharePoint Joel?

Who is SharePoint Joel? Name: Title: Company: Joel Oleson Sr. Architect Quest Software Who is SharePoint Joel? 8 year SharePoint Veteran First SharePoint Admin! Sr. Technical Product Manager - SharePoint team Launch of SharePoint

More information

Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1

Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1 Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1 Topics for this Presentation Why Richland County IT - Business Systems Division uses Team

More information

Day 1 - Technology Introduction & Digital Asset Management

Day 1 - Technology Introduction & Digital Asset Management SharePoint Developers Academy 2010 Course Syllabus Introduction Day 1 - Technology Introduction & Digital Asset Management 1. Kick Start a. Participant Introductions b. Course Overview c. Training Goals

More information

Intro to Developing for SharePoint Online: What Tools Can I Use?

Intro to Developing for SharePoint Online: What Tools Can I Use? Intro to Developing for SharePoint Online: What Tools Can I Use? Paul Papanek Stork Chief Architect for ShareSquared, Inc http://www.sharesquared.com Contributing Author Developer s Guide to WSS 3.0 MOSS

More information

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent Microsoft Visual Studio Customer Solution Case Study Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent Overview Country or Region: India Industry: IT Consulting and Technology

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction

More information

AB Suite in the Application Lifecycle

AB Suite in the Application Lifecycle AB Suite in the Application Lifecycle By: Alan Hood White Paper The application lifecycle goes well beyond simply writing applications and testing them. It includes everything from the initial collection

More information

Windows Azure Pack Installation and Initial Configuration

Windows 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 information

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG Central Build and Release Management with TFS 2 OUR DAILY MOTIVATION It s hard enough for software developers to write code that works

More information

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT SharePoint 2010 Intranet Case Study Presented by Peter Carson President, Envision IT Peter Carson President, Envision IT Virtual Technical Specialist, Microsoft Canada Computer Engineering, UW [email protected]

More information

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006 www.peaksolutions.com 2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006 Course 2933A: Five days; Instructor-Led Introduction This five-day instructor-led

More information

Net Developer Role Description Responsibilities Qualifications

Net Developer Role Description Responsibilities Qualifications Net Developer We are seeking a skilled ASP.NET/VB.NET developer with a background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack.

More information

Thoughts on building deployable and updatable SharePoint solutions. DIWUG, 19-1-2011 Serge van den Oever Macaw

Thoughts on building deployable and updatable SharePoint solutions. DIWUG, 19-1-2011 Serge van den Oever Macaw Thoughts on building deployable and updatable SharePoint solutions DIWUG, 19-1-2011 Serge van den Oever Macaw About Serge van den Oever [Macaw] Macaw Microsoft specialized IT service provider 200 people

More information

Engine: Using MSBuild and Team Foundation

Engine: Using MSBuild and Team Foundation Microsoft Inside the Microsoft* Build Engine: Using MSBuild and Team Foundation Build, Second Edition Sayed Hashimi William Bartholomew Table of Contents Foreword x'x Introduction x*1 Part I Overview 1

More information

Advanced IT Pro Course for Office SharePoint Server 2007 and SharePoint Services 3.0

Advanced IT Pro Course for Office SharePoint Server 2007 and SharePoint Services 3.0 Advanced IT Pro Course for Office SharePoint Server 2007 and SharePoint Services 3.0 50047: Advanced IT Pro Course for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 (5 Days)

More information

All of the IntelliGanttt functions are accessed directly in Microsoft Project from the IntelliGanttt menu on the menu bar.

All of the IntelliGanttt functions are accessed directly in Microsoft Project from the IntelliGanttt menu on the menu bar. Introduction TeamDirection IntelliGanttt Add In for Microsoft Project allows you and the rest of your project team to collaborate on your projects together, working within the familiar Microsoft Project

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Course Details Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key

More information

Server & Cloud Management

Server & Cloud Management Technical Bootcamp: The Cloud-enabled Datacenter with Windows Server 2012 and System Center 2012 This 3-day, instructor-led course will help you understand how to evolve a traditional datacenter configuration

More information

HarePoint Workflow Scheduler Manual

HarePoint Workflow Scheduler Manual HarePoint Workflow Scheduler Manual For SharePoint Server 2010/2013, SharePoint Foundation 2010/2013, Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0. Product version

More information

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者 JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.japancert.com 1 年 で 無 料 進 級 することに 提 供 する Exam : 70-488 Title : Developing Microsoft SharePoint Server 2013 Core Solutions Vendor : Microsoft Version : DEMO

More information

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD Faraz Khan Senior Consultant RBA Consulting AGENDA Intro to SharePoint Online SharePoint Hosting Options Feature Comparison with Public/Private/On-Premise Customization

More information

Central Release and Build Management with TFS. Christian Schlag

Central Release and Build Management with TFS. Christian Schlag Central Release and Build Management with TFS Christian Schlag OUR DAILY MOTIVATION It s hard enough for software developers to write code that works on their machine. But even when it s done, there s

More information

Microsoft Training and Certification Guide. Current as of March 16, 2015

Microsoft 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 information

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions Summary Duration Vendor Audience 5 Days Microsoft Developer Published Level Technology 21 November 2013 300 Microsoft SharePoint

More information

How To Manage Build And Release With Tfs 2013

How To Manage Build And Release With Tfs 2013 #dwx14 [email protected] #dwx14 Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG 1 2 OUR DAILY MOTIVATION It s hard enough for

More information

Continuous Integration

Continuous Integration How painful was your last release? Continuous Integration Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. CODEFUSION Sp. z o.o. ul. Powstańców Śląskich 25/18 45-086 Opole, Poland +48 77 54 53 312 [email protected]

More information

Learn 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 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 information

Kiefer Consulting, Inc. 2012 Job Opportunities

Kiefer Consulting, Inc. 2012 Job Opportunities Kiefer Consulting, Inc. 2012 Job Opportunities 1 Company Background Kiefer Consulting is a distinguished and innovative Microsoft Gold Partner, who works closely with their local government and commercial

More information

Publish Acrolinx Terminology Changes via RSS

Publish Acrolinx Terminology Changes via RSS Publish Acrolinx Terminology Changes via RSS Only a limited number of people regularly access the Acrolinx Dashboard to monitor updates to terminology, but everybody uses an email program all the time.

More information

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1 Hands-On Lab Web Development in Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: USING HTML CODE SNIPPETS IN VISUAL STUDIO 2010... 6 Task 1 Adding

More information

ResPAK Internet Module

ResPAK Internet Module ResPAK Internet Module This document provides an overview of the ResPAK Internet Module which consists of the RNI Web Services application and the optional ASP.NET Reservations web site. The RNI Application

More information

Continuous. Integration. in.net MARGIN KAWALEROWICZ CRAIG BERNTSON MANNING. Greenwich. (74 w. long.)

Continuous. Integration. in.net MARGIN KAWALEROWICZ CRAIG BERNTSON MANNING. Greenwich. (74 w. long.) Continuous Integration in.net MARGIN KAWALEROWICZ CRAIG BERNTSON M MANNING Greenwich (74 w. long.) contents preface xv acknowledgments xvii about this book xix about the authors xxii about the cover illustration

More information

Deploying Web Applications in Enterprise Scenarios

Deploying Web Applications in Enterprise Scenarios Deploying Web Applications in Enterprise Scenarios Note: This PDF was created from a series of web-based tutorials, the first of which is located at the following URL: http://www.asp.net/webforms/tutorials/deployment/deployin

More information

Driving Your Business Forward with Application Life-cycle Management (ALM)

Driving Your Business Forward with Application Life-cycle Management (ALM) Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being

More information

Using SharePoint Solutions to Deliver Server-Side Solutions

Using SharePoint Solutions to Deliver Server-Side Solutions Robert L. Bogue MS MVP, MCSE, MCSA:Security 317-844-5310 [email protected] Using SharePoint Solutions to Deliver Server-Side Solutions If you've ever worked on more than the most trivial installation

More information

Implementing and Managing Microsoft Desktop Virtualization 10324 en

Implementing and Managing Microsoft Desktop Virtualization 10324 en Implementing and Managing Microsoft Desktop Virtualization 10324 en Course Outline Module 1: Overview of Desktop Virtualization Scenarios Many organizations are exploring the use of virtualization to optimize

More information

LOTUS to SharePoint Migration Services

LOTUS to SharePoint Migration Services LOTUS to SharePoint Migration Services Key Discussion Points StarSoft Value Proposition Microsoft Office SharePoint Server 2007 (MOSS) Lotus Notes: Current Marketplace Trends Migration Planning Questions:

More information

TF04 - Leveraging SQL Server Business Intelligence Tools

TF04 - Leveraging SQL Server Business Intelligence Tools TF04 - Leveraging SQL Server Business Intelligence Tools PUBLIC INFORMATION Copyright 2014 Rockwell Automation, Inc. All Rights Reserved. Le Roy Howe Commercial Engineering PUBLIC INFORMATION Follow RSTechED

More information

TABLE OF CONTENTS. Features - SharePoint Server idataagent. Page 1 of 72 OVERVIEW SYSTEM REQUIREMENTS - SHAREPOINT SERVER IDATAAGENT INSTALLATION

TABLE OF CONTENTS. Features - SharePoint Server idataagent. Page 1 of 72 OVERVIEW SYSTEM REQUIREMENTS - SHAREPOINT SERVER IDATAAGENT INSTALLATION Page 1 of 72 Features - SharePoint Server idataagent TABLE OF CONTENTS OVERVIEW SYSTEM REQUIREMENTS - SHAREPOINT SERVER IDATAAGENT INSTALLATION Install the SharePoint Server idataagent BACKUP DATA - SHAREPOINT

More information

Kofax Export Connector 8.3.0 for Microsoft SharePoint

Kofax Export Connector 8.3.0 for Microsoft SharePoint Kofax Export Connector 8.3.0 for Microsoft SharePoint Administrator's Guide 2013-02-27 2013 Kofax, Inc., 15211 Laguna Canyon Road, Irvine, California 92618, U.S.A. All rights reserved. Use is subject to

More information

Service Applications. Bye-Bye SSP Hello Service Applications. Presented By: Elijah Van Eenwyk

Service Applications. Bye-Bye SSP Hello Service Applications. Presented By: Elijah Van Eenwyk Service Applications Bye-Bye SSP Hello Service Applications Presented By: Elijah Van Eenwyk About Me Elijah Van Eenwyk Senior SharePoint Consultant for Inergex, Inc. Based out of Buffalo, NY Microsoft

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

Nintex Workflow 2010 Installation Guide. Installation Guide. 2012 Nintex USA LLC, All rights reserved. Errors and omissions excepted.

Nintex Workflow 2010 Installation Guide. Installation Guide. 2012 Nintex USA LLC, All rights reserved. Errors and omissions excepted. Installation Guide 2012 Nintex USA LLC, All rights reserved. Errors and omissions excepted. Table of Contents 1. Installing Nintex Workflow 2010... 3 1.1 Run the Installer... 3 1.2 Deploy the Solution

More information

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010 December 14, 2012 Authors: Wilmer Entena 128809 Supervisor: Henrik Kronborg Pedersen VIA University College, Horsens Denmark ICT Engineering Department Table of Contents List of Figures and Tables... 3

More information

Microsoft Project Server Integration with SharePoint 2010

Microsoft 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 information

Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint

Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint A White Paper Written by Technology Strategy Research, LLC and Sponsored by Quest Software - Best Practices for Migrating

More information

Workflow and Forms Services for People-Driven Process Management

Workflow and Forms Services for People-Driven Process Management Workflow and Forms Services for People-Driven Process Management AuraTech Pte Ltd 30 Robinson Road, #04-01B Robinson Towers, Singapore 048546 http://www.consultaura.com PH: 6224 9238 Call AuraTech for

More information

GSA2013: The Great SharePoint Adventure 2013

GSA2013: 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 information

1703 Discovering SharePoint 2007 for Developers

1703 Discovering SharePoint 2007 for Developers 1703 Discovering SharePoint 2007 for Developers Custom Authentication SharePoint = ASP.NET Application ASP.NET Providers Microsoft Single Sign-On Demonstration: Custom Authentication o Lab : Custom Authentication

More information

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

> Define the different phases of K2 development, including: understand, model, build, maintain and extend This course concentrates on K2 blackpoint from a SharePoint Site Collection owners perspective, that is, a person who already has a basic understanding of SharePoint concepts and terms before attending

More information

ALM120 Application Lifecycle Management 11.5 Essentials

ALM120 Application Lifecycle Management 11.5 Essentials ALM120 Application Lifecycle Management 11.5 Essentials Instructor-Led Workshop OVERVIEW This course provides the tools you need to implement and use Quality Center 11.50. Students learn how to manage

More information

SharePoint 2010 for Project Management

SharePoint 2010 for Project Management SharePoint 2010 for Project Management Cédric Favre Business Analyst Pragmantic SA 01.11.2011 www.pragmantic.com Agenda Concrete overview of how SharePoint 2010 can be used to support the PM role in an

More information

DEPLOYING A VISUAL BASIC.NET APPLICATION

DEPLOYING A VISUAL BASIC.NET APPLICATION C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment

More information

Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best

Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best White Paper April 2007 For the latest information, go to http://www.microsoft.com/office for Office

More information

A SharePoint Developer Introduction

A SharePoint Developer Introduction A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL7 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010 C# Information in this document, including URL and other

More information

Automating Business Processes Using SharePoint Designer

Automating Business Processes Using SharePoint Designer Automating Business Processes Using SharePoint Designer Jeff MacKenzie Director of Technology Edgewater Technology www.edgewater.com [email protected] Contents What is a workflow? Types of SharePoint

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

Team Foundation Server

Team Foundation Server Team Foundation Server S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development

More information

A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic

A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Managing Dynamics CRM 2013 Applications from Cradle to Grave A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Table of Contents Introduction...3 Creating the Right Fit...3 Solutions

More information

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232)

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232) Duration: 5 days Description This training is intended for SharePoint Development professionals who are responsible for leading projects, designing solutions, and identifying problems. Students learn the

More information

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

SPT2013: 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 information

Installing LearningBay Enterprise Part 2

Installing LearningBay Enterprise Part 2 Installing LearningBay Enterprise Part 2 Support Document Copyright 2012 Axiom. All Rights Reserved. Page 1 Please note that this document is one of three that details the process for installing LearningBay

More information

JOB DESCRIPTION APPLICATION LEAD

JOB DESCRIPTION APPLICATION LEAD JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process

More information