WebSphere Interview Questions

1)            Explain about web sphere?

The word web sphere popularly refers to IBM middleware technology products. Web sphere is known for its turn key operation in e business applications. It has run time components and tools which can help in creating applications which run on WAS. WAS refers to web sphere application server.

2)            Explain about web sphere commerce?

IBM web sphere commerce has a single platform which offers complete ecommerce solutions to developers. It can be very productive if you are planning to do business with consumers, business and indirectly through channel partners. This can be used to perform business with consumers, business and channel partners altogether.

3)            Detail about the architecture of web sphere?

Web Sphere is built on three main components they are

•             Database

•             J2EE application server

•             A web server

The databases which it supports are

•             DB2

•             Oracle

•             Cloudscape

Application server is IBMWAS and the supported web servers are

•             IBM server

•             Microsoft IIS

•             Sun web server

4)            State some of the features present in web sphere?

Some of the features which are present in web sphere are: –

•             Order management

•             Web sphere commerce accelerator

•             Analytical and business intelligence

•             Open standards such as Java, EJB, etc

•             Web sphere commerce payments and customer care, etc

5)            Explain about IBM Web Sphere edge server?

Web sphere edge server is used to improve the performance of web based systems. It can be used as forward or proxy server. Basically four components are present in the web sphere they are Network dispatcher, Caching proxy, Content distribution and application service at the edge.

6)            Explain about extended deployment?

Web sphere application server extended deployment increases the functionality of the server in two main areas they are manageability and performance. Dynamic virtualization between servers is possible with the help of XD. A stand alone distributed cache was added to it under the performance header, it is known as Object Grid.

7)            Explain about the security features present in WAS?

Security model for web sphere is primarily based on JAVA EE security model. It also depends upon the operating system. User authentication and authorization mechanisms are also provided in WAS. Light weight third party authentication mechanism is the main security feature present in WAS.

8)            Explain about asymmetric clustering?

Asymmetric clustering applications are primarily used in electronic trading systems employed in banks. Some of the features are, partitions can be declared during run time and are usually run on a single cluster at a time. Work specific to a particular can be routed to that cluster.

9)            Explain the various Administrator benefits using Web sphere?

Web sphere almost reduces the work of server administrator as he can manage load on servers efficiently without any hassles. It also gives him flexibility to divide the load and applications among different server farms. He can also predict about the incoming load on servers. Email alerts, restart options, memory leak detection, etc.

10)          Explain about caching proxy of IBM Web sphere Edge sphere?

A caching proxy can be configured in forward direction or as a proxy. Content requested by the user is cached by edge before sending or adhering to the query. Page fragments arising from JSP or servlets are cached by Edge and the caching process is slow. Performance and scalability of J2EE applications can be increased by edge.

11)          Explain about the network deployment feature present in WAS?

Managing singletons will be a thing of the past and it also provides hot recovery of singletons which makes you forget about your GC collected singletons. Transaction logs can stored on a shared file system. For clustering run time operations deployment manager`s role was eliminated. J2EE failover support and cell configuration support is also present.

12)          Explain about IBM web sphere integration developer?

Web sphere integration developer provides an IDE to build applications based on service oriented architecture. Web sphere process server and web sphere ESB were built with WID. WID was built with RAD Eclipse based technology.

13)          Explain about compute Grid?

Compute grid is also known as Web sphere batch. Web sphere extended deployment offers a Java batch processing system called as Compute Grid. This forms an additional feature to Web sphere network environment. Various features are provided which help a developer to create, manage and execute batch jobs. Job scheduler, xJCL, batch container and batch programming controller.

14)          Explain about web sphere MQ Real time transport?

This feature is very useful in instant messaging across different clients through intranet and internet. This supports high volume and high performance across different clients. It uses the concept of light weight transport which is again based on IP rather than the queue process.

15)          Explain about Web sphere MQ JMS Provider?

Web sphere MQ and Web Sphere Business integration manager Broker are very useful in providing Java messaging services to wide range of clients (publisher –subscribe, point to point). Java classes are chiefly responsible for translating the API calls to API`s defined by web sphere. It is very useful to have knowledge of Web sphere MQ for proper configuration.

16)          Explain the attribute CHANNEL in web sphere MQ?

CHANNEL specifies the name of the server connection channel. Generally this is Web Sphere MQ network abstraction. The default standard used by CHANNEL is SVRCONN which is the server connection channel. This server is generally used to communicate to the queue manager by the client.

17)          Is the naming of connection factory independent of the name specified by JMS client?

Yes, the naming of connection factory is independent of the name specified by JMS client. This is made possible by WAS (Web sphere application server) with its resource references. It isolates the application from object names. This feature is important because it gives us the flexibility to change the administered object without changing the JMS client code.

18)     What is the difference between Web Server and Application Server ?

Webserver:

A Web server handles the HTTP protocol. When the Web server receives an HTTP request, it responds with an HTTP response, such as sending back an HTML page. To process a request, a Web server may respond with a static HTML page or image, send a redirect, or delegate the dynamic response generation to some other program such as CGI scripts, JSPs (JavaServer Pages), servlets, ASPs (Active Server Pages), server-side JavaScripts, or some other server-side technology. Whatever their purpose, such server-side programs generate a response, most often in HTML, for viewing in a Web browser.

Application Server:

As for the application server, according to our definition, an application server exposes business logic to client applications through various protocols, possibly including HTTP. While a Web server mainly deals with sending HTML for display in a Web browser, an application server provides access to business logic for use by client application programs. The application program can use this logic just as it would call a method on an object

19) What is JDBC ?

JDBC technology is an API (included in both J2SE and J2EE releases) that provides cross-DBMS connectivity to a wide range of SQL databases and access to other tabular data sources, such as spreadsheets or flat files. With a JDBC technology-enabled driver, you can connect all corporate data even in a heterogeneous environment

20) What is EJB ?

Enterprise JavaBeans (EJB) technology is the server-side component architecture for the Java 2 Platform, Enterprise Edition (J2EE) platform. EJB technology enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology.

21) What are the different application servers and Web Servers supporting J2EE technology’s ?

JBoss Is an Application Server that supports J2EE

IBM Websphere and BEA WebLogic servers are a combination of Application Server, Web Server & container

Jakarta Tomcat is a Servlet container and a Web server.

Apache Sever is a Web server

22.  What is the WebSphere Application Server Console and what is it’s role? What is the default URL and port for accessing it?

The administrative console is a browser-based interface that allows you to configure application server settings, deploy and manage applications, and perform additional tasks that are not included in the HTTP Server Administration interface. It used to be a Java application, however to be firewall safe it was made into a web-based application.

It runs on the default install port 9060 e.g http:\\hostname:9060\ibm\console, however this can be changed by editing virtual_hosts names. also when during installation ie GUI or response-file install you can set the ports that will be used.

23. What Development Environment(s) are available to develop applications for WebSphere?

IBM provides several industrial strength development environments based on Eclipse development framework the current IDE is Rational Developer for Websphere. Applications can also be developed with the Websphere Application Server Toolkit and third party tools like Jbuilder, and Eclipse/ANT etc.

24. In WebSphere how would you provide the ability for an Web application (JSP) to be able to provide authentication for both a local user and LDAP.

Using the Administration Console:

Turn on Administrative security.

Federate a local repository and an LDAP repository together.

Restart server.

Ensure Web application has a web.xml file to be able assign LDAP groups to roles.

25. What version of Websphere software is required to install WebSphere clustering? How would you configure Websphere for clustering: list basic steps?

WebSphere Application Server Network Deployment is the software required to install a WebSphere cluster.

Install base with Deployment Manager

Create profiles for Deployment Manager and each node in the cell using with the Profile Management Tool ensuring the nodes are federated.

Use the Deployment Manager’s Administration Console to create the cluster and set cluster settings as appropriate.

Create Windows Services or Start up scripts for Deployment Manager, Node manager and Severs to ensure restart when OS is rebooted.

26.  How would you ensure that a Websphere Application server or Websphere Application Server Node is started when the OS being windows 2000/2003 is re-booted?

Use the command WASService to register the Websphere Application Server or Websphere Application node as a Windows service.

27. What language is the default scripting language for Websphere and which language is the preferred scripting language? What Websphere tool can be used to run scripts and where is it located?

