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

More Related Content

PPT
Jsp Presentation Ev Trusted Edge Final 3 13 09
PDF
Microsoft Enterprise Search
PPTX
Inline Tagging and Dictionary Connection
PPTX
Writing Code To Interact With Enterprise Search
PPTX
Updates from Microsoft Ignite
ODP
Case Study For Social networking site for Innovation
PPTX
Pillars of great Azure Architecture
PPTX
Microsoft 365 Security & Compliance User Group - Microsoft Teams compliance
Jsp Presentation Ev Trusted Edge Final 3 13 09
Microsoft Enterprise Search
Inline Tagging and Dictionary Connection
Writing Code To Interact With Enterprise Search
Updates from Microsoft Ignite
Case Study For Social networking site for Innovation
Pillars of great Azure Architecture
Microsoft 365 Security & Compliance User Group - Microsoft Teams compliance

Similar to Healthspan Intranet - Polymorphic Products (20)

DOCX
New Products Web Site
PDF
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
PPT
Whats New In Mashup Center V1.1 Final
DOCX
Inventory management system
PDF
Extending Role Security in Analysis Services for SQL Server
DOCX
Unlocking the Power of AI for Content Management .docx
DOCX
ASP.NET MVC3 RAD
PPTX
BMS-PPT-7viyvv.pptx
PDF
Data Loading Updates to Products & Packages
PDF
oracle
PPT
API Conference: March 2008
PPT
Lauren Cooney & Dave Boloker
PPT
PPT1
PPT
Enhancements
PDF
Sense/Net 6.0 product
PPTX
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
PPTX
Salesforce Spring 14 Release Developer Overview
PPTX
Using social media analytics to measure & improve content effectiveness mar...
PDF
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
DOCX
Interview Questions For Microsoft Dynamics CRM
New Products Web Site
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
Whats New In Mashup Center V1.1 Final
Inventory management system
Extending Role Security in Analysis Services for SQL Server
Unlocking the Power of AI for Content Management .docx
ASP.NET MVC3 RAD
BMS-PPT-7viyvv.pptx
Data Loading Updates to Products & Packages
oracle
API Conference: March 2008
Lauren Cooney & Dave Boloker
PPT1
Enhancements
Sense/Net 6.0 product
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
Salesforce Spring 14 Release Developer Overview
Using social media analytics to measure & improve content effectiveness mar...
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
Interview Questions For Microsoft Dynamics CRM
Ad

Recently uploaded (20)

PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Configure Apache Mutual Authentication
PDF
CloudStack 4.21: First Look Webinar slides
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Architecture types and enterprise applications.pdf
PDF
Consumable AI The What, Why & How for Small Teams.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Module 1.ppt Iot fundamentals and Architecture
Final SEM Unit 1 for mit wpu at pune .pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Zenith AI: Advanced Artificial Intelligence
Benefits of Physical activity for teenagers.pptx
OpenACC and Open Hackathons Monthly Highlights July 2025
A proposed approach for plagiarism detection in Myanmar Unicode text
NewMind AI Weekly Chronicles – August ’25 Week III
Enhancing plagiarism detection using data pre-processing and machine learning...
Getting started with AI Agents and Multi-Agent Systems
Flame analysis and combustion estimation using large language and vision assi...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Configure Apache Mutual Authentication
CloudStack 4.21: First Look Webinar slides
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
Architecture types and enterprise applications.pdf
Consumable AI The What, Why & How for Small Teams.pdf
Ad

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.