SlideShare una empresa de Scribd logo
1 de 14
SharePoint Portfolio A Visual Summary Keith B. Rimington Application Developer
Objective: To implement SharePoint with Corporate colors, fonts, and themes enforced throughout all sites. Solution: Created replacements for default.master and application.master. Rather than modify original SharePoint system files, and to decrease upgrade risks, implemented an HttpModule that configures site theme and master page at runtime. Branding
Objective: To provide configurable navigation items across all sites. Solution: Implemented new SiteMapProvider, using a links list as a data source. Added menu (green bar) to the master page connected to new provider. Added page to Central Administration to configure the global links list on a per-application basis. Navigation
Objective: To provide visual cues in a SharePoint list. Solution: Implemented new column data type, called the Dashboard Status Indicator. Column type configuration included support for 16 icon sets, trending, text position, and alignment. The column appears in forms as a drop-down list. The column appears in spreadsheets as text which can be subject to conditional formatting. Status Indicator Column
Objective: To facilitate sorting, filtering, and grouping by employee information. Solution: Implemented new column data type, called Personnel Information. The column supported up to fourteen different employee attributes, stored in an external Oracle 10g database. Adding a personnel information column also associated a list item event receiver to the list, responsible for retrieving the calculated data. Personnel Information
Objective: To provide special-case reporting and visualization of SharePoint data. Solution: Implemented web part based loosely on the Open Source project, ChartPart, to present live data stored in a family of SharePoint lists. The utilized the library, System.Data.Visualization, or MSChart, provided by Microsoft (now part of .NET 4). This part supported a flexible set of configuration options via an editor part. Business Intelligence
Objective: To provide insight into site usage and promote responsible disk consumption. Solution: Implemented a site usage dashboard to supplement the SharePoint storage manager. The bar chart provides insight into current storage versus site quota. The double-pie chart provides insight into storage size of the largest lists and libraries. The outer ring is image-mapped to the version settings page for each list. The red slices in the peppermint-candy inner pie represent old file versions. Site Analytics
Objective: To provide unified search portal across multiple SharePoint farms. Solution: Led a geographically distributed, cross-organizational team to implement federated search. Provided training and examples to assist administrators with their implementation. Federated Search
Objective: To provide multiple columns on a lookup for use in list calculations. Solution: Developed a column type and list item event receiver to provide additional calculated columns based on an existing lookup field. Multiple Column Lookup
Objective: To provide enterprise reporting of SharePoint list data. To enable reports bound to the SharePoint lists service, it was necessary to resolve a conflict between SharePoint’s handling of null values in the Lists Web service, and Reporting Services method of inferring schema from XML data. Solution: Created an enhanced Lists Web service, allowing XML-bound reports such as is shown here. Reporting
Objective: To increase effectiveness of SharePoint administration. Solution: Developed several STSADM extensions and PowerShell modules to automate repetitive tasks, including: Bulk-starting workflows. Copying menus between sites. Bulk-purging list item and document versions. Bulk-updating access request emails based on site owners. Bulk-configuring search scopes across site collections. …and many more. Automation
Objective: To increase effectiveness of SharePoint administration. Solution: Developed PowerShell scripts managing a variety of automation tasks, including: Packaging of .wsp solutions, Staged solution installation and upgrades, Migrating data to/from SharePoint lists, Voice synthesis of SharePoint list data, Scheduled maintenance, Ad hoc SharePoint Ninjutsu.  Automation (cont’d.)
Objective: To reduce maintenance costs by consolidating legacy applications into SharePoint. Solution: Utilized PowerShell to migrate data from legacy databases to new SharePoint lists. Designed lists, views, pages, and reports to replace and improve legacy application functionality. Pictured at right is an application developed by a former intern, ported into SharePoint. Applications
Objective: To provide effective training to end-users and administrators. Solution: Configured SharePoint site dedicated to ongoing training and user education. Provided regular screencasts using Camtasia Studio. Provided navigation to publicly available training from Microsoft and its partners. Reviewed and published user submissions for training materials and topics. Training

Más contenido relacionado