JACL is the default scripting language for WAS, Both JACL and Jython can be used.

Jython is the preferred scripting language as JACL is now deprecated.

WSAdmin tool located in the <installroot>\bin directory

28. What type of files are required to deploy an application into Websphere. How can they be installed?

WAR or EAR files.

Can be installed using Administration Console or scripts.

29. How would use ensure WebSphere server logs are created on a different drive than the installation root?

Change the WebSphere server’s server variables using the Administrative Console or use scripts.

 

Web Sphere Application Server 6.1

Questions and Answers

QUESTION 1

A cluster member has suddenly crashed. The administrator is concerned about aborted transactions holding locks in the database. What can an administrator do to release the locks?

  1. Unmount the shared file system such as Network Attached Storage (NAS) where the transaction log is stored
  2. Restart the deployment manager and node agents who manage the transaction log
  3. Verify another running cluster member has access to the transaction log
  4. Reconnect the database where the transaction log is stored

Answer:  C

QUESTION 2

What functionality does the Caching Proxy server provide?

  1. Reverse proxy and content-based routing
  2. Dynamic content caching and integration with servlet caching
  3. File serving enabler
  4. HTTP compression
  5. Integration with Dynacache and third party object caches

Answer: A,B

QUESTION 3

What is needed to load balance the HTTP traffic across a cluster of Web servers?

  1. Configure a proxy server such as Tivoli Access Manager (TAM)
  2. Enable server affinity for each HTTP server in the cluster
  3. Implement the caching proxy server component of the WebSphere Edge
  4. Use an IP sprayer from the load balancing component of the WebSphere Edge Components

Answer:  D

QUESTION 4

What does a WebSphere application server provide to support the installation and deployment of JSR 168 compliant portlets?

  1. An embedded portlet container
  2. A scaled-down version of the WebSphere Portal Server
  3. Several J2EE applications that render and aggregate portlets in a browser
  4. An embedded version of WebSphere Portal Express

Answer:  A

QUESTION 5

Which two components provide workload management capabilities?

  1. Node agent
  2. Web server plug-in
  3. Caching proxy
  4. Deployment manager
  5. Load balancer

Answer: B,E

QUESTION 6

Which services are implemented by the WebSphere application server?

  1. Security, JMS messaging, Naming and HTTP Plug-in
  2. The user registry, Naming and HTTP Plug-in
  3. HTTP Load Balancing services, JMS messaging and Data Replication Service (DRS)
  4. Security, Naming, Transaction and Dynamic Cache

Answer: D

QUESTION 7

Session Initiation Protocol (SIP) servlets are packaged in which type of archive file?

  1. SAR
  2. WAR
  3. JAR
  4. EJB-JAR
  5. SIP-JAR

Answer: A

QUESTION 8

In a WebSphere cell configuration, which component is a single point of failure?

  1. Deployment manager
  2. Web container
  3. EJB container
  4. HTTP server

Answer: A

QUESTION 9

Which approach should be recommended when designing a production topology for WebSphere application servers providing high availability and failover capabilities?

  1. Create a design using multiple machines that handles the full production load, enabling the use of

Application server clustering to provide failover capabilities

  1. Utilize load balancers between the Web servers and the application servers to provide failover support at the application server tier
  2. Place the Authentication servers outside of the intrusion firewall with the Web servers, since the Web servers will need to access them
  3. Use the largest processor engines and least number of physical machines for the application server tier, to minimize the software licensing costs

Answers: A

QUESTION 10

If an administrator configures session management for an application server to user SSL ID tracking, which two other session tracking mechanisms should also be enabled?

  1. Cookies
  2. URL Rewriting
  3. Security Integration
  4. Serial Access
  5. Java2 Security

Answer: A, B

QUESTION 11

An application server is using data source connections being managed thru connection pooling.How ever, the server is logging database errors resulting from lack of connections. In this context, what applies to tuning database connections?

  1. Data sources are abstracted from the JDBC drivers to permit database upgrades without impacting the application logic. The administrator should decrease the connection timeout value.
  2. The connection pool is managed by the application server container, so in addition to increasing the connection setting, additional connections allowed must be configured on the database.
  3. The data sources are released at the end of the commit phase when using Type 4 JDBC drivers. New  connections will be created upon the next database access.
  4. It is necessary to tune the applications before tuning WebSphere application server. Connections not returned to the pool are often caused by programs not closing connections properly.

Answer: D

QUESTION 12

Which set of parameters can a system administrator adjust to directly improve performance for the EJB container?

  1. Transaction lifetime and client inactivity timeout
  2. Cache size and cache cleanup interval
  3. Data source connection pool and server JVM size
  4. Session timeout and HTTP session object size

Answer: B

QUESTION 13

When altering the level of logging information, which level provides more detailed logging information than the default (info) level ?

  1. Fatal
  2. Warning
  3. Severe
  4. Config

Answer: D

QUESTION 14

A J2EE application needs to be configured as follows:

The EJB module and the utility JAR in the application must be loaded by the same Class loader. Web module WAR1 and the EJB module must use the same Class loader and Webmodule WAR2 must have its own Class loader.

What is the correct Web module Class loader configuration for this application?

  1. WAR1 – Module, WAR2 – Module
  2. WAR1 – Module, WAR2 – Application
  3. WAR1 – Application, WAR2 – Application
  4. WAR1 – Application, WAR2 – Module

Answer: D

QUESTION 15

Which Web module parameter adjustments would result in improved response time for  Web clients ?

  1. Disable load on startup
  2. Enable pre-compile JSP option
  3. Set the distributable flag
  4. Set the reload interval to 20 seconds or less

Answer: B

QUESTION 16

Which Web server plug-in setting is NOT configurable using the administrative console?

  1. Load balancing option
  2. Retry interval
  3. Refresh configuration interval
  4. Minimum number of connections

Answer: D

QUESTION 17

An application has 15 concurrent users and a connection pool size of 10. Each user users 3 prepared statements. For this application, what is the recommended prepared statement cache size?

  1. 10
  2. 15
  3. 30
  4. 45

Answer: C

QUESTION 18

What is the correct syntax when running the backup configuration of administrative server files when WebSphere Security is enabled?

  1. backupConfig  WebSphereConfig user <name> -password <password>
  2. backupConfig  WebSphereConfig backup.zip nohalt user <name> -password <password>
  3. backupConfig  WebSphereConfig –cell user <name> -password <password>
  4. backupConfig  WebSphereConfig profilename=AppSrv01 user <name> -password <password>

Answer: A

QUESTION 19

When the application server is experiencing normal to heavy usage, which statement most accurately describes optimal pool usage?

  1. The pools will all show similar numerical values, indicating balanced workload is occurring throughout the application server.
  2. Pools used by the application should be released and rebuilt in conjunction with JVM garbage collection cycles ensuring that no state connections persist.
  3. The performance Management Interface (PMI) must be explicitly enabled on the application server to be monitored, since it requires CPU resources on the server being monitored.
  4. Pools used by the application should be nearly fully utilized, indicating that resources are being efficiently used.

Answer: D

QUESTION 20

When configuring a J2C connection factory, which setting can be configured using the administrative console ?

  1. Container-managed authentication alias
  2. Component-managed authentication alias
  3. Authentication preference
  4. Mapping configuration alias

Answer: B

QUESTION 21

What is the correct command to save configuration changes in a Jython script file?

  1. AdminConfig.save()
  2. $AdminConfig save
  3. AdminTask.save()
  4. $AdminTask.save
  5. The WebSphere scripting tool does not a periodic save based on a property in its configuration.

Answer: A

QUESTION 22

Which additional deployment descriptor information can a WebSphere application have beyond the J2EE requirements ?

  1. IBM Bindings associate local names to deployment platform specific resources
  2. IBM Extensions support additional options
  3. For EJB modules, a set of files map Entity Enterprise JavaBeans to a specific data store “schema”
  4. Web Service Interoperability mapping files
  5. Jython deployment scripts
  6. Cloudspace DDL files

Answer: A, B, C

QUESTION 23

What is the name of the WebSphere scripting tool?

  1. wasadmin
  2. wsadmin
  3. ws_ant
  4. wsdeploy

Answer: B

QUESTION 24

