Friday, January 8, 2010

Jetspeed UI in 2.2.1

With this blog post, I introduce the new Jetspeed portal user interface we are developing for the upcoming release of version 2.2.1. For the past several years, the Apache Jetspeed Portal has had two user interfaces:

1. The Portal Pipeline, a server-side, servlet based aggregation engine. The server-side rendering engine was and still is the most common user interface for Jetspeed portals. It has progressed over the years, including the addition of nice features like a multi-threaded aggregation engine, rendering each portlet in parallel on its own thread.

2. The Desktop Pipeline, a client-side, Javascript based aggregation engine. The client-side rendering engine was not the default, and didn't get as much attention as the server-side. That said, I think the desktop pipeline had much more interesting features, with Ajax rendering pipelines serving portlet content to handle parallel rendering requests from within the browser. The desktop pipeline, even though it ran in the browser, still supported the Java Portlet API, adhering to the requirements of action and render phases. It also had some interesting features including drag and drop moving of portlets in either grid or detached mode, and resizing the portlets and layouts.

With version 2.2.1 (still unreleased), we are working on a single rendering engine sharing the same pipeline and code base. This engine can be configured to render portlets on the server-side or client-side. We call this new rendering engine "Jetui", since the client-side code is based on the YUI Javascript library. Jetui already supports many of the drag and drop customization features of the Desktop pipeline, with the addition of several new features. Two interesting new additions are the toolbars: a Page and Space Navigator and a Toolbox.

In this blog I will introduce the Jetspeed Toolbox. The Toolbox is designed to make user customizations very easy in just one click. The toolbox contains three panels:

- Portlet Selector
- Layouts
- Themes


The Portlet Selector can be docked to the left or right side of the page, or it can float freely on top of the page. Portlets can be searched for using this tool, as all portlet metadata is automatically indexed in the portlet registry. Additionally, portlets can be categorized and filtered based on categories (see the drop down list). One click addition of portlets is now possible without ever leaving the page being customized. Portlets are also filtered by secure access. Only portlets that are configured to be viewable to the current user are displayed in the Jetspeed Toolbox.









An interesting new feature is portlet preview mode:








Selecting the theme for the current page or space is as easy as selecting the theme tab and then clicking on the theme. Jetspeed introduces several new themes in 2.2.1:




Page layouts, selected from the Layout tab, provide several default layouts (with more coming).















We are working on integrating the W3C Widgets alongside Java Portlets. Like portlets, widgets will be available for searching and adding from the Jetspeed Toolbar. I will discuss Widgets more in an upcoming blog.



















In an upcoming blog, I will talk more about how to use templates to configure tools across pages...

