Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Ken Weiner, Interactive Business Solutions Introducing uPortal 2.1.

Similar presentations


Presentation on theme: "Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Ken Weiner, Interactive Business Solutions Introducing uPortal 2.1."— Presentation transcript:

1 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Ken Weiner, Interactive Business Solutions Introducing uPortal 2.1

2 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Overview Release timeline New features in uPortal 2.1 Beyond uPortal 2.1

3 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL 2001200320002002 1.0 Jul 2000 1.5 Feb 2001 1.6 Jun 2001 2.0 Feb 2002 2.0.1 Apr 2002 2.0.2 Jul 2002 2.0.3 Dec 2002 2.1 Dec 2002 1 st Release Roles Performance Architecture New features uPortal Release Timeline

4 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL New features Applet publishing CWebProxy enhancements Channel rendering groups Remote channels Groups and permissions managers Composite group service + LDAP impl. Usage statistics gathering CAR file support JNDI data sources

5 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Applet Publishing

6 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Applet Channel Type

7 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Applet Configuration

8 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Applet Dimensions

9 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Applet Parameters

10 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL CWebProxy Enhancements Multithreaded and cacheable URL re-writing now in SAX filter, not XSLT Local Connection Context supported IPerson attributes passed automatically Multi-valued HTTP request params supported Keyword-style HTTP query strings supported GET and POST methods supported

11 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Allows channels to tailor backend connections to reflect local policy and implementation. Connections are provided as Objects such as URL, LDAP, database connections, etc. org.jasig.portal.security.LocalConnectionContext public void init(ChannelStaticData sd) public String getDescriptor(String descriptor, ChannelRuntimeData rd) public void sendLocalData(Object connection, ChannelRuntimeData rd) Local Connection Context

12 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Web Proxy Channel Type

13 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Web Proxy Parameters

14 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL ICC Registry Inter-channel communication registry org.jasig.portal.ICCRegistry Available in channel static data staticData.getICCRegistry() Registering –Add/remove channel pairs

15 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Channel Rendering Groups Chan A Chan F Chan D Chan BChan E Chan CChan J Chan G Chan H setRuntimeData()renderXML() Chan A, D, G Chan B Chan C, E, F, H Chan J 1st2nd

16 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL ICC Demonstration

17 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL uPortal Channels Web Service uPortal Channels Swing client SOAP WSDL Remote Channel Web Service

18 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Remote Channel Proxy Channel Type

19 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Remote Channel Proxy Parameters

20 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Remote Channel

21 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Personal Learning Assistant

22 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Uniquely identifies a published channel within an instance of uPortal UP_CHANNEL Channel Functional Name (fname)

23 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Web Service Web Service Client Authenticate WSDL Instantiate channel Render channel Free channel Logout credentials fname instance identifier instance identifier, runtime data channel markup instance identifier Receive event instance identifier, portal event Remote Channel Web Service

24 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL org.jasig.portal.webservices IRemoteChannel RemoteChannel org.jasig.portal.webservices.ser ChannelRuntimeDataSerializerFactory ChannelRuntimeDataSerializer ChannelRuntimeDataDeserializerFactory ChannelRuntimeDataDeserializer PortalEventSerializerFactory PortalEventSerializer PortalEventDeserializerFactory PortalEventDeserializer … etc. Remote Channel Service Java Classes

25 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL org.apache.axis.handlers.SimpleSessionHandler 12345. Sessions

26 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL <parameter name="className“ value="org.jasig.portal.webservices.RemoteChannel"/> [type mappings for portal objects] WEB-INF/server-config.wsdd Web Service Deployment Descriptor

27 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL org.jasig.portal.utils… AbsoluteURLFilter XHTMLURLFilter WMLURLFilter Add base URL URL Rewriting

28 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL org.jasig.portal.channels.remotechannel CRemoteChannel –Extends BaseChannel, –Implements IPrivileged, ICacheable RemoteChannel RemoteChannelSoapBindingStub –Extends Stub –Implements RemoteChannel RemoteChannelService RemoteChannelServiceLocator –Extends Service –Implements RemoteChannelService Exception Remote Channel Proxy Java Classes

