|
Eric's Page
On This Site:
Nifty Hacks: You Should Visit: Projects I Manage: |
In my life as a software developer, I've been able to work on some neat projects that you might find useful. JGI - The Java Gateway Interface I developed JGI when I was at Applied New Technologies. I'm quite proud of this project, as it's feature-similar to Cold Fusion without the $1300/server price tag. It also runs on more platforms. If you're considering putting some interactive forms or scripts on your Web page, consider JGI before you run out and start learning Perl. (Nobody wants to learn Perl anyway, so it's worth a look.) JGI Servlet is a Java Servlet (like a CGI script for Java) that interprets a new language called FDSL (the Form and Decision Scripting Language). FDSL is a simple scripting language for interfacing Web forms with all sorts of relational databases through the industry-standard JDBC database-access layer. JGI was designed for people who want to put powerful forms on their webpages, but don't want to learn a whole lot about how forms are implemented in CGI. Rather, the FDSL language focuses on the form's business logic rather than the code that makes it work. The latest release of JGI Servlet has been retooled and optimized to run as fast as possible. New compilation techniques and database code makes FDSL-based forms run almost as fast as a custom-written C or Java Servlet counterpart. Rock - Reconfigurable Online Community Kernel I developed Rock when I was at Applied New Technologies. Back then, you couldn't just go out and buy yourself a portal or online community like My Yahoo. So, I developed a set, or kernel, of online community tools you could use to put an online community on your website quickly. It never really took off, but it used a cool protocol that allowed you to do live chat and instant messaging over HTTP, allowing live communication over a firewall. Not even AIM and ICQ can do this today. The Nemodex Document Management System I don't have a homepage for this one yet. Nemodex is a document management system for managing electronic and archival (paper) documents in small to medium sized offices or departments. It's one of the first document management systems to have an entirely Web-based interface, and is very featureful. |