When is J2EE mapping of security roles to users and groups allowed?

  1. During application development with Rational Application Developer (RAD) or with Application Server Toolkit (AST)
  2. During an application installation
  3. After an application is installed
  4. During application runtime
  5. During the creation of an application profile
  6. When configuring the user registry

Answer: A, B, C

QUESTION 25

In a federated namespace, what are the primary uses of cell and node persistent partitions?

  1. For the storage of topological data in the XML repository
  2. For the storage of configuration buildings, such as CORBA and indirect name lookups
  3. For binding the server root of the server, such as EJB homes and resource artifacts
  4. For reading configuration data from the file system, such as EJB deployment descriptors, and registering the necessary objects

Answer: B

QUESTION 26

An administrator needs to enable support for a number of applications that use message-driven bean (MDBs). Some of the beans use point-to-point messaging and other beans use publishsubscribe messaging. The administrator will typically need to perform which two sets of tasks?

  1. Configure the default JMS provider and the necessary destinations (queues and topics)
  2. Deploy the MDBs to the message engine and select the SOAP over JMS protocol
  3. Configure queue managers using the WebSphere MQ JMS provider
  4. Configure a service integration bus and add the appropriate bus member
  5. Deploy the MDBs to JCA container and select bean managed persistence

Answer: A, D

QUESTION 27

A DB2 data source is used across different applications. The application is installed in multiple machines for horizontal scaling, but the database driver location differs from machine to machine. When using WebSphere variables, what is the most maintainable way to define the scope for this data source?

  1. JDBC provider-cell scope data source- node scope
  2. JDBC provider-cell scope data source- cell scope
  3. JDBC provider-node scope data source- cell scope
  4. JDBC provider-node scope data source- node scope

Answer: B

QUESTION 28

In addition to data sources and Shared Libraries, which resources can enhanced EARs support?

  1. JAAS Authentication Aliases, Class loader policy and Virtual host information
  2. JAAS Authentication Aliases, Class loader policy and Virtual host information and JVM command line parameters
  3. JAAS Authentication Aliases, Virtual host information and JVM command line parameters
  4. JAAS Authentication Aliases, Class loader policy and JVM command line parameters
  5. Class loader policy, Virtual host information and JVM command line parameters

Answer: A

QUESTION 29

When installing WebSphere Application Server v6.1 along with IBM HTTP Server and related plug-ins, an administrator notices the following message in the <plugins_root>/logs/install/log.txt  Plugin.Install, com.ibm.ws.install.ni.ismp.actions

ISMPComponentizedFileRepositoryDeployAction, err, Component not found: prereq.jdk

Which two additional entries should the administrator verify?

  1. The JAVA_HOME system environment variable
  2. The CLASSPATH system environment variable
  3. The JAVA_INSTALL_PATH value in log.txt
  4. The CURRENT_WORKING_DIRECTORY value in log.txt
  5. The PLUGIN_JDK_ROOT value in log.txt

Answer: C, D

QUESTION 30

To create a customized installation package (CIP), which file must be created first so that the installation factory can use it to generate the CIP?

  1. An Ant file
  2. A response file
  3. A build definition file
  4. A ifcli file

Answer: C

QUESTION 31

A system administrator is planning to do a silent install using a customized response file. The system

Administrator does not want to install the samples that come with the product.

Which option in the response file should the administrator update to NOT include the samples with the

Installation?

  1. Install Type
  2. custom
  3. feature
  4. PROF_Action

Answer: C

QUESTION 32

A system administrator has just completed installing the core binary files of WebSphere Application Server Network Deployment. The system administrator wants to create a deployment manager profile with a Federated Node. What is the easiest method to accomplish this?

  1. Create a Cell profile using the Profile Management Tool
  2. Create a deployment manager profile using the Profile Management Tool
  3. Create deployment manager and custom profiles using the manageprofiles command
  4. Create deployment manager and custom profiles using the Profile Management Tool

Answer: A

QUESTION 33

If a Web Server is located in the intranet, behind the DMZ (Demilitarized Zone), which configuration option is the easiest to maintain and operate?

  1. Web server in an unmanaged node
  2. Web server in a stand-alone profile
  3. Web server in a  managed node
  4. Web server in the deployment manager profile

Answer: C

QUESTION 34

When creating a profile, which statement is NOT true?

  1. Administrative security must be enabled.
  2. There is an option to make a profile the default profile.
  3. Typical profile creation uses default configuration settings.
  4. A Web server definition can be created in the profile.

Answer: A

QUESTION 35

After installation and application server profile creation, which servlet is useful for validating system configuration?

  1. HitCount
  2. HelloHTML
  3. WSSamples
  4. Snoop

Answer: D

QUESTION 36

How can an administrator view the contents of the activity.log file in the profile root directory?

  1. Run the waslogbr script from the command line and use the Log Analyzer
  2. Open the file using the IBM Support Assistant (ISA) and use the Thread Analyzer tool
  3. Use the Profiling and Logging perspective in the Application Server Toolkit (AST)
  4. Open the file using any text editor

Answer: C

QUESTION 37

Which statement is true about WebSphere JVM logs?

  1. The number of historical JVM log files is fixed at 3; this value will reset on each server restart.
  2. The JVM logs are self-managing and can roll over based on time or file size.
  3. The JVM logs should be moved from the default location to make them easier to access from the command line.
  4. The JVM logs are, by default, kept outside the Application server filesystem directory tree to prevent them from being overwritten when applying fixpacks.

Answer: B

QUESTION 38

From which root can the JNDI dumpNameSpace utility be used to examine the contents of the namespace when JNDI errors are occurring?

  1. Node, which contains all JNDI references used within the cells defined scope
  2. Server, which contains the objects that are accessible by remote processes
  3. Local, which contains objects that are available by local processes only
  4. Java, which contains naming information unique to the specific server application

Answer: B

QUESTION 39

While monitoring a server, an administrator notices that the server is being restarted by its node agent approximately every 60 minutes. The administrator suspects that the server is crashing for memory related reasons. How can the administrator troubleshoot possible causes for the server crashing?

  1. Look for heap dumps in the servers root profile directory and examine them with a Heap Analyzer tool
  2. Start the server using the trace option and examine the startServer.log file using the Application Server Toolkit (AST)
  3. Stop the server using the trace option and examine the stopServer.log file using the AST
  4. Set the environment variable IBM_HEAPDUMP equal to true for the servers node agent and examine any node agent heap dumps

Answer: A

QUESTION 40

To enable tracing on a WebSphere component, such as the naming service or the rsadapter using a servers Diagnostic Trace Service, which set of tasks should an administrator perform?

  1. Use  the Application Server Toolkit (AST) to improve the activity.log file and edit this file to specify a trace string for the component, then export the activity.log file to the node agents configuration directory
  2. Use the Administrative console to direct the trace output to memory buffer, select a trace output format, select a component to trace and set the log detail level to either fine, finer, or finest
  3. Edit the wsadmin.properties file to specify a trace string for the component and accept all of the default tracing properties then perform a full-resynchronize of the node agent
  4. From the administrative console select Tracing, select a node agent, select Process Logs, select a trace output format, select a component to trace and set the Log  Details Levels to detail

Answer: B

QUESTION 41

Which statement describes the WebSphere v6.1 FFDC feature?

  1. FFDC does not affect performance of the WebSphere application server.
  2. FFDC logs are mainly intended for application development teams.
  3. The application server needs to be restarted after enabling FFDC.
  4. FFDC information is stored in an optimized relational database.

Answer: A

QUESTION 42

An administrator should use the IMB Support Assistant (ISA) to perform which tasks?

  1. Submit a Problem Management Report (PMR) electronically to IBM Support and check the PMRs status
  2. Analyze a service log file against a symptom database and submit the results to IBM support
  3. Assemble and package enterprise applications into EAR files and submit to IBM Support for profiling
  4. Create a log of the activity for several components of an application server and submit the log to IBM support

Answer: A

QUESTION 43

An administrator creates a horizontal cluster and deploys an application that uses HTTP session objects. How should the administrator configure support for session object persistence?

  1. Configure memory-to-memory persistence in the Web server plug-in  properties
  2. Configure HTTP session memory-to-memory replication when creating the cluster
  3. For each cluster member, configure memory-to-memory replication for the Web container session management
  4. Configure memory-to-memory persistence in the HTTP servers httpd.conf file
  5. Enable session affinity in the Web server plug-in properties

