connect with life vedant kulshreshtha technology solutions professional – sharepoint | microsoft...

36
Connect with life www.connectwithlife.co.in MOSS 2007 as an Application Development Platform Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India [email protected]

Upload: melina-thompson

Post on 28-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Connect with life

www.connectwithlife.co.in

MOSS 2007 as an Application Development Platform Vedant KulshreshthaTechnology Solutions Professional – SharePoint | Microsoft [email protected]

Page 2: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Agenda

IntroductionTechnology StackDevelopment ToolsApplication LayersInteroperability and Integration

Page 3: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

MOSS 2007 Adoption

MOSS 2007 continues to gain popularity Thousands of customers discover how it can dramatically improve the way they connect people, process and information togetherIncreased use of SharePoint for powering Internet Websites

Broke the milestone of 100 million licenses sold and surpassed sales of $1 billion last fiscal

Page 4: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Single Infrastructure For Intranet, Internet, and Extranet Portals

Team

Division

Enterprise

Extranet

Internet

Individual

Page 5: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Windows 2003/2008

Windows 2003/2008

SharePoint Technology Stack

SQL 2005/2008

Internet Information Services 6.0/7.0

.NET Framework 3.0/3.5

Windows SharePoint Services 3.0

Microsoft Office SharePoint Server 2007

Data Tier

Web Application Tier

User Interface

Page 6: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

When to Choose SharePoint?

Rapid application development is desiredNeed to manage un-structured content along with structured dataApplications take advantage of prebuilt SharePoint functionalityNeed to provision multiple websites based on a logical grouping Applications will run on a system with large investments in Microsoft infrastructureApplication functionality is intertwined with OfficeApplication developers have .NET skills

Page 7: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

MOSS 2007 As An Application Platform

Page 8: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

The 2007 Microsoft Office SystemThe Microsoft Office Business Platform

LOB Systems

Develo

pm

ent F

ramew

ork/To

ols

.NE

T F

ramew

ork, M

icroso

ft Visu

al Stu

dio

.NE

T, S

hareP

oin

t Desig

ner

2007 Office system clients

Office SharePoint Server 2007

Office Business Applications

TheMicrosoftOffice System

MicrosoftDynamics

SAP

Exch

an

ge S

erv

er

20

07

Offi

ce

Com

mu

nic

atio

ns

Serv

er 2

007

Siebel CustomLOB Systems

Microsoft Dynamics

SAP Duet ISV SolutionsCustom

Solutions

• Portals • Search• Collaboration/BPM• LOB Integration• Business Intelligence• Electronic Forms• Website & Security Framework

Open XML File Formats & Extensible Fluent Interface

Offi

ce P

erfo

rman

ce

Poin

t Serv

er 2

007

Core Platform

Surround Platform

Offi

ce P

roje

ct

Serv

er 2

00

7

Page 9: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

LOB Systems and Services

Microsoft Office Clients

SharePoint

Integrating LOB Systems with the Microsoft Office Business Platform – Office Business Applications

(OBAs)• Rich User Experiences

• Collaboration• BI• Enterprise Search• Content Management (Enterprise and Web)• Mediated LOB Data Access• Portal Framework

• Structured• Transactional

ExternalServices

MicrosoftDynamics

SAP Siebel CustomLOB Systems

Custom Clients

Page 10: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Site ArchitectureSPWeb entity is a collection of web pages and can be thought of as a sub‐siteSPSite is a collection of SPWebs

Site collections bridge logical architecture and information architectureThe design goals for site collections in the model are to satisfy requirements for URL design and to create logical divisions of content

Page 11: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

List

Fundamental data structure in SharePointCollection of items or rows and can be used to store application dataList and List Items are enabled via two core classes SPList and SPListItemA variety of built-in list types can solve many business needs without requiring custom development

Page 12: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Content Types

Content Types encapsulate a data schema in a reusable mannerOnce the content type is defined, it can be associated with listsMore than one content type can be associated with a listAny change made to the content type will impact all lists associated to itContent Types also support notion of inheritance

Page 13: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

List and Content Types

DEMO

Page 14: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Shared Services

MOSS 2007 includes a set of services that can be shared across Web applicationsShared services greatly reduces the resources required to provide these services across multiple portal sites. A Shared Services Provider (SSP) provides a logical grouping of shared services and their supporting resources

Services available:Personalization ServicesBusiness Data Catalog Excel ServicesOffice SharePoint Server SearchPortal Usage Reporting

Page 15: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Excel 2007

Design and authorSave to SharePoint

Browser

High quality web rendingZero-footprintInteractive: Set parameters, sort, filter, explore

View and Interact

Customapplications

Set values, perform calculations, get updated values via web servicesRetrieve full workbook file

Programmatic Access

Open in Excel for rich exploration and analysisOpen snapshots

Excel 2007

Export/Snapshot into Excel

Excel Services Overview

Spreadsheets stored in document librariesSpreadsheet calculation and rendering External data retrieval and caching100% calculation fidelity

Office SharePoint Server 2007

Save Spreadsheets

Page 16: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Shared Services Administration Roles

Central Farm AdministratorCreate SSPs and modify settings.Associate Web applications to SSPs.Manage credentials associated with SSPs.Back up and restore SSP objects.

Shared Services AdministratorUse the Shared Services Administration Web site with the Full Control permission level.Configure usage reporting.Manage sites and user profiles.Configure permissions for specific services or assign administration of shared services to other users.

Administrators of Specific Shared ServicesManage settings for specific services. For example, you can delegate management of the Search service to an information architect within in your company.

Page 17: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Adaptive Development PlatformTools for Any Skill Level

17

Page 18: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Visual Studio 2008 Extensions

Page 19: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Visual Studio 2008 Extensions

