openacs applications at the ucla school of medicine
DESCRIPTION
OpenACS applications at the UCLA School of Medicine. Avni Khatri Computing Technologies Research Lab. Overview. History and background of CTRL OpenACS @ UCLA Faculty Database Problem, requirements, design Weekly Message Digest Problem, requirements, design Calendar of Events - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/1.jpg)
OpenACS applications at the UCLA School of Medicine
Avni Khatri
Computing Technologies Research Lab
![Page 2: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/2.jpg)
Overview• History and background of CTRL• OpenACS @ UCLA
– Faculty Database• Problem, requirements, design
– Weekly Message Digest• Problem, requirements, design
– Calendar of Events• Problem, requirements, design
– Room Reservation• Problem, requirements, design
• Issues – Performance under load– Permissions & request processor– Single sign on– Customizations
![Page 3: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/3.jpg)
Background
• Since 1995, NaviServer 1.0.
• Illustra, Solid, Sybase, now Oracle.
• Research data collection, management, and reporting applications.
• Infrastructure applications at School of Medicine: Shared Resources, school and department web sites, etc.
![Page 4: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/4.jpg)
Faculty Database
• Too many places where information needed to be updated.• Need for single point of management.• Flexible heterogeneous presentations (for each departments,
divisions, center, institute, etc.)• Support distributed administration (departments can manage
their faculty, etc).• Marketing tool.
![Page 5: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/5.jpg)
FDB Design• Uses OpenACS
– objects & permissions– Users, persons, parties and groups
• Research data include:– Publications– Lay and Technical Research Interest statements– Title, degrees, awards, affiliations– Contact data
• Other features:– Data source for NIH & NSF Bio-sketch builder
![Page 6: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/6.jpg)
Data Model
![Page 7: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/7.jpg)
FDB
![Page 8: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/8.jpg)
Example Query select personnel_id,
first_names,
last_name
from inst_personnel psnl,
persons p
where p.person_id = psnl.personnel_id
and (psnl.status_id is null
or psnl.status_id in
(category.lookup('//Personnel Status//Active'),
category.lookup('//Personnel Status//Accepting Patients')))
and (psnl.start_date is null or psnl.start_date < sysdate)
and (psnl.end_date is null or psnl.end_date > sysdate)
and exists (select 1 from vw_group_member_map elms where exists (select 1 from acs_rels rels where rels.rel_type = 'subsite_for_party_rel' and rels.object_id_one = :subsite_id and rels.object_id_two = elms.ancestor_id) and elms.child_id = p.person_id )
order by last_name_initial, last_name, first_names
![Page 9: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/9.jpg)
DRC
![Page 10: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/10.jpg)
Digest - Problem
![Page 11: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/11.jpg)
WMD - Solution
• Person at UCLA wishes to add an item to the Weekly Message Digest.
![Page 12: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/12.jpg)
Weekly Message Digest
![Page 13: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/13.jpg)
Technical Details
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
![Page 14: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/14.jpg)
Implementation Strategy• Weekly email digests to drive
traffic to other services.
• Single sign-on to several applications:– FDB
– Room Reservations
– Calendars of Events
– NIH Bio sketch builder
– more…
![Page 15: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/15.jpg)
Calendar Engine
![Page 16: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/16.jpg)
Calendars of Events• Central clearinghouse of
DGSOM events.• Accept DGSOM
community postings.• Support import into desktop
calendars (Outlook & iCal).• Provide notification options
(email).• Provide “pull” options
(RSS).
![Page 17: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/17.jpg)
Room Reservations Online
• Common solution to room reservation.
• Supports local control and autonomy.
• Provide new capabilities.
![Page 18: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/18.jpg)
Room Reservations Online
• Browse rooms by characteristics.
• Search by specific requirements.
• Submit room reservation request.
• Administration of rooms.
• Support for “skins”
![Page 19: OpenACS applications at the UCLA School of Medicine](https://reader035.vdocuments.mx/reader035/viewer/2022070408/568143e2550346895db069de/html5/thumbnails/19.jpg)
Issues
• Performance - permissions & request processor.
• Performance - AOLServer tuning.
• Single sign on
• Customizations