View
215
Download
0
Embed Size (px)
Citation preview
CS 491b Spring 2005CS 491b Spring 2005Presented by Martin Jarnes OlsenPresented by Martin Jarnes Olsen
JSIM JSIM Java Secure Instant MessengerJava Secure Instant Messenger
OverviewOverview
• OverviewOverview
• JSIM ClientJSIM Client
• JSIM ServerJSIM Server
• JSIM AdministratorJSIM Administrator
• The databaseThe database
• DemoDemo
• Future developmentFuture development
The databaseThe database
• Separated from serverSeparated from server
• Why?Why?– Scalability.Scalability.– Easier to set up server.Easier to set up server.– Multiple servers connected to the Multiple servers connected to the
same database.same database.
IpbannedIpbanned
idid
addressaddress
timestamtimestampp
EventEvent
idid
from_usefrom_user_idr_id
to_user_ito_user_idd
eventevent
timestamtimestampp
UserUser
loginlogin
passwordpassword
lastnamelastname
middlenamiddlenameme
firstnamefirstname
emailemail
onlineonline
Polishing the applicationsPolishing the applications
• Application icons.Application icons.
• Concise appearance.Concise appearance.
• Menu bars.Menu bars.
• Comprehensive testing Comprehensive testing – memoryleaks memoryleaks – spinoff threadsspinoff threads
• Finish the JSIM AdministratorFinish the JSIM Administrator
SSL SocketsSSL Sockets
• Reduce overhead on connection-Reduce overhead on connection-setup.setup.
• Look into alternative/better Look into alternative/better encryption algorithms.encryption algorithms.
TechnologyTechnology
• J2SE 5.0J2SE 5.0• MySQL 4.xMySQL 4.x
• For development:For development:– Netbeans 4.0Netbeans 4.0– PHPMyAdminPHPMyAdmin
ConclusionConclusion
• Prototype shows what the Prototype shows what the system is capable ofsystem is capable of
• Better insight into:Better insight into:– Java API.Java API.– Programming IDE’sProgramming IDE’s