Distributed Caches
John Davies has an interesting comment on the TheServerSide with regards JavaSpaces and GigaSpaces - I'm guessing its BNP Paribas. Would love to know more details about the "seriously sexy architectures" he's be working on.
Noise from an Investment Bank
John Davies has an interesting comment on the TheServerSide with regards JavaSpaces and GigaSpaces - I'm guessing its BNP Paribas. Would love to know more details about the "seriously sexy architectures" he's be working on.
It's been a few years since I did any mobile work (a WAP web site was the last), so I thought I'd have a go at developing a simple application for my Nokia 7250i. Nokia's forums have a lot of good stuff available for developers. For starters the device details page for the 7250i gives details on what Java technology I can access - it appears I need to develop an MIDlet (max 64Kb) that I can then download Over-the-Air (OTA)
package com.First;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class First extends MIDlet
{
private MyCanvas canvas;
class MyCanvas extends Canvas
{
protected void paint(Graphics arg0) {
arg0.drawString("Hello World", 0, 0, Graphics.TOP|Graphics.LEFT);
}
}
public First()
{
canvas = new MyCanvas();
}
protected void startApp( ) throws MIDletStateChangeException
{
Display.getDisplay(this).setCurrent(canvas);
}
protected void pauseApp( )
{
}
protected void destroyApp( boolean p1 ) throws MIDletStateChangeException
{
}
}
Given that the client is back, the concept of using Eclipse as a rich client platform offers some interesting ideas. I know of a few development teams within tier-1 banks that are considering this Eclipse approach to consolidate exiting Java Swing rich client applications - at least SWT looks a lot better than Swing (a Swing application never looks quite right, irrespective of the hours/days spent on it).
Here are a few comments having jumped back onto the Java bandwagon after spending the last 15 months using Microsoft .NET:
TheServerSide had a link to Bruce's latest blog entry. The video is worth watching, since he makes some very valid points - I have to agree that the classpath is a nightmare. He also talks about Java vs .NET, and J2SE 5.0.
Nice article on tuning the garbage collection for a real application. It occurred to me today that tuning the Java GC appear to be more of a black art than tuning the Microsoft CLR GC.
Calendars are esential in trading systems. For Foreign Exchange (FX) system in particular, calendars are very important since if a trader is executing an FX currency pair GBP/USD trade, they'll need to know the date of Spot (http://www.fx-forex-trading.com/glossary.htm#S) and other relevant tenors; Spot Next, Spot Week, x Day, x Week, x Month, x Year. Examples of tenors in short hand form are: 1W 3W 3M 1Y.
Calendars are esential in trading systems. For Foreign Exchange (FX) system in particular, calendars are very important since if a trader is executing an FX currency pair GBP/USD trade, they'll need to know the date of Spot and other relevant tenors; Spot Next, Spot Week, x Day, x Week, x Month, x Year. Examples of tenors in short hand form are: 1W 3W 3M 1Y.
I have to agree with the list of common complains in this article, especially the 4 files per EJB - at least XDoclet makes life easier today. It's nice to see that Spring and other light weight containers are going to have an influence on EJB 3.0. Hopefully EJB 3.0 will be heavily influence Java 5.0 Metadata
It’s been a while since I did any CORBA work - that last time was probably back in the late 90's with the Iona product. So what am I doing with CORBA? I'm re-architecting a few C++ Solaris applications that use the Versant database. The replacement servers will use Java 1.4 and an Oracle database. Its kind of strange to read the legacy code, with the TIE and narrow().