La actualidad más candente

Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1
Kranthi Kumar
 
Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1
Kranthi Kumar
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1
Kranthi Kumar
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 
Abbott Accomplishment Frank 2015-16 061016
Abbott Accomplishment Frank 2015-16 061016Abbott Accomplishment Frank 2015-16 061016
Abbott Accomplishment Frank 2015-16 061016
Frank Chan
 
Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1
Kranthi Kumar
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
Hong-Bing Li
 

La actualidad más candente (14)

Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1
 
SAP S/4 HANA ONLINE TRAINING
SAP S/4 HANA ONLINE TRAININGSAP S/4 HANA ONLINE TRAINING
SAP S/4 HANA ONLINE TRAINING
 
Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
New course content hana sps10 1
New course content hana sps10 1New course content hana sps10 1
New course content hana sps10 1
 
What's New in SPSS Statistics ?
What's New in SPSS Statistics ? What's New in SPSS Statistics ?
What's New in SPSS Statistics ?
 
Sap hana modelling online training
Sap hana modelling online trainingSap hana modelling online training
Sap hana modelling online training
 
Getting started with JUSP
Getting started with JUSPGetting started with JUSP
Getting started with JUSP
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
COUNTER R4 to R5 - transition and comparison with JUSP - updated
COUNTER R4 to R5 - transition and comparison with JUSP - updatedCOUNTER R4 to R5 - transition and comparison with JUSP - updated
COUNTER R4 to R5 - transition and comparison with JUSP - updated
 
Abbott Accomplishment Frank 2015-16 061016
Abbott Accomplishment Frank 2015-16 061016Abbott Accomplishment Frank 2015-16 061016
Abbott Accomplishment Frank 2015-16 061016
 
Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
 

Destacado

Cuaresma atrreevete a morir para vivir
Cuaresma atrreevete a morir para vivirCuaresma atrreevete a morir para vivir
Cuaresma atrreevete a morir para vivir
maribelad
 
Ley 0521 seguridad y defensa del espacio aereo
Ley 0521 seguridad y defensa del espacio aereoLey 0521 seguridad y defensa del espacio aereo
Ley 0521 seguridad y defensa del espacio aereo
derecho-leyes
 
Catequesis Cuaresma- Miércoles de Ceniza
Catequesis Cuaresma- Miércoles de CenizaCatequesis Cuaresma- Miércoles de Ceniza
Catequesis Cuaresma- Miércoles de Ceniza
Julio Gómez
 
Explicación de la Cuaresma para niños
Explicación de la Cuaresma para niñosExplicación de la Cuaresma para niños
Explicación de la Cuaresma para niños
Parroquialainmaculada
 

Destacado (19)

Cuaresma 2016 - Carta del Superior General
Cuaresma 2016 - Carta del Superior GeneralCuaresma 2016 - Carta del Superior General
Cuaresma 2016 - Carta del Superior General
 
Cuaresma infantil
Cuaresma infantilCuaresma infantil
Cuaresma infantil
 
Doctrina
DoctrinaDoctrina
Doctrina
 
Hoy he vuelto, Madre.
Hoy he vuelto, Madre.Hoy he vuelto, Madre.
Hoy he vuelto, Madre.
 
Cuaresma atrreevete a morir para vivir
Cuaresma atrreevete a morir para vivirCuaresma atrreevete a morir para vivir
Cuaresma atrreevete a morir para vivir
 
Cuaresma tiempo de conversion 2016
Cuaresma tiempo de conversion 2016Cuaresma tiempo de conversion 2016
Cuaresma tiempo de conversion 2016
 
Ley 0521 seguridad y defensa del espacio aereo
Ley 0521 seguridad y defensa del espacio aereoLey 0521 seguridad y defensa del espacio aereo
Ley 0521 seguridad y defensa del espacio aereo
 
2016 Dgo. lV de cuaresma
2016 Dgo. lV de cuaresma2016 Dgo. lV de cuaresma
2016 Dgo. lV de cuaresma
 
Viviendo la cuaresma (2016).
Viviendo la cuaresma (2016).Viviendo la cuaresma (2016).
Viviendo la cuaresma (2016).
 
