Octavia,
As long as you stay away from the proprietary APIs and make efficient use of Java cache (heap), you may actually see benefits of moving to JBoss.
General things to keep in mind
1. Architect the app for high volumes - careful analysis of app wrt locks, monitors, threading issues are critical
2. Efficient use of heap - you may be limited to the heap size of 1-2 GB due to GC pauses, however, other options exist that provide pauseless GC for a very very large heap (500 GB+)
3. Most containers do a decent job of distributed transactions - do you actually use or need to use XA for your distr. trans? There is obviously an overhead of using XA
4. It would be beneficial if the inter-JVM communication can be short-circuited. Options exist in this space also.
k
--
Join me at http://www.linkedin.com/in/kamalm
As long as you stay away from the proprietary APIs and make efficient use of Java cache (heap), you may actually see benefits of moving to JBoss.
General things to keep in mind
1. Architect the app for high volumes - careful analysis of app wrt locks, monitors, threading issues are critical
2. Efficient use of heap - you may be limited to the heap size of 1-2 GB due to GC pauses, however, other options exist that provide pauseless GC for a very very large heap (500 GB+)
3. Most containers do a decent job of distributed transactions - do you actually use or need to use XA for your distr. trans? There is obviously an overhead of using XA
4. It would be beneficial if the inter-JVM communication can be short-circuited. Options exist in this space also.
k
On Wed, Sep 3, 2008 at 10:29 AM, Octavia Taranu <octavia_taranu@...> wrote:
Hello HTH, kYes, this is a production application and it supports hundreds of users!In order to authenticate the user and execute distributive transactions, it requires other two Java applications (EJB and Enterprise Application) deployed on the same Bea domain. At the Java source code level the Web application communicates with these two required applications through two Java Jar modules located on its LIB folder.At the Oracle 9i database level, the Web application executes distributive transactions with other two Oracle 9i DB users using 3 data sources and 3 connection pools defined on the Bea console. I use the Oracle's Driver (Thin) Versions 9.0.1, 9.2.0, 10.
What do you think, please, is my Web application suitable for a move to JBoss platform?
Is so, could I reproduce the above BEA configuration on the JBoss console?
Thank you very much,OctaviaFrom: k maheshwari <kkmsun@...>Date: Tuesday, September 2, 2008, 11:01 AM
Octavia,
What type of application are you developing/migratin g? Is this a production app? Does it support large amounts of users/interactions?
Some applications would be more suitable for a move to JBoss platform than others especially if there are lot of open source packages being used. JNDI is standard J2EE so should not be an issue in JBoss.
Logging - Log4J should work well
JDBC Driver - most are supported
Downloads - http://www.jboss. com/downloads/ index
If you need further help/clarification, you can write to me personally.
HTH, k
On Tue, Sep 2, 2008 at 10:19 AM, Octavia Taranu <octavia_taranu@ yahoo.com> wrote:
new InitialContext( ); ctx = javax.sql.DataSourc e ds = (javax.sql.DataSour ce) ctx lookup("jdbc/CoGDataSource");Where could I download the driver? At the Bea console level I use Oracle's Driver (Thin) Versions 9.0.1, 9.2.0, 10 so I would like to find, please, the JBoss corresponding Oracle driver!Does JBoss 4.2 allow data sources and connection pools defined at the console level in a similar way that Bea WebLogic does?
At my work I need to convert a Web Java-J2EE Struts application from Bea 9.2 to JBoss 4.2. I would appreciate if you could help me to find answers/ information regarding the following:1.Do you know, please, the best/ safest path where I can free download JBoss 4.2?2.Is Java Struts 1.2.9 compatible with JBoss 4.2?3.4.Which Oracle driver does JBoss 4.2 accept in order to connect to an Oracle 9i/ 10g database?5.I would like to know the JBoss corresponding Java framework for:import weblogic.logging. NonCatalogLogger ;and weblogic.jndi. WLInitialContext Factory.6.Does JBoss accept the below Java framework/ statements? import javax.naming. Context; import javax.naming. InitialContext;private static String thinDriver = "jdbc:oracle: thin";Context ctx =Connection dbConn;dbConn.commit( ); dbConn.rollback( );Any information, links or recommended books regarding the above issues would be highly appreciated!Thank you very much,Octavia Taranu
--
Join me at http://www.linkedin.com/in/kamalm