Skip to main content

1Z0-599 Real Exam Questions

Oracle WebLogic Server 12c Essentials

91 questions available · Page 1 of 10

Updated Exam DumpsVerified AnswersPass Guarantee

Get Complete Exam Dumps
Question 1 Multiple choice

Which two outcomes result when a domain is created in development mode?

  1. A

    WebLogic server starts automatically upon the restarting of the machine

  2. B

    each new cluster will automatically be created with two managed servers

  3. C

    boot.properties file automatically stored

  4. D

    creation of an auto deploy folder used for the application to deploy automatically

  5. E

    Node Manager will be automatically configured

Show answer and explanation

Correct answers: C, D

Explanation

C: The saviour of having to type in the username and password each and every time that you start a server. A very useful little file to have, particularly if you have multiple managed servers.

By default, this appears in the Admin Servers security directory ($DOMAIN_HOME/servers/AdminServer/ security) when a domain is created in development mode and is called boot.properties. The file is only created for the admin server, not for any additional servers; simply copying the security directory over is
enough. The password is encrypted for the domain, so it can only be used for servers within that domain.

In production mode, the boot.properties file doesn't exist.

D: Development mode enables a WebLogic Server instance to automatically deploy and update applications that are in the domain_name/autodeploy directory (where domain_name is the name of a WebLogic Server domain). Production mode disables the auto-deployment feature and prevents any applications you place in the autodeploy directory after you switch to production mode from being deployed.

Note:
* By default, a WebLogic Server domain runs in development mode.

* You can run a WebLogic Server domain in two different modes: development and production. Only development mode allows you use the auto-deployment feature

Question 2 Multiple choice

Which two IDEs are supported development environments for WebLogic Server 12c in version 12.1.1?

  1. A

    Websphere Developer Studio

  2. B

    NetBeans

  3. C

    InteliJ IDIA

  4. D

    JDeveloper

  5. E

    Eclipse

  6. F

    WebLogic Workshop

Show answer and explanation

Correct answers: B, E

Explanation

E: Oracle Enterprise Pack for Eclipse 12c (12.1.1.2.1) Eclipse Based Enterprise Application Development Oracle Enterprise Pack for Eclipse (OEPE) 12.1.1.2.1 for Eclipse Juno provides tools that make it easier to develop applications utilizing specific Oracle Fusion Middleware technologies and Oracle Database.

Note:
* Support for IDE's. WebLogic already supported JDeveloper 11.1.1.5, but will come out with the 11.1.1.6 later on. Also suported are Eclipse and NetBeans 7.1 IDE. The JDeveloper 11.1.1.6 and IntelliJIdea IDE will be supported in a later timeframe.

Question 3 Single choice

Which WebLogic edition bundles JRockit Real Time?

  1. A

    WebLogic Server Standard Edition

  2. B

    WebLogic Server Enterprise Edition

  3. C

    WebLogic Server Suite

  4. D

    WebLogic Server Grid Edition

  5. E

    WebLogic Server Cloud Edition

Show answer and explanation

Correct answer: C

Question 4 Single choice

An airline is building a booking system for its premium and general customers. The goal is to ensure premium members are given higher access priority when user traffic is high.

What configuration will achieve this goal?

  1. A

    Configure a Work Manager for premium users with a Minimum Thread Constraint.

  2. B

    Configure a Work Manager for premium users with a higher fair-share-request-class.

  3. C

    Configure a Work Manager for premium users with a higher response-time-request-class.

  4. D

    Configure a Work Manager general users with a Maximum Thread Constraint.

  5. E

    Configure a Work Manager for premium users with a custom request-class.

Show answer and explanation

Correct answer: B

Explanation

fair-share-request-class--Specifies the average thread-use time required to process requests. The default fair share value is 50.

For example, assume that WebLogic Server is running two modules. The Work Manager for ModuleA specifies a fair-share-request-class of 80 and the Work Manager for ModuleB specifies a fair-share-request-class of 20. During a period of sufficient demand, with a steady stream of requests for each module such that the number requests exceed the number of threads, WebLogic Server will allocate 80% and 20% of the thread-usage time to ModuleA and ModuleB, respectively.

* Example:

