Developing GIS WebParts in SharePoint

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
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,
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
Creating an HTML page Skills: edit and debug HTML pages IT concepts: text editor This work is licensed under a Creative Commons Attribution-Noncommercial-
VMware vCenter Server Module 4.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
EDUCATION YOU CAN TRUST ® SharePoint Designer 2010 Course Review Review provided by: DNS Computing Services, LLC
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies

Module 11 : Backup and Restore Jong S. Bok
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
Cascading Style Sheets. Defines the presentation of one or more web pages Similar to a template Can control the appearance of an entire web site giving.
Introducing Reporting Services for SQL Server 2005.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Customization Using SharePoint Designer 2007 Overview Editing look and feel –Master pages.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview How to create a first ASP.NET application.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Michael Hofer Senior Consultant Microsoft Corporation.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Extending the Operations Dashboard
Module 5 : Security I Jong S. Bok
Intro to Datazen.
Web Development in Microsoft Visual Studio 2013 / 2015.
ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework.
Windows SharePoint Services Installation and Configuration.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Spice up Your Forms and Views
Ramping Up On The SharePoint Framework (SPFx)
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
How to be a SharePoint Developer
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Leveraging BI in SharePoint with PowerPivot and Power View
Presented by Kenny Duenke and Patrick Witbrod
Visual Designer – Tips and Tricks
Haritha Dasari Josue Balandrano Coronel -
By Gary Mandela December 26, 2006
Introduction to SharePoint Framework (SPFx)
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Module 1: Getting Started
Web Development in Microsoft Visual Studio 2013
Spice up Your Forms and Views
Populating a Data Warehouse
Web Development Using ASP .NET
Populating a Data Warehouse
Customizing the SharePoint Mobile Experience
Populating a Data Warehouse
Visual Studio 2010 SharePoint Development Tools Overview
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
SSIS Data Integration Data Warehouse Acceleration
SSIS Data Integration Data Warehouse Acceleration
Microsoft Dynamics.
Windows Forms in Visual Studio 2005: An Overview
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,
SSIS Data Integration Data Warehouse Acceleration
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Developing GIS WebParts in SharePoint Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 17, 2009

Overview Introduction to WebParts WebParts in SharePoint SharePoint development environment ESRI options Microsoft Virtual Earth

Introduction to WebParts

What is a Web Part? According to Microsoft, ASP.NET Web Parts controls are an integrated set of controls for creating Web sites that enable end users to modify the content, appearance, and behavior of Web pages directly in a browser. Why use a Web Part? Consistent look and feel Ease of use and reuse

From a Developer’s Perspective: What is a Web Part? Server-side control running inside context of Web Part pages within ASP.NET application or Windows SharePoint Services site. 2 types of Web Parts: ASP.NET 2.0: Built on top of the ASP.NET Web Part infrastructure Have a dependency on System.Web.dll Can be used in SharePoint and other types of web sites, making them much more flexible SharePoint: Older and have a dependency on Microsoft.SharePoint.dll Can only be used in SharePoint web sites

Web Part Attributes A Web Part-based page allows users to: Add/remove Web Parts from page. Move Web Parts on page. Personalization requires database. Default is SQL Server Express 2005, but a different database can be specified in configuration file.

Web Part Demos Web Parts in ASP.NET web site Web Parts in SharePoint Use C:\Projects\Indy\WebPartsResearch\DevCast.WebParts.Sample1\WebApplication1 Show each project. Start with ClassLibrary1 as it’s the simplest one: just has 4 lines of code. Point out the “using” statements and the CreateChildControls override. Point out that we’re adding everything at run-time. ClassLibrary2 has more code. Spend a bit of time on default.aspx & default.aspx.cs in WebApplication1 project. Leave one part up. Stop & restart. Point out that it saves that information in the database. SharePoint Web Site: On VM, use C:\Projects\WebParts\IGIC09.

Web Parts in SharePoint

SharePoint WebParts In WSS3.0, Web Parts based on ASP.NET 2.0 Web Part infrastructure. In most cases, should develop Web Parts inheriting from System.Web.UI.WebControls.WebParts.WebPart. Microsoft.SharePoint.WebPartPages.WebPart provides the following features: Cross page connections Connections between Web Parts outside of a zone. Client-side connections (Web Part Page Services Component) Data caching infrastructure, including ability to cache database

SharePoint Development Environment

Operating System No easy way to develop on Windows XP. Free Virtual Hard Drive downloadable from Microsoft at http://tinyurl.com/8dpwm4. Includes WSS 3.0 SP1 and VS 2008. Expires Sept 20, 2009. About 1.8GB.

WSS 3.0 Tools – VS 2008 Extensions Contains VS project templates for Web Parts, site definitions, and SP solution. Available for download from http://tinyurl.com/5tj6er. F5 builds and deploys solution, then opens IE. Provides ability to debug code.

SharePoint Project Templates

SharePoint Item Templates

ESRI Options

WebADF Possible to create WebADF Web Parts. ArcGIS Server blog provides samples for both 9.2 (http://tinyurl.com/baaajs) and 9.3 (http://tinyurl.com/djj3oa). Limitations: 64-bit MOSS 2007 requires IIS application pools to run in pure 64-bit mode, which means that 32-bit applications, including the WebADF, will not work. (Rex Hansen, ESRI, http://tinyurl.com/bfcnwf) Potential for additional ArcGIS Server license depending on network set-up.

ESRI 9.3 sample from http://tinyurl.com/djj3oa WebAdf Web Part ESRI 9.3 sample from http://tinyurl.com/djj3oa

ArcGIS Server JS API Surprisingly powerful and relatively easy to use in SharePoint. Keep in mind: Potential for multiple web parts, including identical web parts, on a single web page. Affects element names. Use the _spBodyOnLoadFunctionNames array to add JS functions to the window.onload event. _spBodyOnLoadFunctionNames.push('Indy.WebControls.JSAPI.init()');"; JS & CSS can be added in different ways. Make sure you test to see if files already exist.

Web Part Demos JS API SharePoint Web Part ASP.NET Web Site: Use C:\Projects\WebParts\IGIC09.WebParts.JSAPI\IGIC09.WebParts.JSAPI.sln Look at the public properties and their tags. Show this off in demo. Look at m_ID property. Go over CreateChildControls, Render, & CreateJS functions. Show how JS & CSS were added. Show source in IE.

Virtual Earth

Virtual Earth API Similar logic to using the ArcGIS Server JS API. Can use the ArcGIS JavaScript™ Extension for Microsoft Virtual Earth™.

Web Part Demos Virtual Earth SharePoint Web Part Shows the use of a Web Control within a Web Part ASP.NET Web Site: Use C:\Projects\WebParts\Indy.WebParts.VirtualEarth Look at the public properties and their tags. Look at CreateChildControls and see how added a web control. Time permitting, show web control, specifically how it’s loading the JS.

Questions?