SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie Healthspan Intranet - Polymorphic Products

New Products Web Site
New Products Web SiteNew Products Web Site
New Products Web Sitegenegw
 
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...semanticsconference
 
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 Finalncarrier
 
Inventory management system
Inventory management systemInventory management system
Inventory management systemAshrafee rakhi
 
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 ServerKesavan Munuswamy
 
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.docxjeffevans62972
 
Data Loading Updates to Products & Packages
Data Loading Updates to Products & PackagesData Loading Updates to Products & Packages
Data Loading Updates to Products & PackagesOperative
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerHannahBH
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008Lauren Cooney
 
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...AntonioMaio2
 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewRoy Gilad
 
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
 
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 3James Jara
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMKumari Warsha Goel
 

Ähnlich wie 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
 
Enhancements
Enhancements Enhancements
Enhancements
 
PPT1
PPT1PPT1
PPT1
 
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
 

Kürzlich hochgeladen

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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 DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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.pdfsudhanshuwaghmare1
 
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...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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.