Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Notification Service JA-SIG June 6, 2006 One stop shopping Jon Atherton Mark Mara.

Similar presentations


Presentation on theme: "1 Notification Service JA-SIG June 6, 2006 One stop shopping Jon Atherton Mark Mara."— Presentation transcript:

1 1 Notification Service JA-SIG June 6, 2006 One stop shopping Jon Atherton Mark Mara

2 2 Functional ViewJon Architecture ViewMark DemoJon Questions Agenda

3 3 Introduction uPortal implemented 2002 –Replacement for existing user interface to applications & services –Largest audience was students Workforce realingment

4 4 Functional Goals Support our changing business model –Employees do not stay in one system all day –Service Centers Lower administrative costs –Improve efficiency & productivity –Lower training cost - tools in one place Improve Communication –Provide visibility to process state what happened to my purchase request?

5 5 Key Services Portal: a user-centric web desktop that gives users access to all of the information resources they commonly use. Workflow Service: General purpose service that automates the routing of documents to the users responsible for working on them. Notification Service: General purpose service where any authorized application or user can reliably notify a user of a task, an alert or an event.

6 6 uPortal usage Current usage –All students –Most Faculty –Some Staff Find ways to engage more of our staff community Admin Fragment –Currently lists of links –How can we add more functionality

7 7 uPortal usage The more content we put there the more people will use it; the more they use it the more content providers will want to provide rich content

8 8 Workflow Kuali Enterprise Workflow A major hook for Administrative users Action list in the portal If people are already looking at their action list, can we add even more value?

9 9 Notification portlet A superset of the Task list A single place to see all your tasks, events & alerts Your style of portal use –Constantly connected –Occasionally connected –Unconnected How to get your attention –Tickler & Preferences The portal is where you go to deal with notifications

10 10 Kinds of Notifications Something you need to do –Workflow Something you need to know –Push to a targeted audience Something you want to know –Requested notifications

11 11 Technical Goals Architectural (SOA) –Standards –Pluggable components –Reusability Collaborative Development –Access campus technical resources –Gain experience with collaboration technologies Video & Web conferencing SourceForge® Enterprise Edition Engage other interested parties early in the development process

12 12 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation Monolithic Application

13 13 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation DBMS extracted

14 14 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation Presentation Layer extracted

15 15 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation Workflow extracted

16 16 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation Notification extracted

17 17 Workflow Notification Logging Application Logic Business Logic Data Configuration Presentation Notification extracted

18 18 Notification Engine Basic Architecture

19 19 Notification Engine Notifications Repository Rules DB Data Repositories

20 20 Plug-ins Notification Engine Notifications Repository Rules DB Rules Engine Plug-ins Tickler Plug-ins Initial Plug-ins

21 21 Web Services Interactions Plug-ins Notification Engine Notifications Repository Rules DB Rules Engine Plug-ins Tickler Plug-ins Web services

22 22 Web Services Interactions Plug-ins Notification Engine Notifications Repository Rules DB Rules Engine Plug-ins Tickler Plug-ins Group Membership Providers Group Membership Providers Groups

23 23 Web Services Interactions Plug-ins Notification Engine Notifications Repository Rules DB Rules Engine Plug-ins Tickler Plug-ins Group Membership Providers Group Membership Providers Notification Providers Notifications KEWKEW

24 24 Web Services Interactions servlet portlet Plug-ins Notification Engine Notifications Repository Rules DB Rules Engine Plug-ins Tickler Plug-ins Group Membership Providers Group Membership Providers Notification Providers Notification Client Core Notification Client KEWKEW

25 25 Notification representation iCalendar (RFC 2445) –Internet Calendaring & Scheduling Core Object Specification –http://www.kanzaki.com/docs/icalhttp://www.kanzaki.com/docs/ical XML wrapper –Meta-data …..presentation hints

26 26 OKI OSIDs Open Knowledge Initiative (OKI) –http://www.okiproject.org/http://www.okiproject.org/ Open Service Interface Definition (OSID) –Technology agnostic service definitions –Authentication, Authorization, Agent, Logging

27 27 Email voice fax IM Using OSIDs Authentication OSID Authentication Service Authorization OSID Authorization Service Agent OSID Groups Service Agent OSID Directory Service Logging OSID Logging Service Usermessaging OSID Tickler Service Notification Engine

28 28 Need for Speed Notification Engine Expanded Notifications JDBC Active Notifications JDBC Notification types JDBC Notification Submission Service WS

29 29 Need for Speed Notification Engine Expanded Notifications JDBC Active Notifications JDBC Notification types JDBC Notification Submission Service WS Preferences Service WS Filter Rules JDBC

30 30 Need for Speed Notification Engine Expanded Notifications JDBC Active Notifications JDBC Notification types JDBC Notification Submission Service WS Preferences Service WS Filter Rules Filtered Notification JDBC

31 31 Need for Speed Notification Service Filtered Notifications Notification Client JDBCWS

32 32 Status Semi vaporware Architecture defined Portlet under construction Backend only developed enough to facilitate portlet testing New development project manager Open source

33 33 Demo & Questions


Download ppt "1 Notification Service JA-SIG June 6, 2006 One stop shopping Jon Atherton Mark Mara."

Similar presentations


Ads by Google