Que es la cuaresma
Que es la cuaresmaQue es la cuaresma
Que es la cuaresma
 
Cuaresma 2012
Cuaresma 2012Cuaresma 2012
Cuaresma 2012
 
Cuaresma tiempo de conversiòn
Cuaresma tiempo de conversiònCuaresma tiempo de conversiòn
Cuaresma tiempo de conversiòn
 
Cuaresma 2016
Cuaresma 2016Cuaresma 2016
Cuaresma 2016
 
Cuaresma
Cuaresma Cuaresma
Cuaresma
 
Catequesis Cuaresma- Miércoles de Ceniza
Catequesis Cuaresma- Miércoles de CenizaCatequesis Cuaresma- Miércoles de Ceniza
Catequesis Cuaresma- Miércoles de Ceniza
 
Cuaresma y Semana Santa
Cuaresma y Semana SantaCuaresma y Semana Santa
Cuaresma y Semana Santa
 
Explicación de la Cuaresma para niños
Explicación de la Cuaresma para niñosExplicación de la Cuaresma para niños
Explicación de la Cuaresma para niños
 
Cuaresma, tiempo de oportunidades
Cuaresma, tiempo de oportunidadesCuaresma, tiempo de oportunidades
Cuaresma, tiempo de oportunidades
 
Salmos en el dolor y la alegria
Salmos en el dolor y la alegriaSalmos en el dolor y la alegria
Salmos en el dolor y la alegria
 

Similar a Share Point Portfolio

Share point ssis adapters 2011
Share point ssis adapters 2011Share point ssis adapters 2011
Share point ssis adapters 2011
Krishna Na
 
Stefaan Ponnet, Fusebox
Stefaan Ponnet, FuseboxStefaan Ponnet, Fusebox
Stefaan Ponnet, Fusebox
nascomgenk
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_services
Steve Xu
 
Cognos Online Training @ Adithya Elearning
Cognos Online Training @ Adithya ElearningCognos Online Training @ Adithya Elearning
Cognos Online Training @ Adithya Elearning
shanmukha rao dondapati
 
Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continental
MIchael Carey
 

Similar a Share Point Portfolio (20)

SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
 
SSRS - PPS - MOSS Profile
SSRS - PPS - MOSS ProfileSSRS - PPS - MOSS Profile
SSRS - PPS - MOSS Profile
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
 
Moss introduction-session02
Moss introduction-session02Moss introduction-session02
Moss introduction-session02
 
Share point ssis adapters 2011
Share point ssis adapters 2011Share point ssis adapters 2011
Share point ssis adapters 2011
 
Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018
 
Stefaan Ponnet, Fusebox
Stefaan Ponnet, FuseboxStefaan Ponnet, Fusebox
Stefaan Ponnet, Fusebox
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_services
 
SharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersSharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End Users
 
Pentaho: Reporting Solution Development
Pentaho: Reporting Solution DevelopmentPentaho: Reporting Solution Development
Pentaho: Reporting Solution Development
 
Empowering Business Users with Flexible SharePoint Customization
Empowering Business Users with Flexible SharePoint Customization Empowering Business Users with Flexible SharePoint Customization
Empowering Business Users with Flexible SharePoint Customization
 
white paper : School Management System
white paper : School Management Systemwhite paper : School Management System
white paper : School Management System
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft Material
 
Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013
 
Cognos Online Training @ Adithya Elearning
Cognos Online Training @ Adithya ElearningCognos Online Training @ Adithya Elearning
Cognos Online Training @ Adithya Elearning
 
Sheetster + Alfresco: An Open Source Java Solution for Web Spreadsheet Editin...
Sheetster + Alfresco: An Open Source Java Solution for Web Spreadsheet Editin...Sheetster + Alfresco: An Open Source Java Solution for Web Spreadsheet Editin...
Sheetster + Alfresco: An Open Source Java Solution for Web Spreadsheet Editin...
 
Bw_Hana
Bw_HanaBw_Hana
Bw_Hana
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
 
Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continental
 