Answer: B, C

QUESTION 44

A system administrator has enabled dynamic caching across a cluster of servers and configured a replication domain for the cluster. Which configuration mode should the system administrator enable for memory to memory session partitioning to ensure each object is replicated to every consumer of the replication domain?

  1. Single replica
  2. Full Group replica
  3. Specific number of replicas
  4. Entire domain

Answer: B

QUESTION 45

A system administrator is federating a node using the addNode command.

The addNode command CANNOT perform, by default, which step?

  1. Create entries in the master repository for the federated node
  2. Include applications in the cell
  3. Update the node’s wsadmin.properties file to reflect the new cell environment settings
  4. Create a definition for the node agent

Answer: B

QUESTION 46

If the Web server is not an IBM HTTP Server and is defined to managed node, which two actions can be taken from the administrative console?

  1. Check the status of the Web server
  2. Enable dynamic trace on the server
  3. Generate a plug-in configuration file for that Web server and propagate the plug-in configuration file after it is generated
  4. Start the server
  5. Stop the server

Answer: A, C

QUESTION 47

For performance reasons, a J2EE application maintains HTTP session information in memory (not persisted). The information in the session can be recreated based on the contents of various cookies. Recreating this data from the cookies would incur performance penalties.

Which mechanism minimizes the need to recreate session data?

  1. Memory-to-memory replication in Server mode
  2. Memory-to-memory replication in Both client and server mode
  3. Session affinity in Web server plug-in
  4. Database persistence

Answer: C

QUESTION 48

When adding a new member to a cluster, why might it be necessary for an administrator to select the option for generating unique HTTP ports?

  1. To avoid port conflicts with other servers on the same node
  2. To ensure that cluster members on different nodes have unique ports
  3. To prevent other applications from using these ports
  4. To enable encryption over the secure HTTP ports

Answer: A

QUESTION 49

Mapping J2EE security roles to users is a function of:

  1. Installing an application
  2. Defining the JDBC connections to the backend databases.
  3. Defining the security configuration on the Web server.
  4. Regenerating the Web server plug-in file.

Answer: A

QUESTION 50

A company needs to merge several user repositories so that users from each repository can authenticate to the WebSphere cell. The existing repositories are contained in different relational databases and LDAP directories. How can an administrator most easily leverage the existing repositories to configure a single user repository that contains all of the users?

  1. Implement a federated user repository using the Virtual Member Manager (VMM)
  2. Use Tivoli Access Manager (TAM) to create a single virtual repository
  3. Create a custom user registry and import the user data from the repositories
  4. Creating a single LADP directory that contains each of the repositories as sub-trees

Answer: A

QUESTIN 51

What is the minimum administrative role that is required for an enterprise application to be started through the console?

  1. Operator
  2. Administrator
  3. Configurator
  4. Monitor

Answer: A

QUESTION 52

The application server is architected to use an existing user registry that stores administrative users and application users. What is needed to setup this architecture?

  1. Configure the JNDI path to the security database
  2. Configure the connection to the existing user registry
  3. Retrieve a list of nodes and node agents contained within the cell
  4. Generate Web services binding for the existing user registry

Answer: B

QUESTION 53

Which two tasks can be performed using the IBM Key Management Utility (IKeyman) for managing SSL for IBM HTTP Server?

  1. Install GSKit
  2. Create a key database file
  3. Create self-signed certificate
  4. Edit httpd.conf to use a certificate
  5. Sign certificates on certificate authority’s (CA) behalf

Answer: B, C

QUESTION 54

The Virtual Member Manager (VMM) in WebSphere is NOT able to federate which repository/registry?

  1. The file-based repository that is built into the system
  2. One or more external LDAP repositories
  3. A JDBC accessible database repository
  4. Local operating system registry

Answer: D

QUESTION 55

Which statement most accurately defines the location of where the WebSphere security service runs?

  1. The security service runs on the LDAP server and is accessed through the application server node agent
  2. The security service runs in the federated nodes of the cell
  3. The security service runs on the deployment manager
  4. The security service runs locally in each of the WebSphere processes (deployment manager, node agent and application server.)

Answer: D

QUESTION 56

When implementing WebSphere security, which statement is true about authentication and authorization credentials?

  1. Authentication takes place utilizing a user registry, however authorization is done based on properties defined within the .ear file
  2. Both authentication and authorization require lookups to the security service LDAP database.
  3. WebSphere security processes run on a centralized security service LDAP database to facilitate single sign on administration of both authentication and authorization credentials.
  4. Authorization must occur before authentication to ensure the proper J2EE Security roles are utilized for the LDAP lookup.

Answer: A

QUESTION 57

Which three steps are automatically performed to enable SSL between the HTTP plug-in and WebSphere application server?

  1. Creation of keyrings and keys for the plug-in
  2. Creation of keyrings and keys for the application server
  3. Procurement of a certificate from a certificate authority (CA) for the plug-in
  4. Procurement of a certificate from a certificate authority (CA) for the application server
  5. Establishment of a trust relationship between the plug-in and the application server
  6. Importing the application server’s certificate to the trust file

Answer: A, B, E

QUESTION 58

Assume that a federated repository is configured from three existing repositories: A, B and C, A user tries to log in but is denied access. What is a possible reason for the login failure?

  1. The users ID does not exists in all three repositories
  2. One or more of the three repositories is not accessible
  3. The users ID is contained in repository A, which is a file-based repository
  4. The users LDAP Distinguished Name (DN) is not the same across all repositories.

Answer B

QUESTION 59

What is the minimum administrative role required for Java 2 security to be enabled through the administrative console?

  1. Administrator
  2. Configurator
  3. Operator
  4. Security

Answer: A

QUESTION 60

What are three goals of the Virtual Member Manager (VMM)?

  1. Provide a repository that can span multiple WebSphere cells
  2. Provide a repository-independent programming interface
  3. Support various pluggable repositories
  4. Provide the ability for users to achieve a single view of their own multiple repositories in a federated model
  5. Provide a cache or repository information

Answer: B, C, D

QUESTION 61

Which statement is NOT true about Application Server Toolkit (AST)?

  1. It has a similar look and feel to the IBM Rational family of products and is based on Eclipse.
  2. It has a complete development environment for enterprise applications including EJBs.
  3. It is supported on Windows, Linux and AIX.
  4. It has Jython editor and source debugger.
  5. It can run wsadmin scripts inside AST.

Answer: C

QUESTION 62

The WebSphere scripting tool supports which two scripting languages?

  1. BSF
  2. Jython
  3. Perl
  4. Ant
  5. Jacl

Answer: B, E

QUESTION 63

A system administrator needs to create a data source and make it available on multiple nodes using different directory structures. Which two actions should the system administrator take to do this?

  1. Define the JDBC provider at the cell scope
  2. Define the JDBC provider at the node scope
  3. Define the JDBC provider at the server scope
  4. Create the data source that uses this JDBC provider at the cell scope
  5. Create the data source that uses this JDBC provider at the node scope
  6. Create the data source that uses this JDBC provider at the server scope

Answer: A, D

QUESTION 64

An application uses a JMS queue for point-to-point messaging. As part of the queue configuration, an administrator is able to specify which two sets of properties?

  1. Scope, activation specification and connection factory
  2. Scope, JMS provider and JNDI name
  3. J2C authentication data, connection timeout and reap time
  4. Bus name, delivery mode and priority
  5. Class path, topic name and JMS name

Answer: B, D

QUESTION 65

A customer has a WebSphere Application Server v4 client and wishes to look up and access objects in WebSphere Application Server V6.1 without requiring changes to the client. What must the customer do to enable WebSphere Application Server V6.1 objects to be accessible through the legacy name space?

  1. Configure a leaf binding
  2. Create a corbaname binding
  3. Use a compound name
  4. Create a configured name binding

Answer: D

QUESTION 66

Which are the three possible components of Web modules?

  1. Servlets
  2. JSPs
  3. SIP servlet files
  4. MDB files
  5. HTMLs
  6. Session and entity beans
  7. RAR files

Answer: A, B, E

QUESTION 67

