Developing GIS WebParts in SharePoint - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Developing GIS WebParts in SharePoint

Description:

W O O L P E R T F I R M W I D E S E R V I C E S. Developing GIS ... cases, should develop Web Parts inheriting from System.Web.UI.WebControls.WebParts.WebPart. ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 24
Provided by: marianne64
Category:

less

Transcript and Presenter's Notes

Title: Developing GIS WebParts in SharePoint


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

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

3
Introduction to WebParts
4
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

5
From a Developers PerspectiveWhat 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.SharePoin
    t.dll
  • Can only be used in SharePoint web sites

6
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.

7
Web Part Demos
  • Web Parts in ASP.NET web site
  • Web Parts in SharePoint

8
Web Parts inSharePoint
9
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

10
SharePointDevelopment Environment
11
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.

12
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/5tj
    6er.
  • F5 builds and deploys solution, then opens IE.
  • Provides ability to debug code.

13
SharePoint Project Templates
14
SharePoint Item Templates
15
ESRI Options
16
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/bf
    cnwf)
  • Potential for additional ArcGIS Server license
    depending on network set-up.

17
WebAdf Web Part
ESRI 9.3 sample from http//tinyurl.com/djj3oa
18
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.

19
Web Part Demos
  • JS API SharePoint Web Part

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

22
Web Part Demos
  • Virtual Earth SharePoint Web Part
  • Shows the use of a Web Control within a Web Part

23
Questions?
Write a Comment
User Comments (0)
About PowerShow.com