Submit WebLogic Questions to Computer Education Techniques Knowledge Base CETi

Submit WebLogic Questions to Computer Education Techniques - CETi

Submit WebLogic Questions


Submit WebLogic Questions

Technology Update

Knowledge Base

Submission of WebLogic Questions to Computer Education Techniques Knowledge Base Advanced search

Interrelated Information Technology

Oracle Questions WebSphere MQ Questions
Java Questions DB2 Questions
CICS Questions XML Questions

The Computer Education Techniques knowledge base is a service for answering questions, inclusive of the research and validation of the accuracy of information in the public domain. Citation of source documentation and examples are used to provide answers to the questions. Utilization of the information of this service and reliance on the answers, information or other materials received through this web site is done at your own risk.

Q Which callback methods are faster: process control callbacks or message broker subscriptions?
A When starting a process using the process control or message broker, performance is roughly equal. However, it is significantly faster to receive a process control callback than a message broker subscription. The message broker subscription filter mechanism uses a database to map the filter values to process instances. Process control callbacks are routed directly to the process instances.

Q Which controls are faster: process or service?
A Process controls are faster than service controls.

Q Why do my JMS queues show so many pending messages?
A Timer messages, which are set with a delivery time in the future, show up as pending messages in the WebLogic Server console.

Q How can I get rid of pending JMS timer messages?
A For stateful processes, turn off maximum conversation lifetime if youre not using it:

* @jws:conversation-lifetime max-age="0s"

Q How can I increase the transaction timeout period?
A The default timeout period for a transaction is 300 seconds (5 minutes). The amount of elapsed time can be increase before a transaction times out by using one of the following approaches:

1. Increase the value of the transaction-timeout element of wlw-config.xml.

2. Increase the trans-timeout-seconds value for the AsyncDispatcher MDB in weblogic-ejb-jar.xml. This will change the timeout period for transactions processed by the AsyncDispatcher MDB only.

Q What flags should I use when I start WebLogic Server to maximize performance?
A For optimum performance, use the following flags when starting WebLogic Server:

production noiterativedev nodebug notestconsole

Q Which is the best persistence model for JMS file-based persistence or JDBC?
A If there is a fast disk subsystem or a battery backed caching controller, file-based persistence can be significantly faster than JDBC.

Q How can the number of transactions being timing out be reduced?
A When an application has been deployed as exploded EAR, it will be possible to increase the amount of time that elapses before a transaction times out by increasing the value of trans-timeout-seconds in the WebLogic Server Administration Console. This value should also be changed in the source for the WebLogic Integration application in order that the value of trans-timeout-seconds is not reset to its default value when the application is redeployed.

Q Our company utilizes a mixed operating system environment and we are currently using Weblogic Server 6.17?
A That release of WebLogic Server runs on MS Windows and UNIX variants. Our courses, both sample programs and workshops, support that version of the WebLogic product.

Our WebLogic courses address the release anomalies with the BEA product line. Our training highlights the new features for WebLogic server and application development associated with base releases and migration paths for implementing the upgrades.

Q I am a relatively inexperienced as a programmer? Are there any wizards in WebLogic to help creating Deployment Descriptors?
A WebLogic has a web based J2EE builder, that is currently available as a separate download from the Developer Center. The J2EE Builder supports J2EE EJB (JAR), Web Application (WAR), and Enterprise Application (EAR) module archives.

Q Do your WebLogic training courses teach and deal with migration and integration issues in a multi-vendor environment?
A Our WebLogic courses and integrated curriculum reflect the full range of issues regarding both migration and integration on three levels. The first level is migrating from one web server to another and a multi web server environment: Apache to WebLogic, Oracle AS to WebLogic, WebSphere to WebLogic and IIS to WebLogic. The second level is database access and ODBC: DB2 UDB, SQL Server, Oracle, and Sybase. The third level is development platforms: Java, .NET, and VisualAge. Our classrooms have a comprehensive variety of web servers configurations for trial and experimentation. Both courses and training programs can be mixed and matched based upon the existing investment in code and specific operational objectives.