Which three statements are true about J2EE security roles?

  1. Authorization is performed using the J2EE security roles.
  2. Security roles are applied to the Web and EJB application components.
  3. Security roles provide an access control mechanism to manage the applications access to system level resources.
  4. Binding of the users and groups to the J2EE security roles is usually done at the application install time.
  5. Authentication is performed using the J2EE security roles.
  6. Security roles can be modified dynamically at runtime.

Answer: A, B, D

QUESTION 68

What is the default connection pool that the WebSphere scripting tool uses?

  1. SOAP
  2. RMI
  3. SOAP is tried first then RMI is tried second
  4. NONE
  5. TCP

Answer: A

QUESTION 69

An administrator need to configure a data source for use by a Servlet 2.2 based Web application. Which data source type must the administrator define?

  1. WebSphere Application Server V6 data source
  2. WebSphere Application Server V4 data source
  3. JDBC Type 4 data source
  4. JDBC Type 2 data source

Answer: B

­QUESTION 70

The Profile Management Tool allows you to enable WebSphere administrative security. Which user registry is used for this default security?

  1. Local operating system
  2. Standalone custom registry
  3. Standalone LDAP registry
  4. Federated Repositories

Answer: D

QUESTION 71

An installation and profile creation was just completed. Which tool can be used to check installation files, report differences and create an inventory of configured files?

  1. Collector tool
  2. Installation verification tool (IVT)
  3. Installver tool
  4. Administrative console

Answer: C

QUESTION 72

Which file can a system administrator consult prior to starting an installation to determine which components are already installed on the machine?

  1. vpd.properties
  2. prereqChecker.xml
  3. log.txt
  4. profileregistry.xml

Answer: A

QUESTION 73

After creating a profile, a system administrator discovers there are port conflicts. Which action should the system administrator take to fix the port conflicts in the existing profile?

  1. Re-create the profile entering different ports
  2. Update the portdef.props file
  3. Run the updatePorts.ant script
  4. Edit the server.xml file

Answer: C

QUESTION 74

What does the Installation Factory use to create a customized installation package (CIP)?

  1. A build definition that defines how to customize WebSphere application server
  2. A CIP  containing a customized WebSphere application server
  3. A customized response file containing the definition of the installation package
  4. The ifgui command to build a silent response file

Answer: A

QUESTION 75

A system administrator needs to create an application server profile that does NOT contain the administrative console. Which action should the system administrator take while using the Profile Management Tool to create the profile?

  1. Select the typical installation which does not install the administrative console to the server
  2. Select the advanced operation which has an option to install the administrative console to the server
  3. After the profile creation, uninstall the administrative console application
  4. Delete the application from the installed directory

Answer: B

QUESTION 76

When attempting to install WebSphere Application Server v6.1 using the silent install, the installation fails early in the process and no log files appear to be created in the logs directory. Which two steps can the administrator perform to troubleshoot the issue?

  1. Restart the installation after an OS restart
  2. Restart the installation with the –log parameter
  3. Look for the log files in the system temporary area
  4. Run the installation verification test (IVT)
  5. Start over by creating a new responsefile.txt using the responsefile.base.txt

Answer: B, C

QUESTION 77

When accessing the application server process logs, STDOUT and STDERR, on a federated node, in which default file system path will they be found?

  1. <profile_root>/<profile_name>/logs/<server_name>/native_stderr.log and <profile_root>/<profile_name>/logs/<server_name>/native_stdout.log
  2. <was_root>/logs/<server_name>/native_stderr.log and <was_root>/logs/native_stdout.log
  3. <nd_root>/logs/stderr.log and <nd_root>/logs/stdout.log
  4. <was_root>/logs/stderr.log and <was_root>/logs/stdout.log

Answer: A

QUESTION 78

An administrator is analyzing an activity.log file from a profile by using the Application Server Toolkit (AST) Profiling and Logging perspective. There are hundreds of log records.

Most of the records are informational messages. How can the administrator view only the records whose severity is at the Warning and Error level?

  1. The activity.log file must be filtered using the Log Analyzer before it is improved into AST
  2. Create two filters, one showing only Errors and one showing only Warnings. Export each and merge them into a single new activity log.
  1. When the activity.log file is imported into AST, use the filter option to exclude the informational message
  2. Update the filter so that it shows only Error and Warning log records.

Answer: D

QUESTION 79

After hearing from clients that they are having problems logging into an application, an administrator enables tracing on WebSphere security components using the following log trace string:

com.ibm.ws.security.*=detail and restarts the server

When the administrator examines the trace log, there are no events recorded for any security components.

What must be the administrator do to ensure that the trace information is written to the trace log?

  1. Modify the server.xml file to enable tracing and restart the server
  2. Configure the trace output format with the advanced setting
  3. Set the Log Detail Levels to one of the following: fine, finer, finest
  4. Update the Log Detail Levels for the servers node agent

Answer: C

QUESTION 80

Under which circumstance should the WebSphere administrator use the dumpNameSpace utility?

  1. When the application server will not start because the JNDI namespace tables have become corrupted
  2. When applications  are experiencing a problem accessing a specific WebSphere data source
  3. Before regenerating the plug-in for the Web server
  4. To clear the namespace prior to installing or redeploying an application

Answer: B

QUESTION 81

An administrator is monitoring a servers JVM Runtime by using the administrative consoles Tivoli Performances Viewer. It appears that garbage collection is running frequently and taking a relatively long time to complete. Which action should the administrator take to gather more information on the garbage collection process for this server?

  1. Edit the servers sas.server.props file and set com.ws.jvmgc equal to verbose
  2. Use the administrative console to enable Verbose garbage collection for the server
  3. Enable tracing on the server with the following trace string: com.ibm.ws.jvm.*=finest
  4. Use wsadmin to generate a heap dump and analyze the dump with the Application Server Toolkit (AST)

Answer: B

QUESTION 82

To conserve disk space, an administrator would like to roll the FFDC log files every three days. Without interfering with normal application server operation, how can this be accomplished?

  1. By writing a logRoller script and executing it every three days.
  2. By running a system job that cleans the files as needed
  3. By configuring the ExceptionFileMaximumAge property in ffdcRun.properties
  4. By configuring the TimesToDump property in ffdcStop.properties

Answer: C

QUESTION 83

In order to gather all of the necessary data required by IBM Support to troubleshoot a database connection pooling problem, an administrator should perform which task(s)?

  1. Run the collector command, use the problemType option to specify database connection pooling and submit the resulting JAR file to IBM Support
  2. Use the Service component of the IBM Support Assistant (ISA) to gather data for the database connection pooling problem type
  3. Reproduce the problem, create a JAR  file including the System.log and native_stdout.log files then submit the JAR file to IBM Support
  4. Reproduce the problem, use the Tivoli Performance Viewer to log the JDBC connection pool activity then submit the log file to IBM Support

Answer: B

QUESTION 84

What is the advantage of implementinga multi-tiered environments across multiple machines?

  1. It can more closely align with a customers business functions (i.e. distribution, ordering, and inventory management.)
  2. The tiers allow you to tune individual products
  3. It is the separation of tiers that allows operating system tuning parameters to be used based on the machine’s function
  4. Separation reduces maintenance complexities since components are highly available in a distributed configuration

Answer: C

QUESTION 85

A WAR file containing several JSR 168 compliant portlets has been successfully installed in an application server. If portlet serving has been enabled, how can the portlets be accessed with a browser?

  1. Request the PortletServingServlet servlet and then submit the name of the portlet
  2. Request the portlets index.jsp and then submit the context root and portlet name
  3. Request the wpsServlet servlet and then select the portlet from a portal menu
  4. Request the portlet directly using a URL that includes the name of the portlet

Answer: D

QUESTION 86

When an application server cluster is added to a Service Integration Bus as a cluster bus member, the messaging engine defined will be highly available. The messaging engine becomes active on:

  1. all the servers within the cluster
  1. each node agent
  2. only one server within the cluster
  3. the deployment manager

Answer: C

QUESTION 87

Which statement is NOT true about the Session Initiation Protocol (SIP) container?

  1. The servlet container provides the network services over which requests and responses are received and sent.
  2. A SIP servlet container manages the network listener points on which it listens for incoming SIP traffic.
  3. The SIP servlet container can employ a SIP proxy server to route, load balance, and improve response times between SIP requests and back-end SIP container resources.
  4. The SIP servlet container can directly interact with other SIP servlet container in the cell to co-ordinate SIP servlet requests.
  5. The SIP servlet container decides which appliations to invoke and in what order. The container also contains and manages servlets through their life cycle.