60 comments:

  1. pleasure to find such a good artical! please keep update!! ........................................

    ReplyDelete
  2. 你可以從外表的美來評論一朵花或一隻蝴蝶,但你不能這樣來評論一個人........................................

    ReplyDelete
  3. 愛,拆開來是心和受兩個字。用心去接受對方的一切,用心去愛對方的所有。..................................................

    ReplyDelete
  4. I explored to use of the toolbox and page navigator, but JS221 lags of documentation on how to make it configurable. And also please provide more details on the templates

    ReplyDelete
  5. 一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼.................................................................

    ReplyDelete
  6. 一定要保持最佳狀況呦,加油!!!期待你發表的新文章!.................................................................

    ReplyDelete
  7. 向著星球長驅直進的人,反比踟躕在峽路上的人,更容易達到目的。............................................................

    ReplyDelete
  8. 生存乃是不斷地在內心與靈魂交戰;寫作是坐著審判自己。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    ReplyDelete
  9. 一時的錯誤不算什麼,錯而不改才是一生中永遠且最大的錯誤............................................................

    ReplyDelete
  10. Eluxuryauctions.com is one of the Best Online penny auction site.Here you bid & win luxury products.Register today and start bidding now.
    Penny Auction site | Penny Auction Online

    ReplyDelete
  11. Rajasthan is situated in the North Western part of India and shares geographical boundaries with Punjab, Haryana, Uttar Pradesh, Madhya Pradesh and Gujarat in India.
    Royal Rajasthan Tourism | Royal Rajasthan Travel

    ReplyDelete
  12. Study8home are promised to provide complete e-learning website and software solution and strive for customer satisfaction. Our e-learning software powers your online education with reliability and predictable costs.
    Best E-Learning Software

    ReplyDelete
  13. Online Auction for Gas cards at Auto Gas Saver. We provide Auto Gas Cards Auction, Simply click Bid on an auction. If you're the last bidder, YOU WIN!! And you can save your 90% money.
    Gas Card Auction & Penny Gas Cards

    ReplyDelete
  14. ZuzuBid is New Penny Auction Website that offers Double Winner Penny Auction, Online Penny Bidding and really good discounts on brand new products. So Bid and Win Penny Auctions and save upto 90% on branded products like laptops, HD TVs, LCD TVs, Mobiles, Gadgets, Digital Cameras, Ipods and video game consoles etc.
    Online Penny Auctions | Penny Bidding Auction

    ReplyDelete
  15. Faljo.com - Your online source for Online Auctions, Online Shopping, Car Auctions and much more. Buy and Sell with our Online Auction community today, the World's online marketplace. Just Sign up and begin to buy and sell everything in auction now.

    ------------
    Online Auction

    ReplyDelete
  16. Fortunebids.com - The Best and Unique Online Penny Auction Website offering Penny Bid Auctions on various Branded Products. Just SignUp and Bid on wide range of products in Live Penny Auction & Bidding and save on LCD-TVs, Laptops, Mobile Phones, Ipods, video gaming consoles, Electronic Gadgets and much more.
    Online Penny Auction

    ReplyDelete
  17. Bid & Win Online Best Penny Auction Deals via Online Penny Bidding on 1centonyou.com. Various branded products are Live in Online Penny Auction, place Bids and win your desired products like as laptops, HD TVs, LCD TVs, Mobiles, Gadgets, Digital Cameras, Ipods, Desktops, Home & Garden Items, Video Game Consoles & much more.
    Best Penny Auction Site

    ReplyDelete
  18. Bid & Win up to 97.6% Savings on brand new products in online Unique Penny Bid Auctions.Bid brand new laptops,iPhones,LCD TVs,iPads,Gift Cards,Cameras and Gamming Cansole.We offer bargains on brand new high quality products.
    Unique Penny Auction Online

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. Bebestbidder.com, Bid and win Penny Auction at the most reliable Online Penny Bidding and Best Online Penny Auction Sites, offering you to Bid and save Money.
    Unique Penny Auction

    ReplyDelete
  21. A penny auction is a new concept derived from the traditional auctions. Every auction starts with a specific price and with every new bid the price increases by a specific amount.
    Online Penny Bidding Website

    ReplyDelete
  22. Hi,
    We have an site, Auctionwebsitescript, one of the leading custom software development, fully featured web server applications for E-commerce and IT system design company.

    Thanks
    Penny Auction Script

    ReplyDelete
  23. We are specialized in Advanced GPS Tracking Device including GPS Tracking System, GPS Fleet Tracking System, Real Time GPS Tracking and completing your requirement for Vehicle Tracking, Bike Tracking and Personal Tracking device at very affordable prices.
    GPS Micro Tracker

    ReplyDelete
  24. Centswins offering Unique Online Penny Auction Bidding on a wide range of various branded products. Just bid on Reliable and Newest Penny Auction site to save even more money as compared to market price in USA.
    Unique Penny Bidding Auction

    ReplyDelete
  25. Hi,
    We have an website, Faljo.com - Your online source for Online Auctions, Online Shopping, Car Auctions and much more. Buy and Sell with our Online Auction community today, the World's online marketplace. Just Sign up and begin to buy and sell everything in auction now.

    Thanks for nice sharing!
    Online Shopping

    ReplyDelete
  26. Hi,
    We have an site, Which offers you the Best Pay Per Minute Webcam Script solution. Our Pay-Per-Minute Webcam Software charges by the minute to build your Adult Webcam Site much easier in such little time.Choose our unique Pay Per Minute Video Webcam Chat Script for a better platform to your Adult Webcam Site.

    Thanks
    Pay Per Minute Video Chat Software

    ReplyDelete
  27. Hi,
    We have an site study8home, Which promised to provide complete e-learning website and software solution and strive for customer satisfaction. Our e-learning software powers your online education with reliability and predictable costs.

    Thanks
    Online E-Learning Software

    ReplyDelete
  28. We are the Manufacturers, Exporters and Suppliers of Jojoba Oil in India. Production of Natural and Refined Jojoba Oil is effective for your Hair and Skin. Jojoba Oil offers Moisturizing, Cleansing, Conditioning of your body. It is also used in baby care.

    Jojoba Oil Manufacturer

    ReplyDelete
  29. Hi,
    We specialize in providing innovate and high quality solutions that helps our clients in gaining an edge over their competitors. We ensure that we have a good understanding of the client's expectations, goals and objectives before developing a project.

    Thanks
    Best SEO Company

    ReplyDelete
  30. I really like what you had to say. I've been thinking about starting a blog like this, but I just don't know if I'd have the tenacity and the momentum to keep going day after day. I guess I should go for it if I really want it! haha. Good on you for YOUR blog!
    NCLex review

    ReplyDelete
  31. Hi,
    Soniksecurity offers you a wide selection of Vehicle and Home Security Products. We carry a wide variety of Security and Safety products like Vehicle Tracking System,GPS Navigation Devices,Vehicle Rear View Camera,Waterproof IP Camera,Wireless Ip Camera at very affordable prices.

    Thanks
    GPS Navigation Device

    ReplyDelete
  32. Hey, you stated in a much more direct way what I was trying to communicate, thanks, I will recommend your site to my friends.

    Jojoba India

    ReplyDelete
  33. Nice Post!
    I am really glad to found your post in which you offered interesting information. It is really good read to me.

    Thanks for sharing information!
    SEO Services India

    ReplyDelete