Re: [Keelgroup] Deployments of Keel

Michael Nash <[email protected]> Thu, 22 Jul 2004 10:04:22 -0400
Newsgroups gmane.comp.java.keel.user
Organization JGlobal Limited
Message-ID <[email protected]>
Peter:

I can give you a few pointers to sites using Keel, but quite a number of
them are non-public (e.g. intranets), so there's not a lot to see
externally. I suspect others on the list can chime in with some other
examples.

On Thu, 2004-07-22 at 06:31, peter.friese-5Wlsihp/[email protected] wrote:
> Hi,
> 
> we're currently evaluating Keel for a customer project and I am looking for reference deployments. 
> 
> The project in question in a capacity management system with a large DB and lots of interfaces to surrounding systems.

Some very large Keel-based systems have been deployed - provided the
hardware and underlying db is sufficient, you should do fine.

>  One key requirement are fast response times (today, the customer has a Swing-based front end which uses direct 

> JDBC to connect to the DB; response times are typically < 1sec).

You'll probably want to consider a clustered/distributed system to
ensure there's always a free server available, and to ensure failover.
The threadsafe approach to models would also be something to watch - on
the larger systems I've done, that makes a huge difference in overall
memory consumption for busy systems, and therefore a difference in
response time. 

> 
> So, are there any deployments of keel for large enterprise systems?

I believe one of the larger (in terms of the size of the application) is
with the U.S. Navy. I won't steal Adam's thunder in describing it
further, I'll leave that up to him :-)

AuditIntegrity Inc, who were recently written up in Forbes, have a
fairly substantial Keel application deployed. There are a number of
other large projects that I've personally been involved with, but I'd
rather let the developers from those companies chime in if they're on
list directly...


>  Are there any deployments that use EJB?

I've done two projects that use Keel and EJB (using JBoss,
specifically). They were not very large applications, but they were
clustered across a couple of server.

>  Somebody using the clustered version of keel? Which servers (the customer might go for WebSphere)? 

Some of the larger systems I've done myself have been Tomcat-based,
although I know of a couple on JBoss. I believe the system at the Navy
is using Sun One, but perhaps one of the other developers can confirm
this. Clustering is just a matter of enabling the appropriate
communications layer in Keel - I've done several with OpenJMS, two with
JBoss, and one with Apache Axis (Web Services). It is not strictly
necessary that the underlying app server support clustering itself,
although session sharing can be handy (and is available in more recent
Tomcat versions).

> How large are the systems (# of services / classes)?

There was some discussion on the list recently about very large Keel
deployments - I believe 1000+ model classes was mentioned (plus of
course all of the services and so forth). The largest one I've done
myself is about 350 model classes, although the number of users was very
high.

I hope that's a bit of info for you - if you'd like to email me offlist
I can give you some additional details on Keel projects that I've been
involved with.

Regards,

Mike

> 
> TIA,
> Peter
> 
> Dipl. Wirtschaftsinform. (FH)
> Peter Friese
> Software Engineer
> Lufthansa Systems
> Sportallee 54a
> 22335 Hamburg
> Deutschland
> http://www.lhsystems.com
> http://keelframework.org/documentation
> Keelgroup mailing list
> [email protected]
> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com