240 likes | 394 Views
Notification System. Functional Goals. Provide a single list for all university related communications Workflow items Non-workflow items Examples of non-workflow items: Your book is overdue A concert is coming up on campus Graduation checklist to all Seniors.
E N D
Functional Goals • Provide a single list for all university related communications • Workflow items • Non-workflow items • Examples of non-workflow items: • Your book is overdue • A concert is coming up on campus • Graduation checklist to all Seniors <---- Kuali Enterprise Workflow <---- Notification System
Functional Requirements • Three types of notifications: • Things I have to do • Electronically • Manually • Things I need to know about • Things I want to know about • Subscribe to notification channels • Concerts on campus • Visiting lecturers in Computer Science <---- Kuali Enterprise Workflow
Functional Requirements • Target groups of people or specific people • Control start and stop dates • Notifications automated by systems - s2s • Manual entry of notifications - generic client • Event notification • Integration with personal calendars • Multiple delivery end-points • Email • Text message to mobile phones
Technical Goals • Adhere to SOA • Standards - WS-NOTIFICATION, OKI OSIDs, iCal, etc • Pluggable components - Spring, etc • Community Source • Collaborative development • Continue building existing relationships; create new ones • Leverage Kuali components • Kuali Enterprise Workflow (KEW) • Kuali Nervous System (KNS) • Kuali Enterprise Service Bus (KESB)
Technical Design PluggableTicklers ChannelAdministration DeliveryPreferences NotificationSystem KNS Client System KNS Kuali Enterprise Service Bus Messaging Kuali EnterpriseWorkflow KNS AsynchronousProcessing Generic WebService Exposure Users andWorkgroups Action ListIntegration Logging
Project Status • Two team members • Aaron Godert and John Fareira (CU) • Looking for 1-2 more teammates • Worked with KEW team last week on how we could leverage KEW • Finalize design within a few weeks • Hold initial retreat for developers mid-September • First release 3/1/2007
Notification and Kuali • Re-use of Kuali work • Help KEW components mature into KESB • Help KNS mature into a standalone toolset • Useful functionality for Kuali suite • Leverage existing relationships for collaborative development • Community source at work • Kuali Enterprise Notification (KEN)???