<work-manager>
<name>lowpriority_workmanager</name>
<fair-share-request-class>
<name>low_priority</name>
<fair-share>10</fair-share>
</fair-share-request-class>
</work-manager>
<work-manager>
<name>highpriority_workmanager</name>
<fair-share-request-class>
<name>high_priority</name>
<fair-share>100</fair-share>
</fair-share-request-class>
</work-manager>

Note:
* A request class expresses a scheduling guideline that WebLogic Server uses to allocate threads to requests. Request classes help ensure that high priority work is scheduled before less important work, even if the high priority work is submitted after the lower priority work.

Incorrect:

Not C: response-time-request-class--Specifies a response time goal in milliseconds. Response time goals are not applied to individual requests. Instead, WebLogic Server computes a tolerable waiting time for requests with that class by subtracting the observed average thread use time from the response time goal, and schedules requests so that the average wait for requests with the class is proportional to its tolerable waiting time.

Not A, D: Not related to thread constraints.
For example, assume that WebLogic Server is running two modules. The Work Manager for ModuleA specifies a fair-share-request-class of 80 and the Work Manager for ModuleB specifies a fair-share-request-class of 20.

Question 5 Multiple choice

What are the three steps you should take to tune a JDBC Connection pool in WebLogic from the initial settings in a production environment?

  1. A

    Ensure the maximum size is increased to an appropriate setting.

  2. B

    Set the minimum and maximum size of the connection pool to the same value.

  3. C

    Increase the statement cache size.

  4. D

    Add more heap to the JVM.

  5. E

    Add more nodes to the cluster.

Show answer and explanation

Correct answers: A, C, E

Explanation

A:
* Troubleshooting Slow Response Time from the Client and Low Database Usage These symptoms are usually caused by a bottleneck upstream of the database, perhaps in the JDBC connectionpooling. Monitor
the active JDBC connections in the WebLogic Console and watch for excessive waiters and wait times;
increase the pool size, if necessary.

* Attribute: Maximum Capacity
Maximum number of physical database connections that this connection pool can contain. Different JDBC Drivers and database servers may limit the number of possible physical connections.

C: Attribute: Statement Cache Size
The algorithm used to maintain the statement cache:

LRU - After the statementCacheSize is met, the Least Recently Used statement is removed when a new statement is used.

Fixed - The first statementCacheSize number of statements is stored and stay fixed in the cache. No new statements are cached unless the cache is manually cleared.

E: If the queue appears starved but adding execute threads does not improve performance, there may be resource contention. Because CPU utilization is low, the threads are probably spending much of their time waiting for some resource, quite often a database connection. Use the JDBC monitoring facilities in the console to check for high levels of waiters or long wait times. Adding connections to the JDBC connection pool may be all that is required to fix the problem.

Note:
* If you had a JDBC connection pool where the Initial Capacity and Maximum Capacity attributes were different, you might want to create a gauge monitor to monitor the maximum and minimum number of connections.
By setting the Threshold Low value to be one less than the Initial Capacity, your gauge monitor trapcould monitor the ActiveConnectionsCurrentCount attribute of the JDBCDataSourceRuntime MBean and alert you whenever the number of active connections are less than the Initial Capacity (which might indicate database connectivity problems).

Question 6 Multiple choice

You have a durable subscriber, and the subscriber is down or not reachable when the message is produced.

Which two options regarding the expiry of these messages are true?

  1. A

    after the subscriber is unavailable for 10 minutes

  2. B

    when the subscriber is available

  3. C

    after the subscriber is unavailable for after an hour

  4. D

    are available until the specified time elapses

  5. E

    are expired instantly

Show answer and explanation

Correct answers: B, D

Explanation

By default, JMS messages never expire. When applications send messages to queues or topics with durable subscribers, WebLogic must retain the message until it is consumed. This is fine in most point-to-point messaging applications because consumers are constantly consuming messages. Any message sent to a queue will typically be consumed in a relatively short period of time. If the consumers get disconnected, they will usually reconnect as soon as possible and start processing any messages that might have built up in the queue.

D: For durable subscribers to a topic, this is not necessarily true. The messaging system is forced to retain any message that has not been consumed by a durable subscriber, regardless of whether that durable subscriber will ever return. In this case, WebLogic is at the mercy of the durable subscriber to unsubscribe when it no longer wishes to receive the messages. If the durable subscriber logic is flawed in such a way that the subscribers do not unsubscribe properly, the messaging system will start to fill up with messages that may never be delivered. This calls for real caution in using durable subscribers. Fortunately, there is another way to help deal with this problem. Message expiration can be set at the connection factory level.
Using a connection factory's default time-to-live attribute, we can specify the number of milliseconds that WebLogic should retain an undelivered message after it is sent.

