Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft SharePoint 2010 technology for Developers
Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Microsoft Patterns and Practices SharePoint Guidance Robert L. Bogue MS MVP, MCSE, MCSA: Security
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
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
Becky Bertram SharePoint MVP
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Microsoft Certification Exam Coaching Session: Application Development.
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
OFC308 Windows SharePoint Services (version 3) Development: Using Feature and Solution Definitions for Constructing Custom SharePoint Sites Todd C. Bleeker,
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
SharePoint Development 101: Feature Design By Becky Isserman
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Edwin Sarmiento Microsoft MVP – Windows Server System Senior Systems Engineer/Database Administrator Fujitsu Asia Pte Ltd
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Fitting SharePoint Into Your Organization’s Disaster Recovery Plans Randy Williams, MVP MOSS Synergy Corporate Technologies
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Using Content Types to Improve Discoverability IA260 Gary Lapointe, MOSS MVP.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Eric Maurer Copyright Keller Schroder 6/11/2008. Types of Customization Customize pre-installed Microsoft Web Parts i.e. Content Editor Web Part Write.
SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
Michael Hofer Senior Consultant Microsoft Corporation.
Ian Morrish Senior Consultant OFC302 Understanding SharePoint Trouble Shooting Best Practices Resources.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
Microsoft ® Official Course Designing and Managing Features and Solutions Microsoft SharePoint 2013 SharePoint Practice.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Web Parts Overview Web parts in SharePoint 2007 “Hello World” web part Typical deployment.
Windows SharePoint Services Development Part 1: Paul Appleby Application Architect Microsoft Limited.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
The Microsoft SharePoint Server Feature and Solution Framework An Overview Michael Mukalian – Technology Manager
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
How to be a SharePoint Developer
Agenda This session is all about “what”, not “how”
What is SharePoint and why you should care
SharePoint Site Admin Training
Microsoft Dynamics.
Visual Studio 2010 SharePoint Development Tools Overview
SharePoint Foundation 2010
Microsoft Dynamics.
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,
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies

Session Overview SharePoint Technologies Developing Apps on SharePoint Deploying Apps on SharePoint Features Site Definitions Code Access Security Troubleshooting

SharePoint Technologies.NET 2.0 Framework ASP.NETADO.NETSecurity.NET 3.0 Framework Workflow WSS & MOSS UI Windows API OS.NET SharePoint API … Web Services SharePoint UI Custom Solutions 3rd Party In house WSS Object Model MOSS Object Model

Custom SharePoint Solutions Developers build solutions on SharePoint just like Microsoft did Multiple ways to build a solution –Use SharePoint UI (webs, lists, libraries) –Office Products MS Access, Excel, InfoPath –SharePoint Designer –Visual Studio

SharePoint Designer Best tool for customizing SharePoint –Master/site pages –CSS –Web parts (e.g. Data View Web Part) –Custom Workflow Risk exposure is isolated & limited Typically done directly on production server

Visual Studio Best tool for building applications –Features, site definitions, web parts, custom field types, complex workflow Risk exposure is high Done in a development environment –Recommend local development Staged deployment into test and production environments

How to deploy applications? One answer: SharePoint Solutions Single file (.wsp) that contains all configuration, files, and code Solution lifecycle –Add, Deploy, Retract, Delete STSADM (all four) Central Admin (all but add) Insist the development team build them

SharePoint Solution Randy Williams Synergy Corporate Technologies

Features Snap-in functionality Dozens are built in to product Web parts, pages, workflow, menu commands, list templates, others Feature scope –Farm, Web app, Site collection, Web Feature lifecycle –Install, Activate, Deactivate, Uninstall

Feature Lifecycle Randy Williams Synergy Corporate Technologies

Site Definitions Blueprint for newly created web sites –Defines navigation, features, master page, lists Stored in 12\Template\SiteTemplates Developers can create custom ones Fantastic 40 Site definitions vs site templates

Web Parts Developed using Visual Studio Personalization Where to place assembly? –Bin folder or Global Assembly Cache Recommended ways to deploy –Using a SharePoint Solution –Via a Feature

Custom Field Types Supplement to built in types Developers define –How to collect information (input) –How information is processed (validation) –How to store in content database –How to display (output) Issues to consider

Event Handlers (Receivers) Developers can enhance how changes are made Before and after events Events exist for items, lists, webs, Features, and others Common item event operations include –Add, Update, Delete, Check-In/Out

Code Access Security (CAS).NET technology to secure code based on origin Based on concept of trust Bin folder for web application – partially trusted Global Assembly Cache – fully trusted Level defined in web.config –WSS_minimal, WSS_medium

CAS Guidelines Do not deploy assemblies to GAC unless they are genuinely trusted –Custom/3 rd party code should be tested Be cautious about elevating trust in web.config –Definitely avoid Full trust It is difficult, but developers can create custom CAS policies

web.config XML file for SharePoint configuration One per web application Useful sections to know – – & –

web.config Tour Randy Williams Synergy Corporate Technologies

Troubleshooting Tips “An unexpected error has occurred” Event Viewer – Application log SharePoint logs –ULS Log viewer Resetting application pool Try to reproduce in test environment

Troubleshooting Randy Williams Synergy Corporate Technologies

Questions? My blog –