a set of information management clients
DESCRIPTION
A Set of Information Management Clients. Higher Ground. IBM Almaden Harvey Mudd College Computer Science Clinic 1997-1998. IBM Almaden. Located in San Jose, California Second largest IBM Research laboratory Research foci: Storage systems Cyberspace development. Grand Central Station. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/1.jpg)
A Set of Information Management Clients
IBM Almaden
Harvey Mudd College
Computer Science Clinic
1997-1998
Higher GroundHigher Ground
![Page 2: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/2.jpg)
IBM Almaden
• Located in San Jose, California
• Second largest IBM Research laboratory
• Research foci:– Storage systems– Cyberspace
development
![Page 3: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/3.jpg)
XML Repository
Grand Central Station
HTTP
FTP Server
POP Server
CICS Server Collector
Data Collection Data Distribution
(High Ground)
Profile Engine
Channel MasterAdmin Server
Plugboard
Gatherer
ProfileEngine
![Page 4: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/4.jpg)
Pushing Forward
• Push vs Pull
• Persistent Queries
• Well Organized Data
![Page 5: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/5.jpg)
General Solutions
• Multiple Environments
• Portable Data
• Information Clients
![Page 6: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/6.jpg)
Extensible Markup Language
• Similar to HTML– Tags
• More Powerful– User defined tags
• Higher Ground Communication Format
<CalendarEntry> <Date> 3/3/98 </Date> <Event> Clinic Presentation </Event></CalendarEntry>
A Lotus Notes Calendar Entry
![Page 7: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/7.jpg)
Channels
• Define categories of information
• Use push technology
• Becoming widely used– PointCast– Netscape Netcaster– Internet Explorer
![Page 8: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/8.jpg)
Channel Definition Format
• Proposed Open Standard
• Specifies Channels and their Properties– Title– Refresh Interval– Items
![Page 9: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/9.jpg)
<Channel HREF=“http://almaden.ibm.com/username.cdf”>
<Schedule><IntervalTime DAY=1 /></Schedule>
<Item HREF=“http://almaden.ibm.com/articles/xml1.html”> <LastMod VALUE=“1998.3.05T11:00” /> <Title VALUE=“IBM Buys Microsoft” /> <Author VALUE=“IBM 97 Clinic Team” /> </Item>
</Channel>
Channel Definition Format
• Example
![Page 10: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/10.jpg)
Higher Ground Overview
XML Repository
LotusNotes
EmailClient
PalmPilot
AdminServer
CDF Updated
WebServer
Get CDF File
Get XML List
XML Entry
PlugboardChannel 1Channel 2Channel 3Channel 4
Get XML Entry
Login
![Page 11: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/11.jpg)
Plugboard
• Graphical User Interface
• Client Manager– Specify available clients– Specify channels for clients– Launches clients
• Communicates with the Admin Server and the Web Server
![Page 12: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/12.jpg)
Plugboard
AdminServer
WebServer
Plugboard
Channel 1
Channel 2
Channel 3
Channel 4
• Logs into Admin Server
• Admin Server Signals Plugboard
• Plugboard gets CDF file from the web server
• Plugboard parses CDF file to get a list of XML documents for each channel from the web server
• Plugboard gets new XML documents for each channel from the web server
• Plugboard pushes new XML documents to the clients
Client
CDF File<Channel>…<href=List1...
XML List<href=XML1...<href=XML2...
XML<Subject>...<Abstract>...
![Page 13: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/13.jpg)
Email Client
• Receives XML from Plugboard
• Emails XML to specified users
![Page 14: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/14.jpg)
Lotus Notes Client
• Receives XML from the Plugboard
• Parses XML into database items
• Creates new Lotus Notes documents
![Page 15: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/15.jpg)
Pilot Proxy Server
• PilotClient – processes XML from Plugboard– pushes XML into T Space
• PilotProxy– retrieves XML from T Space– Communicates with Pilot over TCP/IP
![Page 16: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/16.jpg)
PilotGround Client
• USR PalmPilot based client
• Communicates with Pilot Proxy over TCP/IP
• Retrieves data events from P Space
• Sends data events to P Space
• Graphical Interface for viewing XML documents
![Page 17: A Set of Information Management Clients](https://reader035.vdocuments.net/reader035/viewer/2022062517/56812e93550346895d94344e/html5/thumbnails/17.jpg)
Team Members
• Kevin Eustice - CS ’99 (Team Leader)• James Holloway - CS ’99• Damon Lundin - CS/Math ’98• Michael Rodriguez - CS ’99
• Dr. Joshua Hodas - Faculty Advisor
• Dr. Toby Lehman - GCS Liaison (IBM)
• Dr. Dan Ford - GCS Project Leader (IBM)