SlideShare uma empresa Scribd logo
1 de 19
Development   Portfolio Case Study: Healthspan Intranet (2007) Polymorphic Products Examples of technology created by Paul Tinsley
Products change over time and so do information demands. Healthspan needed product information to be malleable over time, not just from the content perspective, but also in quantity and scope. I was the sole designer, coder and web master for the Healthspan Intranet and this presentation focuses on one of its powerful and scalable content management aspects. I developed an inline Content Management System (CMS) that allowed any number of text segments to be associated with any product and given a special scope. This allowed staff to detail whatever data they required for any product, manage that data and even limit access to the data according to an individual’s security access privileges at the singular or group level. The system was coded in ASP.Net in a simple text editor from the ground up over an SQL Server 2000 database, rendered in X/HTML and CSS, targeting Internet Explorer. The system had over 200 users distributed over a WAN.
First, we take a look at a product and how it’s data may be edited. Then we create a new Product Description for the product. Finally, we show how access may be restricted to the new Product Description.
We access the “Brain Boosters” product to examine the related data subjects or Product Descriptions. Notice that the Intranet covers many information topics for staff to collaborate over.
Our security privileges allow us to edit products, so an edit hyperlink is visible.
We decide to edit the “Intranet Description”.
We may now edit the Description, either visually using the 3 rd  party WYSIWYG editor, or directly by entering HTML.
That’s given us a taste of how the system looks and how we edit a Product Description. Now let’s look at adding a new Product Description to extend the features of this product …
This button allows us to generate a new Product Description.
We can now provide the new content. We can specify if the content is Text or HTML. We can associate the Description with a pre-defined context.
After updating the new Description, we can now see that it has become part of the Product’s content. So we have extended the data points for this product and we can use the scope of this data point to generate output elsewhere in the system, such as a data export to a web site.
Now let’s take a look at altering my security privileges, so that I am no longer able to view and edit this type of data …
We need to access my Staff Profile.
Because I currently have the security privilege to administer other security privileges, a hyperlink to edit privileges is exposed on my profile.
We can edit my security privileges here. These are my current security groups. These are my current atomic security access privileges. Collections of these are wrapped up into the Access Groups above. An atomic privilege can limit access to a specific web page, specific data point, or just hide a section within a page from view.
Now update my security privileges. Remove the Product Administrator group. Also remove the visibility access to additional Product Descriptions.
I no longer have access to the Product Description created earlier.
We have seen a small example of how product data could be edited, augmented and secured. This is just one small facet of quite a complex but highly scalable approach to managing the varying data requirements of the Healthspan products.
End of Presentation

Mais conteúdo relacionado

Semelhante a Healthspan Intranet - Polymorphic Products

New Products Web Site
New Products Web SiteNew Products Web Site
New Products Web Site
genegw
 
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docxXYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
jeffevans62972
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave Boloker
HannahBH
 
Using social media analytics to measure & improve content effectiveness mar...
Using social media analytics to measure  & improve content effectiveness  mar...Using social media analytics to measure  & improve content effectiveness  mar...
Using social media analytics to measure & improve content effectiveness mar...
Marshall Sponder
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRM
Kumari Warsha Goel
 

Semelhante a Healthspan Intranet - Polymorphic Products (20)

New Products Web Site
New Products Web SiteNew Products Web Site
New Products Web Site
 
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
 
Whats New In Mashup Center V1.1 Final
Whats New In Mashup Center V1.1 FinalWhats New In Mashup Center V1.1 Final
Whats New In Mashup Center V1.1 Final
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Extending Role Security in Analysis Services for SQL Server
Extending Role Security in Analysis Services for SQL ServerExtending Role Security in Analysis Services for SQL Server
Extending Role Security in Analysis Services for SQL Server
 
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docxXYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
 
ASP.NET MVC3 RAD
ASP.NET MVC3 RADASP.NET MVC3 RAD
ASP.NET MVC3 RAD
 
