GridSphere Status Update

advertisement
GridSphere Status Update
Jason Novotny
novotny@aei.mpg.de
Lawrence Berkeley National Laboratory
Jason Novotny, Michael Russell, Oliver Wehrens
The GridSphere Project
www.gridsphere.org
Jason Novotny
GridSphere / Portlets 2005
1
GridSphere Status
Who we are ;-)
What have we done
What are we doing now
Where we are going
Jason Novotny
GridSphere / Portlets 2005
2
The GridSphere Project
The primary goal of the GridSphere Project is to
develop a Grid portal framework that we call
GridSphere.
GridSphere is a JSR-168 compliant portlet container
that offers a set of core portlets that provide the
base functionality we think is required for all Web
portals.
GridSphere also provides a framework for developing
and packaging portlets as well as additional libraries
to make portlet development easier
Jason Novotny
GridSphere / Portlets 2005
3
The GridSphere Portal
Overall goal to build the best open source standards
compliant portal designed to meet the needs of the
Grid community
Originally funded by the EU GridLab project spanning
3 years since 2002
Bringing together best of breed technologies in both
web and grid technologies
Building a community of users and developers and
continuing to add new exciting scenarios
Jason Novotny
GridSphere / Portlets 2005
4
www.gridsphere.org
Jason Novotny
GridSphere / Portlets 2005
5
GridSphere 2.0 Feature List
Portlet API passed Sun TCK and is 100% JSR 168 compliant
Additional Portlet API implementation nearly fully compatible with
IBM's WebSphere 4.2.
Support for the easy development and integration of new portlet
applications
Higher-level model for building complex portlets using visual beans
and the GridSphere User Interface (UI) tag library.
Flexible XML based portal presentation description can be easily
modified to create customized portal layouts.
Built-in support for Role Based Access Control (RBAC) separating
users into guests, users, admins and super users.
Sophisticated portlet service model that allows for creation and
reusability of new business logic with support for persistence of data
Jason Novotny
GridSphere 2.0 Feature List ...
Persistence of data provided using Hibernate OQL for database
support
Integrated Junit/Cactus unit tests for complete server side testing of
portlet services including the generation of test reports.
GridSphere core portlets:
Login, Logout, Locale settings
Profile personalization and Layout customization
Administration portlets for creation of users, groups, portlet
management and portal layout customization
Localization support in the Portlet API implementation and portlets
support French, English, German, Czech, Polish, Hungarian and
Italian. And now Arabic and Chinese
Open-source and 100% free! :-)
Jason Novotny
GridSphere’s Grid Portlets
The GridSphere portlet container is designed to be
web application independent. Indeed, one of the key
advantages of the Portlet API is the reuse of web
applications.
Thus, the GridSphere portlet container does not
contain any support for using Grid technologies.
Instead, GridSphere’s Grid related functionality is
contained in a web application we call Grid Portlets.
Grid Portlets, together with the GridSphere portlet
container, offers a generic Grid portal and can be
used to develop application-specific Grid portal
applications.
Jason Novotny
GridSphere / Portlets 2005
8
How it all started….
Think back to 2002…
Early Grid Portal projects: Grid Portal Development Kit, HotPage,
Astrophysics Simulation Collaboratory
GPDK and HotPage received significant attention as early interfaces
to the Grid
Introducing Web Portals and portlet concept
Jetspeed 1 early portal demonstrating power and concept of portlets
Commercial application vendors providing in-house portlet-like
solutions
No real standards and landscape was quickly evolving….
Jason Novotny
GridSphere / Portlets 2005
9
A few key milestones
Spring 2002: Completed design document and analysis of
existing portal / grid solutions
August 2002: Wrote the first line of code
December 2002: Functional portal prototype using Portlet API
borrowed from WebSphere API
2003: GridSphere evolves into highly functional portal complete
with core set of portlets, sophisticated service model and visual
tag library
August 2003: !st Portals & Portlets Workshop UK
January 2004: JSR 168 Portlet API implementation
February 2004: GS appears in IBM developerWorks article
March 2004: GS passes Sun Technology Compatibility Kit
November 2004: OGCE is JSR compliant and can be dropped
into GridSphere portal demonstrating true interoperability!
Jason Novotny
GridSphere / Portlets 2005
10
Progression of Code
Jason Novotny
GridSphere / Portlets 2005
11
Where are we at?
A primary goal has been to engage global community
GGF hosted GridSphere tutorials Oct. 2004
Upcoming UK workshop March 3/4
Thousands of downloads all over the world since March 2004
80% commercial / 20% academic
Adopt standard / open source engineering practices
Mail lists (over 165 users subscribed)
CVS
Bug tracker bugs.gridsphere.org
GridSphere 2.0.2 in maintenance mode
New features continuing to be added as
needs/requests arise
Jason Novotny
GridSphere / Portlets 2005
12
Download Statistics
Jason Novotny
GridSphere / Portlets 2005
13
Ongoing Collaborations
Cactus portal at Albert Einstein Institute
Interface to Cactus numerical relativity application / provide
physicists with interface for launching jobs & viewing results
Grid Portal at Canadian National Research Council
Provide controlled remote access to NMR spectroscopy
instruments
GEON earth sciences portal / CHRONOS portal
Manage/visualize/analyze vast amount of geoscience data and
large scale databases
Pgrade portal at SZTAKI Hungary & Univ.
Westminster UK
Creation, execution and monitoring of complex workflows
Many, many more…
Jason Novotny
GridSphere / Portlets 2005
14
Future Looks Bright
GridSphere adopted by countless academic and commercial
projects
Seeking collaborations & funding to continue to apply our
knowledge in portals and grid technologies
GS supported under D-Grid (German Grid) initiative
GS adopted under HPC Europa project
Continue to focus on standards /emerging technologies
WSRP integration planned for March at UK workshop
JSF already supported (one of the first to do so)
Content management and repository standards JSR 170 / Jakarta Slide
Business Process Management (Grid?)
Focus on sharing solutions
Delivering truly usable end-user environments!
Jason Novotny
GridSphere / Portlets 2005
15
Download