Microsoft Office SharePoint Designer 2007 Costruire soluzioni SharePoint senza sviluppare codice...
-
Upload
marzia-antonucci -
Category
Documents
-
view
216 -
download
0
Transcript of Microsoft Office SharePoint Designer 2007 Costruire soluzioni SharePoint senza sviluppare codice...
Microsoft Office Microsoft Office SharePoint Designer SharePoint Designer 20072007
Costruire soluzioni SharePoint senza sviluppare codice
Paolo PialorsiPaolo [email protected]@devleap.it
DevLeapDevLeaphttp://www.devleap.com/http://www.devleap.com/
Roberto BrunettiRoberto [email protected]@devleap.it
DevLeapDevLeaphttp://www.devleap.com/http://www.devleap.com/
Brevissima presentazioneBrevissima presentazioneSapete cosa facciamo
Consulenze, Conferenze, CorsiSviluppo di soluzioni ad hocLibri, articoli, multimedia
Competenze.NET Framework 2.0SQL 2005 sia OLTP che BIMobile con VS 2005 e .NET CF 2.0Software ArchitecturesWinFxSharePoint
QuantiQuantiConoscono SharePoint 2003
E FrontPage 2003
Hanno visto SharePoint 2007E SharePoint Designer
Conoscono .NET
Conoscono WinFx (pardon .NET 3.0)
Operating System ServicesOperating System Services
DatabaseDatabase SearchSearch WorkflowWorkflow
ASP.NET (ASP.NET (Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ))
Core Workspace ServicesCore Workspace Services
StorageStorage
RepositoryRepositoryMetadataMetadataVersioningVersioningBackupBackup
SecuritySecurity
Rights/RolesRights/RolesPluggable AuthPluggable AuthPer ItemPer ItemRights TrimmingRights Trimming
ManagementManagement
Admin UXAdmin UXDelegationDelegationProvisioningProvisioningMonitoringMonitoring
TopologyTopology
Config. Mgmt.Config. Mgmt.Farm ServicesFarm ServicesFeature PolicyFeature PolicyExtranetExtranet
Site ModelSite Model
RenderingRenderingTemplatesTemplatesNavigationNavigationVisual BlueprintVisual Blueprint
APIsAPIs
Fields/Forms Fields/Forms OM and SOAPOM and SOAPEventsEventsDeploymentDeployment
CollaborationCollaboration
DiscussionsDiscussionsCalendarsCalendarsE-MailE-MailPresencePresenceProject Mgt.Project Mgt. “Lite” “Lite”OfflineOffline
Enterprise Enterprise Content Mgmt.Content Mgmt.
AuthoringAuthoringApprovalApprovalWeb PublishingWeb PublishingPolicy/AuditingPolicy/AuditingRights MgtRights MgtRetentionRetentionMulti-LingualMulti-LingualStagingStaging
PersonalizationPersonalization
My SitesMy SitesTargetingTargetingPeople People FindingFindingSocial Social NetworkingNetworkingPrivacyPrivacyProfilesProfiles
SearchSearch
IndexingIndexingRelevanceRelevanceMetadataMetadataAlertsAlertsCustomizableCustomizableUser Exper.User Exper.
Business Business Process Process IntegrationIntegration
Rich FormsRich FormsWeb FormsWeb FormsBiz Data Biz Data CatalogCatalogData in ListsData in ListsLOB ActionsLOB ActionsSingle Sign-OnSingle Sign-OnBizTalk Integr.BizTalk Integr.
Business Business IntelligenceIntelligence
Server Calc.Server Calc.Web Web RenderingRenderingKPIsKPIsDashboardsDashboardsReport Ctr.Report Ctr.SQL RS Int.SQL RS Int.SQL AS Int.SQL AS Int.
ProjectProject
TasksTasksSchedulesSchedulesResourcesResourcesBudgetsBudgetsDeliverablesDeliverablesReportsReports
Applications/PortalsApplications/Portals
SharePoint Technology SharePoint Technology StackStack
Un sito SharePoint Un sito SharePoint 20072007
Una soluzione SharePoint Una soluzione SharePoint 0707Tracking
Reporting
List e List Library per memorizzare dati
Form e View per presentare i datiForm ASPX
Logica applicativa con workflow
Piattaforma per UI Pattern, diritti e ruoli, notifiche
Novità di WSS v. 3.0 (1/2)Novità di WSS v. 3.0 (1/2)Object Model esteso
Field Type estendibili
Site Column
Content Type Setting
Recycle Bin
RSS Feed
Folder in List
List Indexing
Cross-List Query
Novità di WSS v. 3.0 (2/2)Novità di WSS v. 3.0 (2/2)List Item
Workflows
Property Bag
Web Service: estesi
Change Log
Event: estesi
Work Item e Timer
Site Definition e ProvisioningFeature Framework
Novità di OSS2007Novità di OSS2007Business Data Catalog
Document Management
Web Content Management
Excel Service
Office InfoPath Form Service
Search: estese
User Profile e Audience Targeting
Single Sign-on
Dove stanno i datiDove stanno i datiUna istanza di SQL Server
OFFICESERVERS (256 Mb Min)
Diversi file di database:AdminContentConfigurationShared Services
DBContentSearch
WSS_ContentWSS_SearchMySite
Beta 2 su SQL 2005 Express
SharePoint DesignerSharePoint DesignerNuovo Prodotto per soluzioni enterprise
Per creazione interfaccia e disegno applicativo
FP 2003 : SP 2003 = SP Designer : SP 2007WYSIWYG vero
Design/Code/Split
Supporto per XHTML, CSS, XSLT, XMLSupporto per ASP.NET
Web Control, Intellisense, Binding
Supporto per SharePointSharePoint Control/Template
Courtesy Bitmap per Crash (da DeskTop)
SharePoint DesignerSharePoint DesignerNon sosituisce VS 2005
Orientato al disegno non al codice
Ottimo Editor per pagine ASPXE per applicazioni ASP.NET 2.0
Ad esempio Site Navigation visuale utilizzando dietro le quinte <asp:SiteNavigation>
SharePoint DesignerSharePoint Designerstand-alonestand-alone
ASP.NET Master PageASP.NET Master PageTecnologia ASP.NET 2.0 per condividere Layout e comportamento tra più pagineIl Master definisce PlaceholderLe pagine fanno override dei Placeholder con contenuto specificoSharePoint espone Master Page di defaultPossono essere nestedAttach Master (WYSIWYG)
SharePoint DesignerSharePoint Designere Master Pagee Master Page
SP Designer e SharePointSP Designer e SharePointIl designer conosce gli schema di SharePoint
Consente la creazione di “No Code” Solution
Creazione di liste, form, viste sui datiIntegrazione di dati esterni in soluzioni SPCostruzione di Workflow
Visual Studio 2005 per estendere la piattaforma
Web Part, Workflow complessi, Custom Action
Utilizzo dei Building BlockUtilizzo dei Building BlockData Storage
List, Document Library, XML, Dati esterni
Accesso ai dati (Data View)Utilizza ASP.NET Data Source Control Architecture
Display con XSLT delle Data View
Interattività con Web Part Connection
Logica con Workflow Designer
Data ViewData ViewVisualizzazione dei Dati
WYSIWYGStile di default == SharePoint view
Conditional FormattingIn base ai valori dei dati
Sort – Filter – Group
Supporto XSLTXPath – Formula BuilderIntellisense ovunque ci sia codice
SharePoint DesignerSharePoint Designere SharePointe SharePoint
Accesso a dati esterniAccesso a dati esterniWSS, SQL, OLE-DB, XML, SOAP Services, Scripts, RSS, Office Open XMLBusiness Data Catalog, Open SSOQuery condivise
Data Source Library
Aggregazioni di vari DataSourceAggregate Data View
Modello estendibileTramite implementazione di Custom Data Source ASP.NET
SharePoint DesignerSharePoint Designere dati esternie dati esterni
SharePoint DesignerSharePoint DesignerXML e XSLTXML e XSLT
Business Data Catalog Business Data Catalog (BDC)(BDC)
MetadatMetadataa
Business Data Business Data CatalogCatalog
Web Web PartsParts ListsLists SearchSearch User User
ProfilesProfilesCustom Custom
AppsApps
DatabaseDatabase
WS WS ProxyProxy
ADO.NEADO.NETT
Web Web ServiceService
SQL Server, Oracle, OLEDB, ODBCSQL Server, Oracle, OLEDB, ODBCBizTalk, SAP, Siebel, Legacy, …BizTalk, SAP, Siebel, Legacy, …
List List storestore
SearcSearchh
IndexIndex
ProfileProfile StoreStore
Perché BDC?Perché BDC?
Non richiede codiceDeployment centralizzatoRapidità di integrazione e d’usoSicurezza centralizzataPensato per scenari di collaborazione e portal solutions
Non confondere BDC con: Transactions, workflow, data transformation, adapters
Usare BDCUsare BDCBDC è utilizzabile da:
Business Data WebPartsBusiness Data SearchBusiness Data ListsInfoPath per l’editingIntegrazione con lo UserProfile
Si creano connessioni (link) non repliche!
SharePoint DesignerSharePoint DesignerBDCBDC
Workflow DesignerWorkflow DesignerServe per agganciare azioni “complesse” a eventi su listeLogica
Evento -> Condizioni -> AzioniAd esempio Change su un Task per completed -> inserisco Appuntamento e mando mail a Paolo
Workflow DesignerWorkflow DesignerServe per agganciare azioni “complesse” a eventi su liste
Ad esempio Change su un Task per completed -> inserisco Appuntamento e mando mail a Paolo
Un esempio veloce e ne parliamo dopo pranzo
SharePoint DesignerSharePoint DesignerWorkflowWorkflow
Sembra “interno” a SPSembra “interno” a SPIn realtà si basa su Windows Workflow Foundation di WinFx
Abbiamo due sessioni su questo
In SharePoint hanno creato Custom Activity per le operazioni legate a SP
Interfaccia visuale nel Designer di SharePoint Designer
Le personalizzazioni di attività e flussi si fanno in VS 2005…
Workflow ScenarioWorkflow Scenario
Visual Studio eWorkflow SDK
Out-of-the-BoxSolution(personalizzabili)
SharePoint Designer Workflow
Routing and ApprovalRouting and ApprovalReview – ApprovalReview – Approval
Signature collectionSignature collectionEast Asian workflowEast Asian workflow
Stru
ctu
red
Ad
H
oc
Office Server FeaturesOffice Server FeaturesList ModerationList Moderation
Publishing ProcessPublishing ProcessDocument ExpirationDocument Expiration
Tracking ApplicationsTracking ApplicationsIssue trackingIssue tracking
LOBLOBIntegrationIntegration
Custom Form ActionsCustom Form ActionsEmail NotificationEmail Notification
Exception HandlingException Handling
Document ProcessesDocument ProcessesSpec Review Spec Review
Weekly Status ReportWeekly Status Report
Custom Tracking Custom Tracking AppsApps
Service RequestsService RequestsAsset TrackingAsset Tracking
IndustryIndustryspecific processesspecific processes
Purchase ordersPurchase ordersProduct lifecycle mgmtProduct lifecycle mgmt
Processo di sviluppoProcesso di sviluppo
1 - Costruzione del sitoPage LayoutDesignMaster Page
(creazione)CSSList/Content TypeWeb Part PageDataViewFormWorkflow
SharePoint Designer
Browser
2 - Sviluppo Custom(se necessario)Web ControlWeb PartASP.NET Code
Code-behindWorkflow ActionEvent Handler
Visual Studio
3 – FinalizationCreazione Site Definition
VS Add-in
4 – Deployment
Site TemplatesSite TemplatesEsistono o sono in fase di realizzazione:
Project TrackingPrenotazione SaleNoleggio LibriTracking di ClientiBadge PresenzeHelp DeskPianificazione EventiRimborsi spese…
AcceleratorsAcceleratorsMicrosoft Solution Accelerator for Intranet
http://www.netscum.dk/downloads/details.aspx?familyid=7cdc1f2d-f550-49e0-9b74-318da11ba1b4&displaylang=en
Terze parti
Conclusioni SharePoint Conclusioni SharePoint DesignerDesigner
Ottimo editor WYSIWYG
Conosce bene ASP.NET Web ControlData Source ASP.NET
Conosce bene SharePointData Source ASP.NET per SharePointOggetti SharePointWorkflow
Ulteriori Ulteriori approfondimenti…approfondimenti…
http://www.microsoft.com/italy/msdn/
http://msdn.microsoft.com/office/future/
http://www.netfx3.com/
http://wf.netfx3.com/
http://www.devleap.it/
Grazie!Grazie!Domande?
Compilate il form di valutazione…
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.