Sei sulla pagina 1di 17

TechNet and Community Tour Dynamic IT: 29 Giugno a Milano

TechNet and Community Tour - Dynamic IT

Working with Service Applications

Paolo Pialorsi
Senior Consultant, DevLeap

Chi sar mai?


Faccio consulenza, progetti e training dal 1996 E-mail: paolo@devleap.it Blog: http://blogs.devleap.com/paolo Ho conseguito 35 certificazioni Microsoft Ho scritto alcuni libri 3 in Italia per Mondadori 2 negli USA per Microsoft Press Ora ne sto scrivendo altri 2 per Microsoft Press Sono speaker ai principali eventi IT in Italia e allestero Sono membro fondatore di DevLeap (www.devleap.com) e titolare della omonima Pialorsi Sistemi Srl Dal 2002 lavoro su SharePoint (da quando basato su .NET)

Cosa una Service Application?

Middle-tier service/feature Condiviso tra i server di una SP2010 Farm Condivisibile tra diverse SP2010 Farm Fornisce servizi come ad esempio: Accesso a dati condivisi Supporto a calcoli e funzioni ricorrenti Processi long running Ecc. Esempi Search Service Business Connectivity Services Excel Services Ecc.

SharePoint

SharePoint 2010

SharePoint 2010

Possiamo lavorare qui!

Service Application Architettura

Service Application

Service Proxy

Service Proxy

Web Part, Pages (Service Consumer)

*.SVCs, PowerShell Cmdlets (Service Consumer)

Publishing e Connection
Publishing: possiamo esporre servizi da una farm Connection: possiamo consumarli da altre farm Anche dalla farm stessa che li espone Federation Nel caso di comunicazione cross-farm Lavoriamo con certificati digitali => two-way trust Sfruttiamo la Claim-based authentication Utile nel caso in cui la manutenzione sia costosa Comodi il monitoraggio e laggiornamento centralizzati

Service Application Sharing


Farm 1
Search User Profiles

Farm 2
Managed Metadata Search

Farm 3
Excel User Profiles

http://devleap.com

http://piasys.it

Potenziale estremo
Possiamo creare Service Application per qualsiasi back-end ERP Windows Azure/SQL Azure Servizi Java/PHP Legacy o cross-platform Ecc. Attenzione che per alcuni ambiti esiste gi BCS Possiamo condividere (publish/connect) delle Service Application complesse di questo tipo

Service Application Framework (SAF)


Modello ad oggetti basato su Service Providers Service Consumers SAF non pone vincoli sul protocollo da usare nella comunicazione

Quando creare una Service Application


Tipologie di servizi Calcoli complessi da demandare Shared data/cache Long running processes Servizi a scalabilit estrema Esempi Statistiche online/condivise Cache condivisa tra farm Connettori verso infrastrutture legacy Servizi di protocollo/calcolo

Quando NON creare una Service Application


Per condividere dati o informazioni tra siti di una stessa WebApplication o SiteCollection In tutti i casi in cui lambito minore/uguale alla WebApplication Per condividere configurazioni tra istanze di uno stesso SiteTemplate

ATTENZIONE: Creare una Service Application molto costoso Non facciamolo per sport Valutiamo bene i benefici che ne derivano prima di fare linvestimento

Demo!

Questions
and

Answers

Grazie!
Non dimenticare di compilare i moduli di Feedback!
www.sharepointcommunity.it

Potrebbero piacerti anche