Answer: D

QUESTION 88

Which statement describes the relationship between WebSphere MQ and WebSphere default messaging as a JMS provider?

  1. Default messaging relies on WebSphere MQ as the JMS Provider
  2. Default messaging is a version of WebSphere MQ.
  3. WebSphere MQ and default messaging are separate and do not share any modules or configuration data
  4. WebSphere MQ and default messaging must share the same Cloudscape database.

Answer: C

QUESTION 89

Which statement is true for a managed application server process to startup?

  1. A node agent and deployment manager must be running before starting a managed server.
  2. Starting a managed server is not dependent on the presence of a running deployment manager.
  3. The node agent should not be started before any managed servers on that node.
  4. The deployment manager needs to be started before the managed server.

Answer: B

QUESTION 90

In a cell configuration, which protocol is used for sending requests between application servers?

  1. HTTP
  2. HTTPS
  3. IIOP
  4. OSE

Answer: C

QUESTION 91

What are the three possible modes that the replication service instance can be set up to run in?

  1. Server mode
  2. Client mode
  3. Both mode
  4. Publish/Subscribe mode
  5. Event Listener mode
  6. Broadcast mode

Answer: A, B, C

QUESTION 92

What has to be configured to implement memory-to-memory HTTP Session persistence?

  1. EJB session beans and EJB Container
  2. The HTTP Plug-in and embedded HTTP Server
  3. The JMS Server and Queue Manager
  4. The Data Replication Service (DRS) and Web container

Answer: D

QUESTION 93

An administrator is configuring JDBC database connections. Where is the file system path to the DB2 or Oracle driver .zip files specified?

  1. Within the .ear file of the deployed application
  2. Within the connection pool parameters for the cell
  3. On the connection manager J2C configuration panel
  4. From the Environment -> WebSphere Variables panel of the Administration Console

Answer: D

QUESTION 94

While an administrator is using the Tivoli Performance Viewer to analyze a performance problem with a production application server, the administrator notes that the database connection pools have a much lower percentage of utilization than the other pools. Which statement explains this observation?

  1. The database server is constrained, causing calls to the database to consume more resources than are available for processing
  2. This condition indicates there is a bottleneck in one of the processes upstream in the pipeline of process flows within the application server.
  3. The connection pools have not been defined to account for parallel application server calls to the database, causing this particular server to show low utilization
  4. The Tivoli Performance Viewer percentages are only useful for performing performance analysis on a server that is executing in a controlled load test scenario.

Answer: B

QUESTION 95

A J2EE application needs to be configured as follows:

The EJB module and the utility JAR in the application must be loaded by the same Class loader.

Each Web module must have its own unique Class loader.

What is the correct application server and Web module Class loader configuration for this application?

  1. Isolation policy -> Single, Class loader policy -> Application
  2. Isolation policy -> Single, Class loader policy ->Module
  3. Isolation policy -> Multiple, Class loader policy -> Module
  4. Isolation policy -> Multiple, Class loader policy -> Application

Answer: C

QUESTION 96

Which statement most accurately describes the effect of increasing the JVM maximum heap size?

  1. No measurable performance change will result from increasing the heap size
  2. A larger heap size will cause the server to take longer to start
  3. More objects will be created and the time required to garbage collect will decrease.
  4. The time between garbage collections will increase, but the garbage collection will take longer.

Answer: D

QUESTION 97

For security reasons, an administrator would like to ensure that HTML resources are isolated between Web modules running on a server. Which setting should the administrator configure?

  1. Class loader configuration
  2. Virtual host configuration
  3. HTTPS ports configuration
  4. Admin console configuration

Answer: B

QUESTION 98

In order to generate a plug-in configuration file on which all applications in the cell are mapped, which action must a system administrator take?

  1. Run the GenPluginCfg command on each server
  2. Run the GenPluginCfg command on the deployment manager
  3. Select the Automatically Generate Plug-in  option in the administrative console
  4. Select the Generate Plug-in option in the Web servers page in the administrative console

Answer: B

QUESTION 99

When using the Tivoli Performance Viewer, the WebSphere administrator notes that the Summary and Detailed reports display in tabular format, however the graphics do not display. What must the administrator do to correct the problem?

  1. The graphics display only if there is sufficient variance in the data being collected. The application server monitored is not under load condition, therefore the default reports are the preferred display mechanism and no action is required.
  2. The Performance Monitoring Interface and the Performance Advisor must both be enabled from the Administrative Console accessed through the Deployment Manager in order for the Performance Advisor graphics to display.
  3. The administrator must override the default scale set in the default report since it is set too high to cause the graphics to be generated
  4. The Scalable Vector Graphics (SVG) plug-in for Adobe must be downloaded and installed on the administrators browser since this is required for the graphics display.

Answer: D

QUESTION 100

According to the Upstream Queuing model for performance tuning, what reflects the correct application of recommended settings for maximum concurrent clients?

  1. Web server=75, Web container=75, Datasource=25
  2. Web server=75, Web container=50, Datasource=25
  3. Web server=50, Web container=50, Datasource=50
  4. Web server=25, Web container=50, Datasource=75

Answer: B

QUESTION 101

A critical error is occuring on a production node causing the JVM logs to rapidly fill up. Which resolution should the WebSphere administrator take as the first step for troubleshooting?

  1. The logs are self-managing and can roll over based on time ro file size, so simply opening the logs with a text editor will ensure that new log files are created.
  2. Removing the application server from the network, either administratively or physically, is necessary to stop the JVM processing.
  3. Stopping the JVM process from the command line, removing the application administratively thru the console and restarting the JVM will allow processing to continue on other applications.
  4. The administrator should remove the failing application server from user requests, thereby stabilizing the application server so that troubleshooting can begin.

Answer: D

QUESTION 102

When configuring session management for a Web container, which property represents the number of cached sessions?

  1. Session Expiry value
  2. Maximum in-memory session count
  3. L2 Cache Integration count
  1. Maximum wait on serial access

Answer: B

QUESTION 103

An administrator has a cluster of two members and needs to ensure that roughly twice as many client requests are routed to cluster member A. than are routed to cluster member B. How should the administrator configure this type of load distribution?

  1. Create two entries for member A in the HTTP plug-in configuration
  2. Double the OS priority for member As JVM process
  3. Assign to member A, a weight two times as large as member Bs weight
  4. Double the minimum size of member As Web container thread pool

Answer: C

QUESTION 104

What is the default behavior of federating a node using the addNode command?

  1. Starts the node agent and application server processes
  2. Includes applications and buses
  3. Starts the deployment manager and the node agent
  4. Does NOT include applications and buses

Answer: D

QUESTION 105

It has been decided to use database session persistence for a particular J2EE application. Which two steps must be performed to implement this feature?

  1. Configure the JDBC provider and data source
  2. Select a multi row schema
  3. Create session database
  4. Configure row size to match session size
  5. Create session database tables

Answer: A, C

QUESTION 106

If an IBM HTTP Server is defined, the IHS Administration is installed and the IBM HTTP Server is defined to an unmanaged node, which two can be done?

  1. Display the IBM HTTP Server Error log (error.log) and Access log (access.log) files as well as display and edit the IBM HTTP Server configuration file (httpd.conf)
  2. Start and stop the server and propagate the plug-in configuration file after it is generated
  3. Update the server with new fixpacks
  4. Enable dynamic trace
  5. Flush its local cache

Answer: A, B

QUESTION 107

In order to create a new WebSphere cell and implement a horizontal scaling topology, an administrator needs to perform which task(s)?

  1. Federate nodes and create multiple clusters
  2. Load balance multiple HTTP servers using Edge Components
  3. Deploy multiple database servers using a high availability software product
  4. Federate nodes and create cluster members across multiple machines

Answer: D

QUESTION 108

What is the default configuration setting for the Data Replication Service (DRS)?

  1. Single replica
  2. Full group replica
  3. Specify number of replicas
  4. Entire domain

Answer: A

1. What about master repository?