DEMO

Page 20: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Achieve industry alignment using standardized technologies.Enable data interoperability between documents, applications and systems.Capture and reuse information to and from many data sources.Build intelligent applications that improve data context and quality.

Shared service oriented architecture(fx http, XML, SOAP, WSDL, UDDI)

Importance of Interoperability

Page 21: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Integration Strategies

Capture a remote page's HTML using the Page Viewer Web Part

Remotely consume a SAP content via the iView webpart

Pull data registered from the Business Data Catalog (BDC)

Grab a remote block of HTML via WSRP consumption

Search and discover indexed content from structured and unstructured data sources

Deliver and interact with XML Data through DataViews

Embed third-party custom Web Parts

Render data retrieved via a RSS feed

Display distilled business intelligence data

Render local data and content

Deliver Data via platform neutral (SOAP) Web Services

Page 22: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

User Interface

Integration Technologies

WSRPIFramesLinks

Custom Development & Add-ons

Data & Content

ImagesXSLT

Web ServicesRSSXML

OpenSearchWebDAVOpenXML

AuthN ProviderProtocol HandlerIFilter

SSO ProviderWeb PartsPartner Solutions

Page 23: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Creating Mashups

DEMO

Page 24: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Web Services

ProduceSOAP Web Services

Can be extendedAdministration, Alerts, Authentication, Copy, Document Workspace, Forms, Imaging, List Data Retrieval, Lists, Meetings, People, Permissions, SharePoint Directory Management, Site Data, Sites, Search, Users and Groups, Versions, Views, Web Part Pages, and Webs

ConsumeBDC (Business Data Catalog)

Page 25: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

BDC (Business Data Catalog)Bridges the gap between your portal and business applicationsThe BDC is a key piece of infrastructure

Map to Database SchemaMap to Custom Web Services

Different types of BDC web partsBusiness Data List web partBusiness Data Related List web partBusiness Data Item web partBusiness Data Actions web partBusiness Data Item Builder web part

Developers want to integrate, but it’s been difficult Metadata drivenADF is cumbersome to hand-codeTools exist to make working with it easier

Page 26: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

BDC (Business Data Catalog)

Business Data Web Parts

Lists SearchUser

Profile Importer

Custom Solution

s

Business Data CatalogMetadataDatabase

ADO.NETWeb Service

Proxy

Page 27: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

RSS (Really Simple Syndication)

ConsumeOut of the box web part “RSS Viewer”

ProvideEnable any SharePoint list to provide RSS feed

Custom ListsDocument LibrariesCalendarsTasksBLOGsWikisSearch

Flexible and Configurable

Page 28: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Technologies: Features

Collection of SharePoint elements that enables special functionalityCan be activated and deactivated on site collections/sitesExample: Publishing Infrastructure feature

Creates listsProvisions files in the databaseAdds custom field typesAdds custom content types

Installing is different than Activating!

Page 29: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Technologies: Solutions

Packages up SharePoint collateralFeaturesAssembliesSite DefinitionsEtc.

Synchronizes across front endsReusableUpgradableLocalizableDoes not activate features!

Page 30: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Microsoft Confidential

SharePoint 2007 Native Backup/RestoreHow it works

Config DBFile Server

Farm

Content DB

SSP DB

SearchIndex

Content DB

Central Admin UI or Console

SQL Backup/Restore

Full Backup

Differential

Page 31: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

SQL-Only Backup/Restore

Advantages & Benefits:Existing SQL Server disaster recovery strategies can be re-usedCan provide substantially faster Backup/Restore than MOSS 2007’s Native Backup/RestoreCan leverage 3rd party tools such as LiteSpeed for SQL Server to improve Backup/Restore Performance Provides a full-fidelity data backup

“My SQL servers are managed by a separate organization or data center from my SharePoint installations…”

“I prefer SQL Server Backups for Performance and Availability…”

Page 32: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Supported Authentication MethodsAuthentication method

Description Examples

Windows Standard IIS Windows authentication methods are supported

Anonymous Basic Digest Certificates Kerberos (Integrated Windows) NTLM (Integrated Windows)

ASP.NET forms ASP.NET authentication enables SharePoint to work with identity management systems that implement the MembershipProvider interface

Lightweight Directory Access Protocol (LDAP) SQL database or other database Other ASP.NET-based forms authentication solutions

Web Single Sign-On (SSO)

SharePoint supports federated authentication through Web SSO vendors. Web SSO enables SSO in environments that include services running on disparate platforms

Active Directory Federation Services (AD FS) Other identity management systems

Page 33: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

ReferencesSharePoint Server: Connect People, Processes, and Information http://www.microsoft.com/events/series/sharepointserver.aspx

Implementing Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 Solutions

http://www.microsoft.com/downloads/details.aspx?FamilyID=65F21935-CBC0-4178-8C08-4C56F721C87D

Microsoft Office SharePoint Server 2007 (MOSS) as an Applications Development Platformhttp://www.appliedis.com/ideas.html

Now Is The Time To Determine SharePoint's Place In Your Application Development Strategy http://www.forrester.com/Research/Document/Excerpt/0,7211,45560,00.html

User Generated Applications Drive SharePoint Value http://www.forrester.com/Research/Document/Excerpt/0,7211,46163,00.html

Page 34: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

Feedback / QnA

Your Feedback is Important!Please take a few moments to fill out our

online feedback form at: << Feedback URL – Ask your organizer for this in advance>>

For detailed feedback, use the form at http://www.connectwithlife.co.in/vtd/helpdesk.aspx

Or email us at [email protected]

Use the Question Manager on LiveMeeting to ask your questions now!

Page 36: Connect with life  Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India vedantk@microsoft.com

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.