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

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

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.