Q Are your WebLogic training courses exclusively for application developers?
A No, we offer WebLogic learning paths for four audiences:
  1. Concepts and facilities for managers.
  2. Web server administration for network support personnel and webmasters.
  3. Application development specific to the WebLogic development platform for enterprise programmers.
  4. Application development specific to industry standards: Java and .NET.

Q Do your WebLogic training courses teach JMS?
A Yes. And depending on the audience, we cover far more than simply the WebLogic JMS feature set:
  • Adherence to the JavaSoft JMS specification version 1.0.2.
  • Solid reliability, scalability, and performance.
  • Integration with the application server, WebLogic Server.
  • Clustering support - both two-tier and three-tier.

And more importantly, we also teach the how-tos and whys:

  • Two-phase transactions which allow interoperability between JMS applications and other resource managers - primarily databases.
  • JMS applications participate in transactions with other Java APIs that use Java Transaction API (JTA).
  • File-based or JDBC-based persistent message storage.
  • Message driven beans such as multicasting support provide for the delivery of messages to a select group of hosts using an IP multicast address.
  • Message quotas on a server or destination basis.
  • Multiple queue sorting options.

Q Do we have to take all the courses in a curriculum?
A No. We invite you to review the sample programs, course workbooks, and workshops and cross reference them to your project specifications and operational objectives. Our systems consultants will provide consulting expertise and commit in writing the skillset that your staff will acquire in our courses. You only take the courses specific to a project specification. Optionally we can provide pre and post course validation procedures.

Q Our company is evaluating whether to purchase WebLogic Express server or WebLogic server. Do your courses address this issue.
A Yes, that is included in the overview and initial question and answer module of our Web Logic: Server Administration courses. FYI, WebLogic Express is a "cut-down" version of the WebLogic Server and contains the JDBC connection pool and Servlet functionality, does not contain an EJB Container or transaction services.

Q We are not a Fortune 1000 company; and it is important that we leverage our existing investment in web server and Internet technologies.
A Since we are vendor-independent; we can provide unbiased information and hands-on demonstrations as part of your assessing whether or not you should take a course. And we offer the just-in-time training you require to make your operational requirements a reality within a realistic budget.

Q What if I have specific WebLogic performance optimization and troubleshooting questions which need to be addressed?
A Our courses reflect not only the how-tos but the whys associated with the complete range of operating system platforms and systems software products that WebLogic works on and interoperates with: z/OS, UNIX variant, AS/400, MQSeries, and DB2 UDB. We have the benchmarks , tools, and utilities to train you to resolve your bottlenecks. We suggest that you contact us before a course in order that we can be prepare before hand to help you.

Q Do your WebLogic Server courses teach MultiPools?
A Yes. And since you asked, in a single-server configuration, MultiPools can be used in one of two ways:
  1. As a backup in the event a database connection fails.
  2. For purposes of load balancing.

Since only one option can be chosen, it will be necessary to determine the primary purpose of a MultiPool.

Q I have been unable to locate a WebLogic Performance & Tuning Course. Where can I find one?
A Our senior WebLogic system consultants are in the process of evaluating, testing, and writing an advanced WebLogic Performance & Tuning course. This course is designed for IT professionals experienced in web server performance design and tuning. It will examine the WebLogic architecture and the interrelationship that different base operating systems have on performance. In addition to monitoring and measuring the statistics relevant to servicing 30,000+ users/sessions on BEA WebLogic servers, the primary focus will be to prescribe guidelines on the parameters which will translate into efficient throughput and I/O. Idiosyncrasies not readily discernible in the documentation will be highlighted throughout the course.

By second quarter of 2005, SYS-ED will be offering a WebLogic Server Performance & Tuning course comparable to those offered for the IBM WebSphere platform.