Justin Tilton uPortal Framework and User Interface Demonstration
Overview What makes this Framework different –It’s Changing the web development paradigm –Benefits programmers and designers –Flexible structural design –Standardization of presentation –Powerful for nomadic users –Support for new devices –Lower total cost of ownership
New web development paradigm Static sites – HTML Dynamic sites – ASP, JSP Transformed sites – XML, XSL, JAVA –Separate business logic & presentation –Reusable designs –Consistency
Benefits to programmers and designers Division of expertise Collaboration of experts Max reuse, min development Diverse learning environment
Flexible structural design Structure stylesheet Theme stylesheet Channel stylesheets Supports multiple devices Supports multiple markup languages
Structure Stylesheet Tab/Column/Row - VES Tab/Column - JASIG Tree/Column - JASIG XSLT Processor User XML Structure Stylesheet
Theme Stylesheet HTML Browser HTML PDA WML – Mobile Phone XSLT Processor Structure XML Theme Stylesheet
Channel Stylesheets Channel XML and Stylesheets Output Stream to Device Final Output
Standardization of presentation Consistency in look and feel Consistency in navigation A localized UI element repository Powerful user customization
UI element repository
User personalization
Powerful for nomadic users Separates logic from presentation Multiple target device support Virtual environment – central storage –Events, calendars, addresses, files
Multiple Target Devices
New devices, new languages Framework has the future in mind XML, XSLT and software engineering Add a new device, add a stylesheet Add a new markup language…
New devices
Lower total cost of ownership Framework encourages good design Focuses on best use of expertise Reduces time to market Increases quality of product Facilitates technology transfer Creates re-usable objects Accommodates change
Conclusion It’s Changing the web development paradigm Benefits programmers and designers Flexible structural design Standardization of presentation Powerful for nomadic users New devices, new languages, it’s covered! Lower total cost of ownership