Question 7 Single choice

What is the architectural benefit of keeping WebLogic Server transaction log in the database?

  1. A

    Oracle does not allow replicating files between data centers, so keeping transaction log in database allows for replication.

  2. B

    Many transactions in WebLogic are database centric, so keeping log in database makes Two Phase Commit protocol possible.

  3. C

    It obviates the need to keep in sync two replication technologies (file and database) between data centers. The single replication technology is used for frequently changing data.

  4. D

    Transaction log in a file system is extremely slow so it cannot be efficiently replicated.

Show answer and explanation

Correct answer: C

Explanation

You can configure a JDBC TLOG store to persist transaction logs to a database, which provides the following benefits:

* Leverages replication and HA characteristics of the underlying database.

* Simplifies disaster recovery by allowing the easy synchronization of the state of the database and
TLOGs.

* Improved Transaction Recovery service migration as the transaction logs to do not need to be migrated (copied) to a new location.

* You can configure a JDBC TLOG store to persist transaction logs to a database, which allows you to leverage replication and HA characteristics of the underlying database, simplify disaster recovery, and
improve Transaction Recovery service migration.

incorrect:
not B: Read-only, One-phase Commit Optimization requires Oracle DB 11.1.0.7.3PSU or above.

Question 8 Multiple choice

Which two statements are true regarding the WebLogic domain?

  1. A

    A WebLogic domain can have more than one Administration server.

  2. B

    A WebLogic domain has at least one WebLogic server.

  3. C

    A WebLogic domain can have at the most one cluster.

  4. D

    A WebLogic domain can cross multiple physical machines.

  5. E

    Each WebLogic domain is associated with a different Node Manager.

Show answer and explanation

Correct answers: B, D

Explanation

B: A domain consists of one or more WebLogic Server instances (and their associated resources) that you manage with a single Administration Server.

D: In a domain, server instances other than the Administration Server are referred to as Managed Servers.
Managed Servers host the components and associated resources that constitute your applications.

Incorrect:
Not A: Each WebLogic Server domain must have one server instance that acts as the Administration Server.
Not C: A domain can include multiple WebLogic Server clusters and non-clustered WebLogic Server instances.

Not E: A Node Manager process is not associated with a specific WebLogic domain but with a machine.
You can use the same Node Manager process to control server instances in any WebLogic Server domain, as long as the server instances reside on the same machine as the Node Manager process. Node Manager must run on each computer that hosts WebLogic Server instances--whether Administration Server or Managed Server--that you want to control with Node Manager.

References:
Overview of WebLogic Server Domains

Question 9 Multiple choice

In WebLogic 10.3.6 and WebLogic 12c on ExaLogic, performance of JMS is further improved through _____ and _____.

  1. A

    Web Session Affinity

  2. B

    Concurrent Request Manager

  3. C

    Coherence

  4. D

    Elastic Message Overflow

Show answer and explanation

Correct answers: B, D

Explanation

D: Elastic message overflow is the ability for WebLogic JMS to take advantage of solid state disks, especially on Exalogic, for paging of JMS messages. This is especially important in spikes of traffic.
Access to SSD is much faster than disks or the database, which are used for true persistent storage. This speed of writing and reading enables the system to absorb the spikes in traffic.

Question 10 Single choice

WebLogic 12c, the Maven plug-in has been enhanced with which Maven goal?

  1. A

    wls:unzip, wls:install-domain, wls:start-domain, wls:wlst, wls:appc

  2. B

    wls:install, wls:install-domain, wls:start-domain, wls:wlst, wls:appc

  3. C

    wls:unzip, wls:create-domain, wls:start-domain, wls:wlst, wls:appc

  4. D

    wls:install, wls:create-domain, wls:start-server, wls:wlst, wls:appc:

Show answer and explanation

Correct answer: D

Explanation

wls-maven-plugin--Delivered in WebLogic Server 12c, provides enhanced functionality to install, start and stop servers, create domains, execute WLST scripts, and compile and deploy applications.

References:
Developing Applications for Oracle WebLogic Server, Using the WebLogic Development
Maven Plug-In