Hi,
What kind of CMP relationships did you implement and how (in detail) - ie.
one to many, many to many?
Myles Jeffery
> -----Original Message-----
> From: Krishnan Subramanian [SMTP:[EMAIL PROTECTED]]
> Sent: 26 January 2001 10:55
> To: [EMAIL PROTECTED]
> Subject: Re: size of entity bean projects
>
> Hi Bart,
>
> We have this multi-tier application which offers financial services to
> organizations thereby enabling them to offer a custom visualization of the
> effect of (a financial) product(s) based on the customer's own unique
> data.
>
> That out of the way, the system on the server side is built on the EJB 1.1
> standard.
> EJB Server: Borland AppServer 4.0.2
> OS's: Windows NT Server 4.0, Linux
> JDK 1.2.2 Production
> Database: MS SQL Server 7.0
> JDBC Driver: WebLogic's MSSQLServer Driver v4.7
>
> The server side is 99% CMP (as opposed to BMP). The number of Entity Beans
> classes are approximately 150 and the same number of stateless session
> beans
> which total upto around 300 enterprise beans. The stateless beans 'wrap'
> the
> entity beans providing business logic, checks, transaction support etc.
> Clients never access the entity beans. The basic architecture is almost
> the
> same as Ed Roman's document on designing EJB's (theserverside.com) with
> the
> use of value objects, session 'wrap' entity beans etc.
>
> As to the stability of the system, I would go as far as to say "extremely
> stable". I am quite sceptical about BMP as i have seen code that looks
> worse
> than spagetti through a grinder. But this could be advantageous in certain
> cases, though the idea is to keep this to a bare minimum. Almost 100% CMP
> can be achieved through the Entity Bean relationships (DB master detail),
> DB
> views etc. We have had this system running for over 8 months now and are
> quite satisfied with the performance. (Runs on a dual xeon PIII 600 Mhz
> with
> 512kb cache and 512mb ram) The longest we've had the server side running
> is
> for a period of 1-1/2 months without a server shutdown/reboot/crash.
> Performance under heavy loads (simulated 1000's of web users and 100's of
> Windows Client users) is good and with clustering increases even further.
> The number of Entity Bean instances (of these 150 classes that map to the
> same number of tables in the DB) we have recorded is around 10,000 at
> normal
> usage.
>
> Also the Borland AppServer provides an easy setup of failovers and
> clustering, and normally we recommend having another machine for the
> server
> as load balancer and/or failover. Much of this is upto the customer
> depending on their need of availability and scalability of the
> application.
>
> If you are interested, a little write up of a case study in which we
> appear
> which is due to appear in a book by author Lisa Lindgren sometime this
> month
> and is available at http://krish4u.htmlplanet.com as a pdf document.
>
> Questions are welcome.
>
> Regards,
> Krishnan
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST". For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".