Ans: deployment manager contains the MASTER configuration and application files. All updates to the configuration files should go through the deployment manager.

2. Tell me IHS executable files, means bin directory files?

Ans: Apache, ApacheMonitor, htpasswd, htdigest, htdbm, ldapstash, httpd.exe

3. Why given the httpd.conf file to installation of plug-in?

Ans: identify the web server (port, virtual hosts) to configure the web server definition

4. How to configure remote system httpd.conf file?

Ans: select web server machine (remote)

5. Several types of log files in the appserver?

Ans: system out, system err, trace, native out , native err, activity.

6. websphere packages?

Ans: express, base, network deployment

7. What is the profile?

Ans: profiles are a set of files that represent a websphere application server configuration.

8. What is the trace?

Ans: A trace is an informational record that is intended for service engineers or developers to use. As such, a trace record might be considerably more complex, verbose and detailed than a message entry.

9. What is heap memory?

Ans: Objects storage space for objects references created at run time in a jvm is heap memory.

10. Out of memory exception is there, how to handle that exception?

Ans: To incrise heap memory size

11. What about IHS?

Ans: IHS (IBM HTTP Server) is one of the web servers. It serves the static content only and it takes up only http requests.

12. What about plug-in?

Ans: plug-in is one of the modules it is interface between application server and web server, the plug-in process receives the request from the client first. If the request is for dynamic content, the plug-in diverts the request to the websphere application server. If the request is for static content, the plug-in forwards it to the Http server.

13. What is the global security?

Ans: it provides the authentication and authorization for websphere application server domain (administration client or console).

14. How to configure the global security?

Ans: open console and then select security option in the right side menu, and then select localOs registry in the user registry, then enter the username, passwords. And again select global security then ltpa option then provide the password, then save the configuration. And restart the deployment server and then relogin the console.

15. What is SSL?

Ans: ssl is a protocol for providing encrypted data communications between two processes.

16. What is PMI? How to configure PMI?

Ans: monitoring and tuning–>PMI–>select any process (server1, nodeagent, dmgr) and then enable PMI–>then apply and then save. Select performance viewer–>current activity and then select enabled process and click the start monitoring button after that process select.

17. What is the UNIX command of all display server processes?

Ans: ps –ef| grep java

18. What is node?

Ans: logical group of servers.

19. How to start the server?

Ans: startserver.sh server1

20. How you get nodeagent……what you have to install to get nodeagent?

Ans: Custom Profile

21. How to add the node?

Ans: addnode.sh 8879

22. What is the application server?

Ans: The application server provides a runtime environment in which to deploy, manage, and run j2ee applications.

23. What is the node?

Ans: A node corresponds to a physical computer system with a distinct IP host address.The node name is usually the same as the host name for the computer.

24. What is the node?

Ans: A node corresponds to a physical computer system with a distinct IP host address. The node name is usually the same as the host name for the computer.

25. How many types of profiles are in nd product?

Ans: 1.deployment manager profiles 2.application server profiles 3.custom profile

26. What is diffrence b/w dmgr and other profiles?

Ans: dmgr app custom

1.its used for administration 1.admin console is there 1.plain node purpose of remaining profiles 2.initially one app server there 2.empty node 2.it supports the distributed 3.work independently environment. 4. Put applications 3.it is not included app server 4.admin console is there 5.work independently 6.do not put applications

27. Diff b/w 5.0 and 6.0?

Ans: Web Sphere Studio 3.5, comes up with Visual Age for Java. WSAD 5.0 supports J2EE 1.3 java specifications. RAD 6.0 supports J2EE 1.4 and integrated with Eclipse 3.0, UML Visual Editor, Tomcat Jakarta, Ant scripting, EJB universal test client and SOA tools.

28. What is the difference between web server and application server?

Ans: Application Server: takes care of Security, Transaction, Multithreading, Resource pooling, load balancing, clustering, performance, highly availability, scalability, etc. Exposes business logic to client applications through various protocols, possibly including HTTP. Supports deployment of .war and .ear files Application server = web server + EJB container.

29. Diff b/w weblogic and websphere?

Ans: Both BEA Weblogic and IBM’s WebSphere provide J2EE based application servers which are competitors. WebSphere leverages more on connectivity issues with MQ and legacy systems with strong dominance in J2EE.

30. Some problem is there in web server, so this information which log file contain?

Ans: http.log, plugin.log

31. What is jdbc?

Ans: jdbc is a low level pure java api used to execute sql statements.

32. What is datasource?

Ans: A data source is associated with a jdbc provider that supplies the specific jdbc driver implementation class

33. What is diff b/w type4 and type2?

Ans: type4 type2

1. It is pure java oriented           1.it is not a pure java oriented driver

2.require client side software         2.no need any client software

34. Some application not accessing, so what is the problem? This information which log file contains?

Ans: systemout, systemerr

35. In type3 client software which machine you have install?

Ans: server side machine

36. two databases there (oracle and db2),so I want 3 datasources for oracle and 2 data sources for db2 so create 3 datasource names for oracle and 2datasourcename for db2 is possible or not?

Ans: possible

37. What is jndi?

Ans: we can register resources in the application server’s java naming and directory interface (jndi) namespace. Client applications can then obtain the references to these resource objects in their programs.

38. Why use the boostrap port number?

Ans: client applications use the bootstrap port to access websphere’s built-in object request broker (orb) to use enterprise java beans in applications installed on the application server. The java naming and directory interface service provider url used by the client application needs to reference the bootstrap port to obtain an initial context for looking up ejb’s it wants to use. (For communicate two servers)

39. What are the appserver components?

Ans: admin server, web container, ejb container,j2c service, naming server, messaging engine, security server.

40. LDAP port number?

Ans: 389 or 636

41. How to start the server?

Ans: startserver.sh server1

42. Packages of websphere?

Ans: express, base, network deployment

43. What is webcontainer?

Ans: The web container provides a runtime environment for servlets, jsp’s, javabeans, and static content.

44. How to find out free diskspace from command prompt?

Ans: du -sk (kb) du -sm (mb)

45. How to find out certain server configuration details like port no, server name, node name, pid?

Ans: through admin console.

46. Configure the plug-in through admin console is possible or not?

Ans: possible

47. Where to set the path?

Ans: environments–>websphere variables

48. How many types of installations?

49. Application installed but not working. What are troubleshooting steps?

Ans: see jvm & application are up, check plugin-cfg.xml file for the root context used by the web application if it does not exist generate plugin and restart web server.

50. Applications installed fine, also generated plugin, but application still not working, in this case which log to see?

Ans: plugin.log

51. Default admin port?

Ans: 9060, ssl 9043

52. Default bootstrap port?

Ans: 2809

53. How to hit application without hitting the web server?

Ans: webcontainer port on application server

54. In how many ways you can perform administration?

Ans: console,,,JMX

55. No of ways of doing deployments?

Ans: Admin console…..jython (jacl) scripts

56. What is CellDiscoveryAddress

Ans: Node uses this port to talk to DMGR

57. What is NodeDiscoveryAddress

Ans: DMGR uses this port to talk to node

58. How websphere discovers a change in JSP and compiles it?

Ans: There is an algorithm that websphere uses to find the timestamp of .jsp and .class files. It checks that timestamp of .class file is always later than its corresponding .jsp file.

59. What is classloader?

Ans: The Java Classloader is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine

60. how do you specify a jar file to be used by the application, consider that you have many jar files in your system?

Ans: classloader

61. What is a managed node?

Ans: Node with NodeAgent

62. What is a managed webserver?

Ans: Remote webserver access through local (dmgr/cell)

1) What is the default user registry, if you enable Global Security at the time of installation
Its federated repositories…. actually it is a file

2) Which commands require username/password , if you enable admin security
all stop* , syncNode, addNode(?)

3) When can you enable global security?
– while installing
– After installation also

4) Does enabling admin security needs j2ee security to be enabled?
No

5) Does enabling admin security enables j2ee security?
yes

6) What is the most important step to do, if you change your user repository.
recycle all the JVMs. otherwise the key tokens will not be updated for the new repo

7) who can change admin security settings?
Adminstrator

8. what is the tool supplied by IBM for SSL management in Websphere
ikeyman

9) How do you change the cell wide SSL?

http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg21154255