Share Point Portfolio

  • 1. SharePoint Portfolio A Visual Summary Keith B. Rimington Application Developer
  • 2. Objective: To implement SharePoint with Corporate colors, fonts, and themes enforced throughout all sites. Solution: Created replacements for default.master and application.master. Rather than modify original SharePoint system files, and to decrease upgrade risks, implemented an HttpModule that configures site theme and master page at runtime. Branding
  • 3. Objective: To provide configurable navigation items across all sites. Solution: Implemented new SiteMapProvider, using a links list as a data source. Added menu (green bar) to the master page connected to new provider. Added page to Central Administration to configure the global links list on a per-application basis. Navigation
  • 4. Objective: To provide visual cues in a SharePoint list. Solution: Implemented new column data type, called the Dashboard Status Indicator. Column type configuration included support for 16 icon sets, trending, text position, and alignment. The column appears in forms as a drop-down list. The column appears in spreadsheets as text which can be subject to conditional formatting. Status Indicator Column
  • 5. Objective: To facilitate sorting, filtering, and grouping by employee information. Solution: Implemented new column data type, called Personnel Information. The column supported up to fourteen different employee attributes, stored in an external Oracle 10g database. Adding a personnel information column also associated a list item event receiver to the list, responsible for retrieving the calculated data. Personnel Information
  • 6. Objective: To provide special-case reporting and visualization of SharePoint data. Solution: Implemented web part based loosely on the Open Source project, ChartPart, to present live data stored in a family of SharePoint lists. The utilized the library, System.Data.Visualization, or MSChart, provided by Microsoft (now part of .NET 4). This part supported a flexible set of configuration options via an editor part. Business Intelligence
  • 7. Objective: To provide insight into site usage and promote responsible disk consumption. Solution: Implemented a site usage dashboard to supplement the SharePoint storage manager. The bar chart provides insight into current storage versus site quota. The double-pie chart provides insight into storage size of the largest lists and libraries. The outer ring is image-mapped to the version settings page for each list. The red slices in the peppermint-candy inner pie represent old file versions. Site Analytics
  • 8. Objective: To provide unified search portal across multiple SharePoint farms. Solution: Led a geographically distributed, cross-organizational team to implement federated search. Provided training and examples to assist administrators with their implementation. Federated Search
  • 9. Objective: To provide multiple columns on a lookup for use in list calculations. Solution: Developed a column type and list item event receiver to provide additional calculated columns based on an existing lookup field. Multiple Column Lookup
  • 10. Objective: To provide enterprise reporting of SharePoint list data. To enable reports bound to the SharePoint lists service, it was necessary to resolve a conflict between SharePoint’s handling of null values in the Lists Web service, and Reporting Services method of inferring schema from XML data. Solution: Created an enhanced Lists Web service, allowing XML-bound reports such as is shown here. Reporting
  • 11. Objective: To increase effectiveness of SharePoint administration. Solution: Developed several STSADM extensions and PowerShell modules to automate repetitive tasks, including: Bulk-starting workflows. Copying menus between sites. Bulk-purging list item and document versions. Bulk-updating access request emails based on site owners. Bulk-configuring search scopes across site collections. …and many more. Automation
  • 12. Objective: To increase effectiveness of SharePoint administration. Solution: Developed PowerShell scripts managing a variety of automation tasks, including: Packaging of .wsp solutions, Staged solution installation and upgrades, Migrating data to/from SharePoint lists, Voice synthesis of SharePoint list data, Scheduled maintenance, Ad hoc SharePoint Ninjutsu.  Automation (cont’d.)
  • 13. Objective: To reduce maintenance costs by consolidating legacy applications into SharePoint. Solution: Utilized PowerShell to migrate data from legacy databases to new SharePoint lists. Designed lists, views, pages, and reports to replace and improve legacy application functionality. Pictured at right is an application developed by a former intern, ported into SharePoint. Applications
  • 14. Objective: To provide effective training to end-users and administrators. Solution: Configured SharePoint site dedicated to ongoing training and user education. Provided regular screencasts using Camtasia Studio. Provided navigation to publicly available training from Microsoft and its partners. Reviewed and published user submissions for training materials and topics. Training