SlideShare a Scribd company logo
1 of 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 ?

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

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.