10) how do you replace the default plugin-key.kdb file with new kdb file?

11) can we use diffrent SSL for nodes and plugin ?
Yes

1.WHAT IS TRACING?
Tracing is when you go through an entire program and record the value of variables and the output. You trace a program when you want to find out what actually went wrong

2.WHERE TO GIVE APPLICATION PRIORITY WHILE STARTING SERVER?
it will be under Enterprise applications ->app name -> startup behaviour ->Startup order   in the admin console

3.HOW TO MOVE CODE DEV ENVIRONMENT TO TESTING ENVIRONMENT?
I’m sure what they mean by code here. I think, incase of applications, export them from in DEC and deploy in TEST.

4.WHAT IS SSL?WHEN IT ENCRYPT & DECRYPT THE DATA?
SSL are digital signed certificates. user for meesage/communication integrity and confidentiality.  Generally encrypt at Sender side and decrypt at receiver side

5.WHAT IS INCIDENT MANAGEMENT?
It is part of ITIL process….. simple explanation is, when there is a problem in ur WAS environment, which procedure do you follow.

6.WHEN APPLICATION IS DOWN WHAT U WILL DO?
First look at the logs for errors. If you find the error, save the logs and start ur application. Then start trouble shoot.
If no error found, run a trace and look for FFDC etc..

7.I HAVE 16GB RAM,WHAT IS THE MINIMUM & MAXIMUM HEAPSIZE ?
No relation. Heap settings should be made depends on application

8.HOW TO OPEN ADMIN CONSOLE IN AIX/UNIX & WHAT IS THE DEFAULT FILE SYSTEM OF AIX?
admin console can be viewed from remote machine which has a browser, if not behind firewall.

9.WHAT IS FILE DESCRIPTORS IN AIX?
A file descriptor is a handle created by a process when a file is opened. There is a limit to the amount of file descriptors per process.If the file descriptor limit is exceeded for a process, you may see the following errors:”Too Many Open Files”

10.HOW TO RESOLVE PORT CONFLICTS IN PRODUCTION ENVIRONMENT?
check why there is port conflict
run updateports script in WAS

what is cluster

how do you create a cluster
go to servers -> clusters-> new ->give cluster_name->define first member->define other members->finish

how do you add a new cluster member
go to servers -> clusters->cluster_name ->cluster members ->new ->give name/node/others->apply->ok->save

one of the cluster member (jvm) is having issues. To troubleshoot the issue, you decided to take it out of the cluster. How do you do that?
Make its runtime weight to 0

In a complex environment, there are 10 machines. Machine A is having 8GB RAM and machine B having 2GB of RAM. The administrator decided to send twice as many request as machineB to machineA. How can he achive it?
give machineA twice the weight as machineB

After making some changes on a cluster, it is required to recycle/restart all the cluster JVMs. The lead admin told you to make sure that there should not be any downtime during this recycle. Which option do you use to achieve it?
Ripplestart

A large application which has 5web modules has been deployed on to a cluster. After some months, the developer asked you to update on of the 5web modules. How do you do it?
Rollout

what is a backup cluster

can you change the cluster name, once it was created
No

1. What is the difference b/n web and app servers

2. What are the new features in WAS ND 6.1

3. How many types of profiles are available in WAS ND6.1

4. What is a Cell

5. What is NodeAgent

6. What is DMGRs default admin port

7. What are the pre-perquisites for installing WAS

8. While installing WAS, if the installation fails and no logs are found. Which location should you check for the details

9. While installing WAS, can we create any CELL in WAS ND 6.1

10. After installing WAS, you found INSTALLCONFPATIALSUCCESS in the install log, what does it mean?

11. While installing as non-root, can WAS detect other existing WAS installations

12. Which file hold the existing WAS installation details

13. After installation you found that some ports are conflicting, how do you change/update the ports

14. Where do you find the installation logs

15. if the DMGR is not running, can you start the other JVMs?

16. While installing using silent installation method, if you do not wish to install sample applications. Which parameter should you change in the response file?

17. You have been asked to install WAS and create a CELL profile, how many response files do you need?

18. How do you get a new nodeagent

19. After you install the WAS, how do you verify the installation

20. How do you delete a profile?

 

Thanks to http://middlewaretech.wordpress.com for sharing

Advertisements

500: Server Error [20-0004]

when you get below mentioned error

500: Server Error [20-0004]

This is siteminder Web Agent error, If your website is SSO protected, then it might have Siteminder ISAPI issue with initializing.

Check Event and SSO logs.

Thread: HTTP Error 400 – Bad Request – Request Too Long

When you get error given below while browsing application hosted on IIS 6 or 7.0.

Error

Bad Request – Request Too Long

—————————————–

HTTP Error 400. The size of the request headers is too long.

400 - Bad Request

Solution :

Create DWORD keys in register @ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters”

Name Value
MaxFieldLength 32767(Decimal)
MaxRequestBytes 16777216(Decimal)

and reboot the server as http.sys will not take these parameters in effect until you reboot the server.

Related Article:

http://support.microsoft.com/kb/820129/en-us

Tomcat service terminated unexpectedly ?

You will get this Event after SAN changes or moving tomcat from one Disk location to another on Windows.

The tomcat55 service terminated unexpectedly. It has done this x time(s).

Compare old directory with windiff and if you find follwing file missing then tomcat service will not start. also this files should have very specific permissions.

only the service account should have ownership permission and no ohter user should have any kind of permisions otherwise tomcat service will terminate itself during startup.

jmxremote.password & snmp.acl

you can setup permission again using the steps given below.

Login with the service account.

Below describes how to set the file permissions of the password
file on a Windows system using NTFS so that only the owner has read
and write permissions on this file. If the file system is FAT32,
the file system security is not supported and the password
file cannot be secured.

  1. Right-click on the jmxremote.password file and
    select the Properties option.Explorer
  2. Select the Security tab:File Properties

    Note: If you are on Windows XP and the computer is not part of
    a domain, then the Security tab may be missing.
    To reveal the Security tab, do the following:

    1. Open Windows Explorer, and choose Folder Options from the
      Tools menu.
    2. Select the View tab and scroll to the bottom of
      the Advanced Settings and clear the check box next to “Use
      Simple File Sharing.”
    3. Click OK to apply the change

    Folder Options

    When you restart Windows Explorer, the Security tab should now be
    visible.

  3. Select the Advanced button in the Security tab:Security
  4. Select the Owner tab to check if the file owner matches
    the user under which the VM is running:Advanced Security Setting
  5. Select the Permission tab to set the permissions:If there are permission entries inherited from a parent directory that
    allow users or groups other than the owner access to the file,
    then clear the “Inherit from parent the permission entries that apply to
    child objects” checkbox as shown in the following:

    Clear Inherit

    At this point it will prompt you to ask if the inherited permissions should
    be copied from the parent or removed. Press the Copy button:

    Copy Permission

    Then remove all permission entries that grant access to users or groups
    other than the file owner by clicking the user or group and press
    the Remove button for all users and groups except the file owner.
    Now there should be a single permission entry which grants
    Full Control to the owner.

    Complete

Press OK to apply the file security change. The password file is now secure and can only be accessed by the owner.

How to generate 2048-bit keypair using Sun One or iPlanet 6.1 servers?

  1. Log on to the web server that you want to create the CSR for.
  2. Open a command prompt and go to the Sun One Webserver admin bin directory (i.e. c:\Sun\WebServer6.1\bin\https\admin\bin)
  3. Run the following command:

    certutil -R -s “CN=www.mywebsite.com,OU=Test,O=India,L=Mumbai,ST=MAH,C=IN” -a -o mycsr.csr -k rsa -g 2048 -v 12 -d (location of Sun One WebServer directory)\alias -P https-www.mywebsite.com-www- -Z SHA1
     

Note: Change the value of CN, OU, O, L, ST and C fields appropriately to suit your website and company. Change the value of the -P option to suit the web instance (i.e. c:\Sun\WebServer6.1\alias).

This will generate the files https- http://www.mywebsite.com-www-cert8.db and https- http://www.mywebsite.com-www-key3.db files.  The output file, mycsr.csr, will be the certificate signing request file.

First Blog Post!

This is my first blog and first blog post. this is going to be the place where i will be sharing all my knowledge on web and applicaiton servers i work.