Microsoft Office SharePoint Server 2007 As a Development Platform

Publish in

Documents

5 views

Please download to get full document.

View again

of 28
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
Microsoft Office SharePoint Server 2007 As a Development Platform. Peruri Srinivasulu psrinivasulu@bennettadelson.com Sept 24 ,2009. Agenda Typical Development Projects Technology Overview of MOSS 2007 Platform Architecture
Transcript
Microsoft Office SharePoint Server 2007As a Development PlatformPeruri Srinivasulupsrinivasulu@bennettadelson.comSept 24 ,2009Agenda
  • Typical Development Projects
  • Technology Overview of MOSS 2007
  • Platform Architecture
  • Understanding Customizations vs. Custom Components (Applications)
  • Development Life Cycle
  • Deployment
  • Q&A
  • Typical Web Application - Development Project Scenarios
  • Forms Applications – LOB with basic CRUD operations.
  • Event Driven and Workflow based Applications – Approvals, Reviews
  • Search / Retrieve – Data from LOB and Enterprise Systems.
  • Reporting data from LOB andEnterprise Systems.
  • Classifications
  • Collaborative / Content Management /Forms
  • OLTP – Transactional Systems (Financial, Orders, B2B) etc…
  • Data warehouse
  • A typical Distributed Application – Logical ArchitectureTypical Distributed applications – Quality of Service needs
  • Scalable
  • Secured
  • Reliable / Highly available
  • Manageable
  • Monitoring , Patch management , etc…
  • Typical Distributed Applications - Deployment
  • XCOPY, MSI’s
  • BusinessIntelligenceCollaborationWindowsSharePointServicesPortalBusinessProcessContentManagementSearchOverview of MOSSServer-based spreadsheets plus BI portals built on SQL Server Analysis ServicesNext generation e-mail, project management, blog and wiki supportServer-based forms and workflow with smart client and browser interfacesEnhanced SharePoint Portal aggregation and personalizationIntegrated document, records and Web content managementGreat relevance with rich search of people and business data SharePoint Development PlatformSDK – Software Development Kit
  • Everything you see in previous slide is exposed through APIs –
  • Rich Object Model, SOAP, Events.
  • A well documented APIs and rich set of samples (How To’s).
  • Extensible Object Model
  • Key to the adoption by the Developer Community.
  • Customizable Elements in a SharePoint Web Application
  • Site Collection
  • Site
  • Lists and Folders
  • Document Folders (type of list)
  • Images, Documents, Style Sheets, Java scripts, Templates, etc…
  • List Items
  • E.g. Pages, News, Tasks , Orders, Suppliers, Document
  • Fields
  • Properties /Metadata of List Items
  • Master Pages & Layouts
  • Content Types
  • Policies
  • Auditing, Versioning, Archive etc…
  • Workflows
  • Approvals , Reviews, Custom …..
  • Features
  • SharePoint Page
  • Controlled Layouts – Look & Feel, Styles, Fonts
  • Master PagePage LayoutWeb Part ZoneWeb Part ZoneWeb PartsASP.NET 2.0 RuntimeWSS V3 RuntimeWSS Web PartsASP Web PartsASP Web PartsWSS V2 RuntimeWSS Web PartsWSS Web PartsWeb Parts – When do I create one
  • When Out-of-Box web parts not meeting the requirements.
  • Need to retrieve/submit data to external data sources (data stored outside of SharePoint).
  • BDC to the rescue. – MOSS Enterprise Edition.
  • Look into Developer Community before Creating one www.codeplex.com What is Business Data Catalog?
  • A catalog of business data
  • Access to LOB Data in SharePoint
  • Business Data Catalog – Application Definition
  • What is it?
  • XML that connects LOB Data to SharePoint
  • Contains
  • Connection information / Security
  • Entities (what exists)
  • Methods (how to access it)
  • Associations (relationships between entities)
  • Actions (external interaction)
  • Use SDK
  • Customization Options & ToolsChange Site Logo, Format, PartsBrowsercomplexityChange Colors, Backgrounds, Fonts Edit CSS filesSharePoint Designer
  • Change Page Layout and Content
  • Edit Master PagesEdit Page Templates (MOSS only)
  • Share Your Customization with OthersBuild Themes and Site DefinitionsSPD + Visual StudioOffice SharePoint Designer + BrowserMicrosoft Visual StudioWeb site constructionCustom Coding (if necessary)Create lists and doclibsWeb Controls and PartsDesign Page Masters/ Page LayoutsASP.NET page codingNo-code data view/formsWorkflow actionsNo-code workflowsEvent handlersWeb part hookup Development Tools - ChoicesPackage Customizations for Deployment
  • Featuresenhance modular provisioning
  • Group logical elements into scenario-driven “features”
  • New features can be activated in existing site to add functionality.
  • Features scoped at web, site, web application, farm
  • Features can be add to and reused across site definitions.
  • Staple Features to existing Site Definitions.
  • Solutions
  • SharePoint features, webparts, and files are deployed using a solutions file with the extension wsp. The wsp files are actually just a “.cab” file.
  • Solutions can be deployed to the Farm using Central Admin or STSADM.exe
  • Sample Features / Solutions Application Templates for Windows SharePoint Services 3.0
  • Application templates are out-of-the-box custom scenarios tailored to address the needs and requirements of specific business processes or sets of tasks in organizations of any size. They also provide a starting point for partners and developers looking to build deeper SharePoint-based solutions.
  • 40 Application TemplatesDevelopment Life Cycle for SharePoint Projects
  • Requirements
  • Build
  • Source Control Management
  • Testing
  • Deploy
  • Packaging Customizations into Features and Solutions.
  • Team Development for MOSS - Individual DeveloperVisual Studio Extensions for SharePointPush Code from Build Servers to IntegrationPromotion of Code and Content to Production
  • Code - Assembly
  • Content - Artifacts
  • For a large scale SharePoint custom application Deploy .wsp files , Activate Features References
  • http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9
  • MOSS SDK
  • http://technet.microsoft.com/en-us/library/cc263199.aspx
  • Lots of Visio – MOSS Architectures.
  • http://www.codeplex.com
  • Community Tools for SharePoint
  • WSPBuilder , SharePoint Features
  • http://www.microsoft.com/downloads/details.aspx?familyid=7BF65B28-06E2-4E87-9BAD-086E32185E68&displaylang=en
  • Visual Studio Extensions for SharePoint
  • Q&A
    Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks