SlideShare una empresa de Scribd logo
1 de 38
Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “ uPortal Roadmap”
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal Releases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],uPortal 2.4.1 Major Minor Patch
2000-2003 1.0  JSP Architecture 1.5  Added roles 1.6  Performance 2.3 Apr JSR 168 Portlet Support 2004 2.4 Sep 3.0 ? WSRP Consumer uPortal Release Timeline 2005 2.0  XSLT Architecture 2.1  Groups, stats, etc. 2.2  Agg.layouts, i18n 2.5 Mar ? Distributed Layouts Native Portlets
uPortal 2.4
uPortal 2.4 Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: WSRP Consumer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: Portlet File Downloading ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: CAR Automation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: RSS Version Detection ,[object Object],[object Object],[object Object]
uPortal 2.4: Multiple LDAP Server Support ,[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: Error Viewing Servlet ,[object Object],[object Object],[object Object]
uPortal 2.4: Apache Commons Logging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.4: Configurable Security Contexts ,[object Object],[object Object],[object Object],[object Object]
uPortal 2.4.2: Memory Leaks Plugged ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.5
uPortal 2.5: Portlet Caching ,[object Object],[object Object],[object Object]
uPortal 2.5: Portlet Spec Compliance ,[object Object],[object Object],[object Object],[object Object]
uPortal 2.5: Database Connection Pooling ,[object Object],[object Object],[object Object],[object Object]
uPortal 2.5: JDK 1.4 ,[object Object],[object Object],[object Object]
uPortal 2.5: CError Refactoring ,[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 2.5: PersonDirectory Refactoring ,[object Object],[object Object],[object Object]
New Documentation Module ,[object Object],[object Object],[object Object],[object Object]
uPortal 2.5: Aggregated Layouts Revisited ,[object Object],[object Object],[object Object]
uPortal 2.5: Unit testing ,[object Object],[object Object],[object Object],[object Object]
uPortal 3.0
uPortal 3.0: Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal Domain Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 3.0 Domain Object Architecture Database DAO’s Registries DAO Implementations e.g. Spring JDBC Caching uPortal Framework Domain objects Domain objects Transfer objects Domain Object Factories
uPortal 3.0: Pluto 1.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSRP Consumer and Producer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 3.0 Rendering Architecture Parses request URL and initiates actions on portlets Generates abstract user layout Chain of transformers and filters compiles presentation markup. Selects context to process incoming request Produces final markup, i.e. HTML, WML Context X Context A … Context Resolver Default Context Parameter processing Rendering pipeline Layout generator Transformer … Transformer Filter Serializer
uPortal 3.0: Security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 3.0: Groups and Permissions ,[object Object],[object Object],[object Object],[object Object]
uPortal 3.0: Milestones and Beta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
uPortal 3.0: Help Needed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The End Speaker Info : Questions ?

Más contenido relacionado

La actualidad más candente

R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04zeesniper
 
Java networking programs - theory
Java networking programs - theoryJava networking programs - theory
Java networking programs - theoryMukesh Tekwani
 
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and ChallengesBIOVIA
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonpropertiesXAVIERCONSULTANTS
 
opendayight loadBalancer
opendayight loadBalancer opendayight loadBalancer
opendayight loadBalancer Khubaib Mahar
 
Deploying Microservice on Docker
Deploying Microservice on DockerDeploying Microservice on Docker
Deploying Microservice on DockerKnoldus Inc.
 
A journey from oracle e
A journey from oracle eA journey from oracle e
A journey from oracle eansalapi
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02zeesniper
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in JavaTushar B Kute
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01zeesniper
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00zeesniper
 
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and BeyondJDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and BeyondSimon Ritter
 
Distributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlowDistributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlowAasheesh Tandon
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03zeesniper
 
Golden gate disaster recovery  tips
Golden gate disaster recovery  tipsGolden gate disaster recovery  tips
Golden gate disaster recovery  tipskolleru
 

La actualidad más candente (18)

R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
 
Linq in C#
Linq in C#Linq in C#
Linq in C#
 
Networking in java
Networking in javaNetworking in java
Networking in java
 
Java networking programs - theory
Java networking programs - theoryJava networking programs - theory
Java networking programs - theory
 
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonproperties
 
opendayight loadBalancer
opendayight loadBalancer opendayight loadBalancer
opendayight loadBalancer
 
Deploying Microservice on Docker
Deploying Microservice on DockerDeploying Microservice on Docker
Deploying Microservice on Docker
 
A journey from oracle e
A journey from oracle eA journey from oracle e
A journey from oracle e
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in Java
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
 
Oracle History #5
Oracle History #5Oracle History #5
Oracle History #5
 
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and BeyondJDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
 
Distributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlowDistributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlow
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03
 
Golden gate disaster recovery  tips
Golden gate disaster recovery  tipsGolden gate disaster recovery  tips
Golden gate disaster recovery  tips
 

Destacado

Ozeraestonii
OzeraestoniiOzeraestonii
Ozeraestoniitatzvezda
 
*Pptforlinkedin
*Pptforlinkedin*Pptforlinkedin
*Pptforlinkedinmjbayliss
 
Financial Services Oversight Realignment
Financial Services Oversight RealignmentFinancial Services Oversight Realignment
Financial Services Oversight Realignmentsdrake5141
 
Gloss Control_ Rad Tech 2008
Gloss Control_ Rad Tech 2008Gloss Control_ Rad Tech 2008
Gloss Control_ Rad Tech 2008sureshdevisetti
 
Don fallia 45 segundos
Don fallia 45 segundosDon fallia 45 segundos
Don fallia 45 segundosmartha arias
 
Dominant Factors Of Gloss Control Rad Tech 2008 Presentation
Dominant Factors Of Gloss Control Rad Tech 2008 PresentationDominant Factors Of Gloss Control Rad Tech 2008 Presentation
Dominant Factors Of Gloss Control Rad Tech 2008 Presentationsureshdevisetti
 
How To Treat Underarm Oder & Sweating
How To Treat Underarm Oder & SweatingHow To Treat Underarm Oder & Sweating
How To Treat Underarm Oder & SweatingMaja Lamb
 
Energizziamoci Alternativamente
Energizziamoci AlternativamenteEnergizziamoci Alternativamente
Energizziamoci Alternativamenteguesta2fc15
 
Franse Revolutie
Franse RevolutieFranse Revolutie
Franse Revolutieastronaut53
 
Sonya Brochure New
Sonya Brochure NewSonya Brochure New
Sonya Brochure NewMaja Lamb
 
Eating Disorders: A Comprehensive Approach
Eating Disorders:  A Comprehensive ApproachEating Disorders:  A Comprehensive Approach
Eating Disorders: A Comprehensive Approachguest438031
 
Hurricanes
HurricanesHurricanes
Hurricanestke2e
 
Yogasutra of Patanjali presentation
Yogasutra of Patanjali presentationYogasutra of Patanjali presentation
Yogasutra of Patanjali presentationDr Ramesh Pattni
 
Forever Aloe Product Manual English
Forever Aloe Product Manual EnglishForever Aloe Product Manual English
Forever Aloe Product Manual EnglishMaja Lamb
 

Destacado (16)

Multik
MultikMultik
Multik
 
Ozeraestonii
OzeraestoniiOzeraestonii
Ozeraestonii
 
Primavara
PrimavaraPrimavara
Primavara
 
*Pptforlinkedin
*Pptforlinkedin*Pptforlinkedin
*Pptforlinkedin
 
Financial Services Oversight Realignment
Financial Services Oversight RealignmentFinancial Services Oversight Realignment
Financial Services Oversight Realignment
 
Gloss Control_ Rad Tech 2008
Gloss Control_ Rad Tech 2008Gloss Control_ Rad Tech 2008
Gloss Control_ Rad Tech 2008
 
Don fallia 45 segundos
Don fallia 45 segundosDon fallia 45 segundos
Don fallia 45 segundos
 
Dominant Factors Of Gloss Control Rad Tech 2008 Presentation
Dominant Factors Of Gloss Control Rad Tech 2008 PresentationDominant Factors Of Gloss Control Rad Tech 2008 Presentation
Dominant Factors Of Gloss Control Rad Tech 2008 Presentation
 
How To Treat Underarm Oder & Sweating
How To Treat Underarm Oder & SweatingHow To Treat Underarm Oder & Sweating
How To Treat Underarm Oder & Sweating
 
Energizziamoci Alternativamente
Energizziamoci AlternativamenteEnergizziamoci Alternativamente
Energizziamoci Alternativamente
 
Franse Revolutie
Franse RevolutieFranse Revolutie
Franse Revolutie
 
Sonya Brochure New
Sonya Brochure NewSonya Brochure New
Sonya Brochure New
 
Eating Disorders: A Comprehensive Approach
Eating Disorders:  A Comprehensive ApproachEating Disorders:  A Comprehensive Approach
Eating Disorders: A Comprehensive Approach
 
Hurricanes
HurricanesHurricanes
Hurricanes
 
Yogasutra of Patanjali presentation
Yogasutra of Patanjali presentationYogasutra of Patanjali presentation
Yogasutra of Patanjali presentation
 
Forever Aloe Product Manual English
Forever Aloe Product Manual EnglishForever Aloe Product Manual English
Forever Aloe Product Manual English
 

Similar a uPortal Roadmap

Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and toolssanjay_jha
 
Redesigning & integrating bluetooth 3
Redesigning & integrating bluetooth 3Redesigning & integrating bluetooth 3
Redesigning & integrating bluetooth 3Mahesh Gupta
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142MrFrancito777
 
uPortal Community Call February 18, 2010
uPortal Community Call February 18, 2010uPortal Community Call February 18, 2010
uPortal Community Call February 18, 2010Jasig uPortal Project
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEQAware GmbH
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEMario-Leander Reimer
 
Java Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) SpecificationJava Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) SpecificationJohn Lewis
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021StreamNative
 
What is new in .NET provider (trace support, cancellation and more)
What is new in .NET provider (trace support, cancellation and more)What is new in .NET provider (trace support, cancellation and more)
What is new in .NET provider (trace support, cancellation and more)Mind The Firebird
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTAniruddha Chakrabarti
 
Shopzilla On Concurrency
Shopzilla On ConcurrencyShopzilla On Concurrency
Shopzilla On ConcurrencyWill Gage
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Adrian Stevenson
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondVMware Tanzu
 
Neutron Advanced Services - Akanda - Astara 201 presentation
Neutron Advanced Services - Akanda - Astara 201 presentationNeutron Advanced Services - Akanda - Astara 201 presentation
Neutron Advanced Services - Akanda - Astara 201 presentationEric Lopez
 

Similar a uPortal Roadmap (20)

8i r3 nfs
8i r3 nfs8i r3 nfs
8i r3 nfs
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and tools
 
Java se7 features
Java se7 featuresJava se7 features
Java se7 features
 
Redesigning & integrating bluetooth 3
Redesigning & integrating bluetooth 3Redesigning & integrating bluetooth 3
Redesigning & integrating bluetooth 3
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142
 
Quickr
QuickrQuickr
Quickr
 
uPortal Community Call February 18, 2010
uPortal Community Call February 18, 2010uPortal Community Call February 18, 2010
uPortal Community Call February 18, 2010
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EE
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EE
 
Java Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) SpecificationJava Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) Specification
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
 
What is new in .NET provider (trace support, cancellation and more)
What is new in .NET provider (trace support, cancellation and more)What is new in .NET provider (trace support, cancellation and more)
What is new in .NET provider (trace support, cancellation and more)
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
 
Shopzilla On Concurrency
Shopzilla On ConcurrencyShopzilla On Concurrency
Shopzilla On Concurrency
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
Neutron Advanced Services - Akanda - Astara 201 presentation
Neutron Advanced Services - Akanda - Astara 201 presentationNeutron Advanced Services - Akanda - Astara 201 presentation
Neutron Advanced Services - Akanda - Astara 201 presentation
 

Último

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
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

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
 
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
 
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...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

uPortal Roadmap

  • 1. Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “ uPortal Roadmap”
  • 2.
  • 3.
  • 4. 2000-2003 1.0 JSP Architecture 1.5 Added roles 1.6 Performance 2.3 Apr JSR 168 Portlet Support 2004 2.4 Sep 3.0 ? WSRP Consumer uPortal Release Timeline 2005 2.0 XSLT Architecture 2.1 Groups, stats, etc. 2.2 Agg.layouts, i18n 2.5 Mar ? Distributed Layouts Native Portlets
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29. uPortal 3.0 Domain Object Architecture Database DAO’s Registries DAO Implementations e.g. Spring JDBC Caching uPortal Framework Domain objects Domain objects Transfer objects Domain Object Factories
  • 30.
  • 31.
  • 32. uPortal 3.0 Rendering Architecture Parses request URL and initiates actions on portlets Generates abstract user layout Chain of transformers and filters compiles presentation markup. Selects context to process incoming request Produces final markup, i.e. HTML, WML Context X Context A … Context Resolver Default Context Parameter processing Rendering pipeline Layout generator Transformer … Transformer Filter Serializer
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.