29 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Source: http://www.oasis-open.org/committees/wsrp/presentations/wsrp_overview.ppt Web Services for Remote Portals (WSRP) Developed by OASIS WSRP will define: –A WSDL interface description for invocation of WSRP services –How to Publish, Find, Bind WSRP services and metadata –Markup Fragment Rules for markup emitted by WSRP services Companies involved in WSRP: –Bea, Bowstreet, Divine, Epicentric, Factiva, France Telecom, Fujitsu, HP, IBM, Interwoven, Lexis-Nexis, Lotus, Moravia IT, Netegrity, Oracle, Peoplesoft, Plumtree, Silverstream, Stellent, SUN, Sybase, Tibco, WebCollage, SAP Portals, SeeBeyond

30 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL WSRP Interface bindClient() createSession() createPortletInstance() getPortletMarkup() invokePortletAction() destroyInstance()

31 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Groups Manager

32 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Groups Manager

33 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Groups Manager

34 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Groups Manager

35 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Composite Groups local (Factories for groups service, groups store, and entity store) ldap (Factories for groups service, groups store, and entity store)

36 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL LDAP-Based Groups ldap://ldap.columbia.edu:389/o=Columbia,c=US uni cn 120 LDAP-derived groups All Vigdors

37 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Object Locking and Caching Object locking –Service: org.jasig.portal.services.EntityLockService –Package: org.jasig.portal.concurrency.locking Object caching –Service: org.jasig.portal.services.EntityCacheService –Package: org.jasig.portal.concurrency.caching

38 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Usage Statistics Stats Recorder –Means to handle portal events –Service: org.jasig.portal.services.StatsRecorder –Package: org.jasig.portal.services.stats –Property: Stats Recorder Factory Implementation DoNothingStatsRecorderFactory (default) PrintingStatsRecorderFactory LoggingStatsRecorderFactory

39 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Usage Statistics Recorded events –User login or logout –Session created or destroyed –Channel definition published, modified, or removed –Channel added, updated, moved, or removed from layout –Folder added, updated, moved, or removed from layout –Channel instantiated, rendered, targeted

40 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Usage Statistics PrintingStatsRecorder

41 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Channel ARchives (CAR) Packaging and deployment of channel code and resources WEB-INF/cars directory .car files Car resource worker –org.jasig.portal.car.CarResourceWorker

42 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL CAR Viewer (Car Lot ) Images are loaded from car file CAR file is a zip containing channel sources, stylesheets, and resources such as images

43 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL jpegPhoto Support

44 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL JNDI Data Sources Can now configure database in web container rather than portal’s rdbm.properties Database connection pooling PortalDb –Configured in portal.properties PersonDb –Configured in PersonDirs.xml

45 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL uPortal Web Site http://mis105.mis.udel.edu/ja-sig/uportal/download.html –uPortal-Only (2.1) »Needs configuration –Quick-start (2.1) »Contains web container, db Getting uPortal - Distributions

46 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL CVS Repository at Univ of Delaware mis105.mis.udel.edu/cgi-bin/cvsweb.cgi/portal cvs -d:pserver:anonymous@mis105.mis.udel.edu:/home/cvs/jasig login cvs -d:pserver:anonymous@mis105.mis.udel.edu:/home/cvs/jasig export –r rel-2-1 portal cvs -d:pserver:anonymous@mis105.mis.udel.edu:/home/cvs/jasig export –D now portal Getting uPortal - CVS

47 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL In the works… Aggregated layouts Internationalization Composite permissions Channel previews Publishing and subscribing servants WSRP implementation Channel deployment automation

48 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Aggregated Layouts Experience constructed for the end user by the implementers/administrators of the portal combined with the end user's customized content System for constructing, managing, and administering grouped content, such that the presence and level of visibility of this content is guaranteed to appear in a users layout System allowing users to subscribe to grouped content

49 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Aggregated Layouts A user layout constructed from pre-defined layout fragments Fragment aggregation

50 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Aggregated Layouts Health & Legal Services Column Tab by Faculty and course Departmental Calendar and Events Column User adding content that has been grouped by content administrators Subscribing to fragments

51 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Internationalization Support for multiple locales Locale = Language + Country Levels of personalization –Site –Layout or profile –Channel I18N

52 Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Speaker: Ken Weiner Presentation Title: Introducing uPortal 2.1 Date: 12/10/2002 Time: 1:45 PM – 2:45 PM Room: Salon I Speaker Evaluation Info: The End Questions ?


Download ppt "Tues, Dec 10, 2002 JA-SIG Conference, Orlando, FL Ken Weiner, Interactive Business Solutions Introducing uPortal 2.1."

Similar presentations


Ads by Google