BMS-PPT-7viyvv.pptx
BMS-PPT-7viyvv.pptxBMS-PPT-7viyvv.pptx
BMS-PPT-7viyvv.pptx
 
Data Loading Updates to Products & Packages
Data Loading Updates to Products & PackagesData Loading Updates to Products & Packages
Data Loading Updates to Products & Packages
 
oracle
oracleoracle
oracle
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave Boloker
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008
 
PPT1
PPT1PPT1
PPT1
 
Enhancements
Enhancements Enhancements
Enhancements
 
Sense/Net 6.0 product
Sense/Net 6.0 productSense/Net 6.0 product
Sense/Net 6.0 product
 
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer Overview
 
Using social media analytics to measure & improve content effectiveness mar...
Using social media analytics to measure  & improve content effectiveness  mar...Using social media analytics to measure  & improve content effectiveness  mar...
Using social media analytics to measure & improve content effectiveness mar...
 
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
James Jara Portfolio 2014  - Enterprise datagrid - Part 3James Jara Portfolio 2014  - Enterprise datagrid - Part 3
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRM
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Healthspan Intranet - Polymorphic Products

  • 1. Development Portfolio Case Study: Healthspan Intranet (2007) Polymorphic Products Examples of technology created by Paul Tinsley
  • 2. Products change over time and so do information demands. Healthspan needed product information to be malleable over time, not just from the content perspective, but also in quantity and scope. I was the sole designer, coder and web master for the Healthspan Intranet and this presentation focuses on one of its powerful and scalable content management aspects. I developed an inline Content Management System (CMS) that allowed any number of text segments to be associated with any product and given a special scope. This allowed staff to detail whatever data they required for any product, manage that data and even limit access to the data according to an individual’s security access privileges at the singular or group level. The system was coded in ASP.Net in a simple text editor from the ground up over an SQL Server 2000 database, rendered in X/HTML and CSS, targeting Internet Explorer. The system had over 200 users distributed over a WAN.
  • 3. First, we take a look at a product and how it’s data may be edited. Then we create a new Product Description for the product. Finally, we show how access may be restricted to the new Product Description.
  • 4. We access the “Brain Boosters” product to examine the related data subjects or Product Descriptions. Notice that the Intranet covers many information topics for staff to collaborate over.
  • 5. Our security privileges allow us to edit products, so an edit hyperlink is visible.
  • 6. We decide to edit the “Intranet Description”.
  • 7. We may now edit the Description, either visually using the 3 rd party WYSIWYG editor, or directly by entering HTML.
  • 8. That’s given us a taste of how the system looks and how we edit a Product Description. Now let’s look at adding a new Product Description to extend the features of this product …
  • 9. This button allows us to generate a new Product Description.
  • 10. We can now provide the new content. We can specify if the content is Text or HTML. We can associate the Description with a pre-defined context.
  • 11. After updating the new Description, we can now see that it has become part of the Product’s content. So we have extended the data points for this product and we can use the scope of this data point to generate output elsewhere in the system, such as a data export to a web site.
  • 12. Now let’s take a look at altering my security privileges, so that I am no longer able to view and edit this type of data …
  • 13. We need to access my Staff Profile.
  • 14. Because I currently have the security privilege to administer other security privileges, a hyperlink to edit privileges is exposed on my profile.
  • 15. We can edit my security privileges here. These are my current security groups. These are my current atomic security access privileges. Collections of these are wrapped up into the Access Groups above. An atomic privilege can limit access to a specific web page, specific data point, or just hide a section within a page from view.
  • 16. Now update my security privileges. Remove the Product Administrator group. Also remove the visibility access to additional Product Descriptions.
  • 17. I no longer have access to the Product Description created earlier.
  • 18. We have seen a small example of how product data could be edited, augmented and secured. This is just one small facet of quite a complex but highly scalable approach to managing the varying data requirements of the Healthspan products.