connect with life vedant kulshreshtha technology solutions professional – sharepoint | microsoft...
TRANSCRIPT
Connect with life
www.connectwithlife.co.in
MOSS 2007 as an Application Development Platform Vedant KulshreshthaTechnology Solutions Professional – SharePoint | Microsoft [email protected]
Agenda
IntroductionTechnology StackDevelopment ToolsApplication LayersInteroperability and Integration
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
Single Infrastructure For Intranet, Internet, and Extranet Portals
Team
Division
Enterprise
Extranet
Internet
Individual
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
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
MOSS 2007 As An Application Platform
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
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
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
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
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
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
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
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.
Visual Studio 2008 Extensions
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
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
User Interface
Integration Technologies
WSRPIFramesLinks
Custom Development & Add-ons
Data & Content
ImagesXSLT
Web ServicesRSSXML
OpenSearchWebDAVOpenXML
AuthN ProviderProtocol HandlerIFilter
SSO ProviderWeb PartsPartner Solutions
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)
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
BDC (Business Data Catalog)
Business Data Web Parts
Lists SearchUser
Profile Importer
Custom Solution
s
Business Data CatalogMetadataDatabase
ADO.NETWeb Service
Proxy
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
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!
Technologies: Solutions
Packages up SharePoint collateralFeaturesAssembliesSite DefinitionsEtc.
Synchronizes across front endsReusableUpgradableLocalizableDoes not activate features!
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
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…”
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
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
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!
© 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.