Tuesday, July 29, 2008

Windows Scripting Host

We are also looking at scripting solutions for client computers and the idea of providing an ability to easily send and execute scripts on a client machine.

Here is an article on Windows Scripting Host.
http://www.activexperts.com/activmonitor/windowsmanagement/wsh/

Here is the wikipedia entry for Windows Scripting Host
http://en.wikipedia.org/wiki/Windows_Script_Host

First Deployment For Our Sametime Disclaimer Application

We have recently developed an additional Sametime disclaimer notfication application for our Sametime chat archiving application (IMtegrity).

The disclaimer application is a Sametime Server application that monitors inbound logins to the Sametime server. When a new login takes place, our disclaimer application notifies the person (via an IM window) with a message that their Sametime conversations may be monitored and recorded.

IMtegrity has been on the market for about 5 years and this is the first request that we have received to provide a disclaimer notification.
Overview of the product is here: http://www.instant-tech.com/Disclaimers.cfm

Our Sametime Disclaimer Application Has First Deployment

Friday, July 25, 2008

Online Reservations for NH State Parks

We are thinking about a night of camping at Pawtuckaway State Park and this web site can handle the online reservation:
http://newhampshirestateparks.reserveamerica.com/

Sametime Gateway is Active


Yeah...after a lot of work, numerous conversations with our ISP to configure the reverse DNS, emails with some great folks at IBM, and a bunch of installations, our Sametime Gateway is finally active.
I can't say that it was a simple process, but it sure is nice to have AOL and Yahoo awareness directly in our Sametime client.
Woooo Hoooo!

Tuesday, July 22, 2008

Using XML-RPC to integrate Java and .net

We have several applications that are developed in Java and several applications in .net. Moving forward, I would like to consolidate most of our applications to a single code base as well as a single base language. However, that is easier said than done.
Here is an article on integrating .net and Java using XML-RPC:
http://java.codeproject.com/KB/cs/runawayapp.aspx

Integrating scripting into C# application

Here is a nice little article on integrating LUA scripting into c#.

One of the issues that we are discussing is which base language to support moving forward (Java or c#) and in addition, if we integrate a script engine, which script engine should we support. Currently, we have a few too many languages (VB6, C#, Java) that we have used to develop a variety of applications.

This article describes how to integrate LUA into C#:
http://www.gamedev.net/reference/articles/article2275.asp

Here is another article on building a implementing a script engine that mimics c#.
http://www.codeproject.com/KB/cs/cs-script_for_cp.aspx?fid=121304&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=101

Spring Framework Documentation

We are considering an effort to incorporate some of our products with the Spring Framework. Here is a link to the Spring Framework documentation area.
While Spring appears to solve many issues, it also has some drawbacks that are reviewing.

Reverse DNS lookup to help troubleshoot Sametime Gateway

Here is the little tool that we are using to test the reverse DNS lookup:
http://dns.kify.com/dns.php

Helpful Sametime 8.x Developer Toolkits

Here is a link to some of the useful Sametime 8.x Developer Toolkits that we use on a frequent basis.

For many of our products, we are using the Java toolkit, although both Community Server Toolkit as well as the Gateway Integration Guide are getting a lot of review.

http://www.ibm.com/developerworks/lotus/documentation/sametime/

Many of our ealier applications took advantage of the Sametime COM Toolkit, although we are moving most of our next releases to the Java platform.

Monday, July 21, 2008

Our products embedded in IBM offerings

Persistent chat is a hot topic in enterprise IM. Instant, of course, has been a leading innovator in this space for quite some time - as evidenced by the fact that IBM has embedded two of our products (Instant Team Sessions and Instant IMtegrity Archives) in two of their offerings: Collaboration Core Enterprise Service (CCES), which they sell to military and government organizations; and SOA Foundation Accelerator (SOAF-A), which is mainly sold to enterprise.

Persistent chat adds permanance - and security and encryption - to the benefits of presence awareness and real-time communication of IM. In effect, persistent chat turns communication into collaboration by ensuring that chats and documents and content persist over time.

We recently published a solution brief that describes the value of persistent chat, including real-world usage examples. It also describes how IBM has bundled Instant products into their offerings. Download a copy of the brief here:

http://www.instant-tech.com/info/Solution%20Brief_-_Real-time_Collaboration_with_Persistent_Chat.pdf

Posted by Dan.

Wednesday, July 16, 2008

Adding scripting to our applications

Here is an interesting article on adding scripting capability to a .net application. We are evaluating adding scripting to both our Java and .Net applications.
http://weblogs.asp.net/rosherove/articles/dotnetscripting.aspx

The goal is to create a core application API and framework that we can easily extend using the scripting engine, and that we can provide to our customers for additional extensions that are specific to their requirements.

On the Java side, we are investigating LUA as well as the standard JSR 223 compliant scripting engines. https://scripting.dev.java.net/

For our dot net applications (our Navigator) it might be very useful to provide an easy to use scripting framework to extend both the Instant Agent Service Manager and the Instant Agent Navigator.

Microsoft OCS AJAX API

We have previously used the RTC API via COM and found it to quite helpful. However, for an upcoming product, we will be taking advantage of the Mircosoft UC AJAX API.

The RTC COM API were useful, but did not scale appropriately for high volume server side applications. At one point, we created an abstraction layer to wrap both the RTC COM API and the Sametime COM APIs. Our Instant Agent Navigator is built using this abstaction layer and supports both OCS and Sametime.

Peyton