Billing software for large, distributed systems using J2EE technology