• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sharepoint as a service platform
 

Sharepoint as a service platform

on

  • 2,460 views

Share point as service platform , SAF , PSAS

Share point as service platform , SAF , PSAS

Statistics

Views

Total Views
2,460
Views on SlideShare
2,424
Embed Views
36

Actions

Likes
0
Downloads
41
Comments
0

4 Embeds 36

http://www.dev30.com 26
http://dev30.com 8
http://www.copyscape.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Describe the overall value of SharePoint. This deck assumes that this has been covered. In particular though, we will be discussing the role of SharePoint in helping organizations rapidly respond to business needs, as well as how SharePoint Composites is a differentiating aspect for applications built using SharePoint.

Sharepoint as a service platform Sharepoint as a service platform Presentation Transcript

  • Kashif Akram
    Microsoft Community Speaker
    Dev30
    SharePoint as a service platform
  • Microsoft SharePoint 2010TheBusiness Collaboration Platform for the Enterprise and the Internet
    Sites
    Deliver the Best Productivity Experience
    Communities
    Composites
    Cut Costs with a Unified Infrastructure
    Content
    Insights
    Rapidly Respond to Business Needs
    Search
  • New dimensions of SharePoint
  • What is a service platform
    It provide facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshaling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation
  • Approach
  • What we normally forget during traditional Approach
    Governance
    End user empowerment
    Security
    Hosting
    Consumption
    System Integrity across enterprise
  • Services Platform Provides
    SP can a number of benefits to an organization including software reuse, better alignment with business processes and lower cost and  agile development cycles. However, achieving these benefits requires building on top of a platform that provides a number of capabilities including:
    1) Governance and Registry
    2) Extension
    3) Administration / Control
    4) Security
    5) Tooling 
  • SharePoint 2007 (MOSS)
    ASP.NET 2.0 (AJAX)
    SQL Server
    NET Framework 3.0
    IIS
    Windows 2003
  • So, What was “bad“ about SSP’s ?
  • Architecture
    Define the WCF endpoint
    Implement  the business logic and package
    (Maybe webservices, or windows services )
    Implement SAF
    Create or reuse persistence store
  • Architectural View
    Service:
    Actual program (binaries)
    deployed to servers in farm
    Service Machine Instance:
    Actual instance of the running
    service binaries on a server
    Service Application:
    Configuration of the service
    in a farm
    Service Application
    Service Application Proxy:
    Reference to the Service Application
    Service Proxy
    Service Proxy
    Service Consumer:
    Bits that utilize the service’s logic
    *.SVC’s, PowerShell Cmdlets
    (Service Consumer)
    Web Part, Pages
    (Service Consumer)
  • Service Applications (SP2010)
  • Service Application formwork
    SAF is designed around an abstract model of service providers and consumers. This abstract model provides the hooks that SharePoint uses to provide a unified management experience for a large variety of services
    Services that implement this model may be integrated with SharePoint features such as the Farm Configuration Wizard, the “Services on Server” and “Service Applications” management UX, and SharePoint backup/restore, to name a few.
    A middle-tier service is not part of a SharePoint web application or site, and is not directly accessed by end users. It is typically accessed from a Web Front End server (WFE) on behalf of an end-user request
    for example, the “Search Box” web part executing on a WFE invokes a middle-tier “Search Query” service application to retrieve raw search results, which are then rendered to HTML by the web part
  • Service Applications
    Farm 3
    Farm 2
    Farm 1
    Search
    User Profiles
    Search
    Excel
    User
    Profiles
    ManagedMetadata
    http://intranet
    http://www.dev30.com
  • Services Application Object Model
    5 configuration object types: 
    SPService, SPServiceInstance, SPServiceApplication, SPServiceProxy,
    and SPServiceApplicationProxy.
  • SPService (Service)
    The SPService class represents a service that has been registered in a SharePoint server farm.
  • SPServiceInstance (Service Instance)
    The SPServiceInstance class represents a service (SPService) that has been installed (but not necessarily started) on a specific application server (SPServer) in a SharePoint server farm. An SPServiceInstance has a Status property that indicates whether or not the service instance has been started.
  • SPServiceApplication (Service Application)
    The SPServiceApplication class represents a logical service endpoint (to which a service consumer connects).
    This endpoint may actually consist of many physical endpoints; that is, the service application may be hosted on many application servers for additional reliability and scalability. These physical endpoints are represented by online (started) SPServiceInstance objects.
  • SPServiceProxy (Service Proxy)
    The SPServiceProxy class represents a service consumer (client) that has been registered in a SharePoint server farm.
    A custom SPServiceProxy may be installed by a SharePoint solution or a custom MSI, and registered when a server farm administrator activates a SharePoint farm-scoped feature or executes a PowerShell script.
  • SPServiceApplicationProxy (Service Application Proxy)
    The SPServiceApplicationProxy class represents a logical connection to a service application.
  • Service Platform Features
  • Services
  • To Build a Service Application
  • Create A services
    DEMO
    Download code
    http://blogs.msdn.com/b/dtaylor/archive/2010/06/11/calculator-service-source-code.aspx
  • Create A service Application
    Demo
  • Create A service Application UI
    Demo
  • Create Client Proxy
    Demo
  • Thank you