I’ve been corresponding with Andy Higgins a bit about the Sametime Awareness Simulator (SAS) I wrote some years back and which is still getting surprisingly many downloads. SAS is written in Java and Andy was unable to make it run on his Oracle JVM but after debugging a bit I found out that a 32 bit JVM was required. Unfortunately Andy was still unable to make it work so he turned to wiser people than me and contacted Carl Tyler who helped him. Apparently there was an issue with the class format so to make it work he had to use an older JVM. I was able to make it work with a 32 bit version of Java 5 and Andy used the JVM supplied with the Notes client.
As SAS is written using the Eclipse runtime Carl could supply a command line to start SAS using an alternate JVM:
sas -clean -vm <path to JVM>
sas -clean -vm N:notesjvmbinjava
(where n:notes is your notes program directory)
Hope it helps.
The Sametime Awareness Simulator is sponsored and brought to you by IntraVision the maker of OnTime Group Calendar, the leading provider of group calendar and meeting room booking and managing software for the Lotus Notes platform. Read more at ontimesuite.com.
I’m happy to announce that the Sametime Awareness Simulator is finally available for general download from the applications main page (lekkimworld.com/sas). More information such as installation instructions, how-to-use information etc. can be found at that page too.
Comments more than welcome.
So I’m finally done with version 1.0 of the Sametime Awareness Simulator (SAS) application that I hinted to during Lotusphere.
The purpose of the application is to solve the problem that all that run demos involving Sametime run into: How to get 20 users on Sametime, some available, some away etc. without running 20 concurrent Sametime Connect clients. With SAS you can simply manage all this from with one application.
From the screenshot on the right you can see the application with 3 users added. Only one is logged into Sametime and as you can see you can set the status for each individual user by right-clicking or using the menu or toolbar. There’s also a preference dialog for setting the hostname of the Sametime server to use.
I need you!
I’m interested in getting some initial feedback before releasing the application into the wild so if you need something like this let me know by e-mail (mh [at] intravision.dk). I’m looking for 5 people or so to test drive the application. Please only write if you’re actually going to use it and not if you just need a new toy… 🙂
I will be releasing it soon enough.
The application is written in Java using the Sametime Java API and using the Eclipse RCP application framework. It runs as a standalone application so you do not need Eclipse installed.
Plans for future improvement
- Configure SAS to automatically add a predefined set of users. Now you have to manually add the users each time the application starts.
- Add update site functionality to allow for easy updates and bug fixes.
- Add functionality to allow users logged into Sametime using SAS to respond to chats (using predefined responses or simply echo), join group chats and accept file transfers.
- Log into Sametime as a server application and use the LightLoginService instead of a fullblown STSession per user.
Well I discussed the SAS with Nathan last night at the Welcome Reception and it seems like it struck a nerve and it’s something that’s usable for a lot of the guys in the showcase. I cleared everything out last night so I will probably be sharing the application during the day (Monday).
I have many plans for future enhancements. For now it only simulates awareness but a logical extension would be for it to be able to accept file transfers, join group chats and reply to 1-on-1 chats. One should be able to specify a prerecorded chat script for individual users.
More to follow…
As part of the preparations for some of the stuff we (IntraVision) will be showing off at Lotusphere 2008 I have developed a Sametime Awareness Simulator. The simulator is used to simulate Sametime users in a demo environment without having to run multiple Sametime Connect clients when all you need is to simulate awareness (that is some users being available, some away etc.). The application will let you manually add username/password combinations or read the usernames and passwords from a configuration file at startup. It will also automatically set the awareness status as specified in the file (available, away, in a meeting, do not disturb).
Below is a screenshot of the application which you can see is written using the Eclipse RCP framework and the Sametime Java SDK. I hope I will be able to let you all to download the application for use in your own demos.
Now I’m off to the beach… 🙂