You are on page 1of 24

Page 1 of 24

IBM Chennai Interview

1. Are you responsible for production support?

A) Yes

As per on call support, we have dedicate mobile and laptop every week, they will change.
And Prioritize, change at every week on 24x7 basis.

2. Breifly explain about the topology of production environment?

A)

In my production environment we are having 200 applications running across 70 RHEL


boxes in 20 WebSphere cells.

Each cell has 3 nodes under dmgr, all nodes are established in horizontal cluster (different
RHEL boxes), All clusters will have 3 jvms run across the RHEL boxes.

Resources: 8 onsite + 8 off shore

Role hierarchy: Business head -> IT MGR -> Middleware mgr -> off-shore team lead ->

My role is Level-1 and 2.

We are did a migration from 5.1 to 6.0/6.1, in my environment, 5.1 will be completely
migrated this year end. We are using paid support from IBM 5.1(3 cells) as free support
stopped by IBM.

3. Which environment you are using?

A) Soloaris 6.1/8.x , RHEL Linux: 5.1


4. How many servers and how many applications?

A) Discussed
5. which kind of applications?

A) Client Business:

1. Mortgage, 2.Trading applications


6. Applications are running on clusters?
Page 2 of 24

Yes.
7. How do you verify that you are using Horizontal clusters not a vertical cluster?

A) if u have all the servers in same machine(Host) ,than its vertical ,if cluster servers are
installed in different machine than its horizontal.

-OR-

Go to WAS console => select Nodes in left side => in the right side of the console you can
see how many nodes make's your CELL, and also the hostname of the boxes in which the
node exists.
if you see all the nodes from different hostnames then its Horizontal clustering if you see
same hostname here then its Vertical clustering

8. your cluster contains how many nodes?

A) 3 nodes
9. Both nodes are running on dmgr. Dmgr is on both nodes?

A) All my production Dmgr in a single box. Nodes will be across different boxes.

Note: if in case failure of DMGR node, then how do we handle the issue?

In that case we need to wait till that problem gets resolved, for any configuration changes in
the console. Generally start and stop server activities will do in application server node.
10. Is it necessary to have dmgr on both nodes?

A) NO, Single dmgr.


11. Do you have dmgr as standalone?

A) We can, but No use.


12. Can we create more than one server in standalone-environement?

A) Never worked on stand alone environment.


13. can we have more than one application in a single server?

A) many
14. I want to depoly the application in any one of the node but not cluster?

A) Node is a server
15. What kind of database you are using?

A) Oracle 10g
16. What kind of security mode you are using or JDBC connection?
Page 3 of 24

A) J2C Authentication
17. What type of driver you are using? Type 4 driver

A)

Type 1 driver: JDBC-ODBC Bridge

This driver called as JDBC-ODBC bridge.The Java Statements converts to JDBC


statements.JDBC statements calls ODBC by using JDBC-ODBC bridge. ODBC drivers
convert into the requirements of databases.

Java--->JDBCStat-->JDBC-ODBC bridge-->ODBC-->Databases.

Type 2 driver: Native-API/partly Java driver

This driver is called as Native Driver where it requires the some native code to connect to the
databases.

Type 3 Driver: Net-protocol/all-Java driver

This driver is called as Protocal driver where

Java-->JDBC statements-->SQLStatements--> databases.

Type 4 Driver: This driver directly converts the java statements to SQl Statements which
require to databases. It wont convert to JDBC statement.

18. The application should be authenticate before interacting with database?

A) It will happened, we are creating uid, pwd that will work


19. what is meant by connection pooling?

A) a connection pool is a cache of database connections maintained by the database so that


the connections can be reused when the database receives future requests for data.
Connection pools are used to enhance the performance of executing commands on a database.
Opening and maintaining a database connection for each user, especially requests made to a
dynamic database-driven website application, is costly and wastes resources. In connection
pooling, after a connection is created, it is placed in the pool and it is used over again so that
a new connection does not have to be established. If all the connections are being used, a new
connection is made and is added to the pool. Connection pooling also cuts down on the
amount of time a user must wait to establish a connection to the database.
20. what are the different methods to deploy application?
Page 4 of 24

A)
21. for ear file is context root is necessary?

A) Hostname:9089/appname - context root Yes.


22. I updated the new application but the user is getting the old applicaion only?

A) need to Restart, synch


23. what are the options you have to improve performance?

A) Connection pool, Thread pool of web container, EJB container, web server parameter, jdbc
connection pool

Tuning Application server

Tuning JVM, Tuning Applications, Tuning Database, Tuning JMS, Tuning security, Tuning
operating systems, Tuning Web servers

Connection pool perameters:

$AdminControl getAttribute $objectname surgeCreationInterval


$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15

24. to sepcify the weight of a cluster member in which file i have to modify?

A) have to modify in Plugin file


25. I am getting server 500 erro, what will be the reason?

A) Internal server error (server to db middleware)


26. How do enable GC?

In the Administrative Console, expand Servers and then click on Application Servers.

. Click on the server that is encountering the¬ "OutOfMemory" condition.

. On the Configuration tab, under Server¬ Infrastructure, expand Java and Process

Management, and click Process Definition.

. Under the Additional Properties section, click Java Virtual¬ Machine.

. Select the Verbose garbage collection check box.¬

. Click¬ Apply.
Page 5 of 24

. At the top of the Administrative Client, click Save to apply changes¬ to the master

configuration.

. Stop and restart the Application Server

The verbose garbage collection output is written to either native_stderr.log or

native_stdout.log for the Application Server

verbosegc – Tells you what is being done, whether heap size is at min or max.

27. Ho to check GC is active or not, if you don't have?

A) We can check in logs.


28. can you tell me about profiles?

A) WebSphere application binary, profile sharing binaries of existing instance,


29. what is the use of virtual host?

A) Configuration that lets a single host machine resemble multiple host machines. Each
virtual

host has a logical name and a list of one or more domain name system (DNS) aliases by
which

it is known.
30. Is webserver & application server should be installed in a single machine or different
machines?

A) We can do it, but in production different machines.

Webserver OS tuned in different way, app. server different way, normally these web servers
in DMZ - Demilitarized Zone.

31. Difference between managed node and unmanaged node?

A) Managed have node agent, unmanaged not. Unmanaged node we not control from
console.
32. How to check application servers are running/not?

A) Ps -grep
33. How to check WAS is running or not through PS?
Page 6 of 24

A) Ps -grep

WAS Edge Components

These are the some of the WAS Edge Components.

WAS Edge Components

Caching Proxy
Proxy Server
Load Balancer
Network Dispatcher Component
Content Based Routing (CBR)
Site Selector Component

http://www.coders2020.com/interview/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
Page 7 of 24

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.
Page 8 of 24

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.

*******************************************************************
Page 9 of 24

http://www.webspheretools.com/sites/webspheretools.nsf/docs/WebSphere
%20Interview%20Questions
IBM WebSphere Application Server Interview Questions

1. 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

2. 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

3. 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.

4. What are the different application servers and Web Servers supporting J2EE
technology's ?
Page 10 of 24

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

5. 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.

6. 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.

7. 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.
Page 11 of 24

8. 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.

9. 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.

10. 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

11. 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.

12. How would use ensure WebSphere server logs are created on a different drive
than the installation root?
Page 12 of 24

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

http://www.indijava.in/community/Paper/Websphere-Application-Server-Interview-Questions

1. How to choose websphere over other application servers?


Selecting application server is part of architechtural process when infrastructure is defined. It
depends on several facots:
 External systems your application will be interacting
 Type of application you have

 Target availability of system

 Corporate standards

 Budget

2. What are deployment descriptors? How many types of Deployment descriptors are
available? What are they?
Deployment descriptor is an XML file that describes how to deploy a module or application
by specifying configuration and container options. For example, an EJB deployment
descriptor passes information to an EJB container about how to manage and control an
enterprise bean. There are two types of deployment descriptor in websphere:
 Web application deployment descriptor
 portlet deployemnt descriptor

Portlets are packaged as WAR files with a web application deployment descriptor (web.xml).
This defines each portlet as a servlet within the web application, including unique identifiers
for each portlet, the portlet class, and initialization parameters.
3. How many ways can you deploy applications in websphere?
 Directly copy files to deployedapplication folder in websphere- hot deployment.
 Use websphere specific ant tasks and building automated scripts for deploying
application.

 Through administration console.

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


 Application Server: takes care of Security, Transaction, Multithreading, Resource
pooling, load balancing, clustering, performence, 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 = webserver + EJB container.
Page 13 of 24

 Webserver: handles HTTP protocol. Receives HTTP request, it responds with an


HTTP response.

5. How to import jaxp package in IBM WSAD?


 Open WSAD
 Go to project

 Click properties

 Select javaBuildPath

 Add any jar file like jaxp select add external jars.

6. How to implement JDBC-ODBC bridge driver (Type 1) in Websphere?


If you use JDBC type (I) driver you dont need to add any driver in websphere. you simply
created DSN and use it locally, same we use java class, if you use Type(2) and Type(4) so
first go to admin console then go to connection, then add driver there fill other info like conn.
size, uname pass, max conn. and connect it to you applications.

7. Is there any difference between weblogic and websphere?


Webpshere tends to focus more on integration, connectivity and web services. it has rich
implementation of J2EE, better performance, more extensive integration and transaction
management. In terms of trnsaction weblogic is having default transaction attribute as
’supports’, but websphere does not have any default transaction attribute.

8. 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.

9. 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.

10. Detail about the architecture of web sphere?


Web Sphere is built on three main components they are:
 Database
 J2EE application server
Page 14 of 24

11. 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.

12. 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.

13. 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.

14. 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.

15. 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.

16. 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.
Page 15 of 24

17. 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.

18. 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.

19. 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.

20. 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.

21. 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.
**************************************************

Interview Question : WebSphere Application Server


Q.1. What is ND?
A. Network Deployment

Q.2. What is a Cluster?


A. Cluster is a logical name assigned to group of servers (JVMs).

Q.3. What are the different types of clusters?


A. Horizontal and Vertical cluster

Q.4. What is Horizontal and Vertical cluster?


A. A vertical cluster has cluster members on the same node, or a physical machine. A horizontal cluster has cl
Page 16 of 24

across many machines in a cell.

Q.5. What is the difference between WAS v5.x and 6.x?


A. New concepts like Profiles and SIB (System Integration Bus) are introduced in v 6.0.

Q.6. What is the difference between an Application Server and a Web Server?
A. Application Servers hosts the java applications and Web Server is basically used for serving static HTML p

Q.7. What is a Plugin? Where is it installed?


A. WebSphere plug-in integrates with the HTTP Server and directs requests for WebSphere resources (servlet
application server. The WebSphere plug-in uses a configuration file called plugin-cfg.xml file to determine w
WebSphere. As applications are deployed to the WebSphere configuration, this file must be regenerated (typic
Console) and distributed to all Web servers, so that they know which URL requests to direct to WebSphere.

Q.8. What is the advantage of using Clusters?


A. Clustering provides workload management and failover of URL and EJB requests. The cluster can be on th

Q.9. What is JDBC, JNDI?


A. JDBC – Java Database Connectivity
JNDI – Java Naming and Directory Interface.

Q.10. What is the command to add a node to the deployment manager?


A. $WAS_HOME/bin/addNode.sh NDHostName SOAPport

Q.11. With Java2Security enabled on WebSphere Application Server, and you are performing an Enterprise A
security file is open during deployment?
A. was.policy

Q.12. Java2Security is enabled at the global level, and an application is deployed to a clustered vm, with a pa
application encountered performance problems due to Java2Security. The application team receives a waive
J2Security need to be disabled at the global level or can it be disabled at the server level, leaving Java2Securi
A. It can be disabled at the server level leaving it enabled for any other applications.

Q.13. What directory / directories might you find the following IBM script in a Network Deployment configu
PropFilePasswordEncoder.sh
A.under the bin directory for both the nodeagent / deployment manager
Q.14. Identify how you would use the PropFilePasswordEncoder.sh to encode the password for the following
# RMI/IIOP user identity
com.ibm.CORBA.loginUserid=websphere
com.ibm.CORBA.loginPassword=test123
A.
./bin/ PropFilePasswordEncoder.sh ../properties/sas.client.props com.ibm.CORBA.loginPassword

Q.15. Identify the steps to enable the PMI (Performance Monitoring Interface).
A. From the Admin Console -> Monitoring and Tuning -> Performance Monitoring Infrastructure – Select the
select the Enable the Performance Monitoring Infrastructure.

Q.16. What is Garbage Collection?


A. Garbage collection is a process of automatically freeing objects that are no longer referenced by the progra
Page 17 of 24

Q.17. Where would you enable Verbose Garbage Collection?


A. From the Admin Console:
Application Server -> ServerName -> Process Definition -> Java Virtural Machine – Select verbose garb

Q.18. What log file would the verbose garbage collection output appear in?
A. native_stdout.log

Q 19. What is the IBM utility script that you can run to take a backup of the WebSphere configuration?
A. backupConfig.sh

Q. Using the Admin Console, where would you find an applications context root?
A. Enterprise Application -> Application - > Additional Properties –> View deployment descriptor.

Q. Using the Admin Console, how to find out the JVM HTTP port?
A. WAS 5.x
– Admin Console -> Servers -> Application Servers -> JVM -> Web Container -> HTTP Transports.
WAS 6.x
- Admin Console -> Servers -> Application Servers -> JVM -> Expand Ports under communications.

Q. How to find the admin console port?


A.

Q. What is a Replication Domain?


A. A replication domain is a collection of replicator entry (or replicator) instances used by clusters or individu

All replicators within a replication domain connect with each other, forming a network of replicators.

The default is to define a replication domain for a cluster when creating the cluster. However, replication dom

Global default settings apply to all replication use for a given replication domain across a cell. Most default s
behavior of replicator entries in managed servers across the cell. Such default settings control the use of encry
transferring of objects. Some default settings tune and control how specific WebSphere Application Server fu
manager and dynamic caching) leverage replication, such as session use of partitions.

For situations that require settings values other than the default, change the values for a given replication dom
Domains page. Settings include various resource allocation, replication strategies (such as grouping or partitio
some security related items.

If you are using replication for HttpSession failover, you might also need to filter where the session replicates
two places out of many. The global default settings define the partition size or number of groups and the sessi
groups to which a particular instance belongs.

Filtering is less important if you are using replication to distribute information on invalid data and actual cach
container's dynamic caching. Replication does not occur for failover as much as for data synchronization acro
want to avoid expensive costs for generating data potentially needed across those various servers.

Note that you can filter or segment by using multiple replication domains.
Page 18 of 24

Q. What is SIB (Service Integration Bus)?

Q. What is the difference between SystemOut.log and SystemErr.log?

Q. What does native_stdout.log contains?

Q. What are the SDK versions supported on WAS 4, 4.X, 5, 5.X, 6, 6.X and 7?
A. WAS 7 – SDK 1.6
WAS 6.1.x – SDK 1.5
WAS 6.0.x – SDK 1.4.2
WAS 5.1.1 – SDK 1.4.2
WAS 5.1 – SDK 1.4.1
WAS 5.0.x – SDK 1.3.1

Q. How to check WAS Version / Build Level?


A. ./WAS_HOME/bin/versionInfo.sh

Q. What is the Default SOAP port number?


A. 8879

Q. What are different ways to capture heap dumps for a Websphere JVM?

Q. What do you understand by the term JMS?


A. Java Message Services, JMS, is Sun's standard API for message queuing systems. Message queuing system
between businesses (B2B) and for Enterprise Application Integration (EAI). As such, message queuing system
because they operate in the middle -- between other systems and between enterprises.

Q. What are the different JMS providers available in different WAS versions?
A. WAS 6
WebSphere Embedded Messaging
WebSphere MQ
Generic
V5 Default Messaging

WAS 5
Generic JMS Provider
WebSphere JMS Provider
WebSphere MQ JMS Provider

Q. What are console user roles available in WAS 5 and 6?


A. WAS 5 and WAS 6
Administrator
Configurator
Operator
Monitor

Q. What are the authentication mechanisms available for Global Security in WAS?
A. 1. LTPA (Light weight Third Party Application)
2. SWAM (Simple WebSphere Authentication Mechanism)
Page 19 of 24

Q. What are the User Registries supported by WebSphere for Global Security?
A. Local OS, LDAP and Custom User Registry

Q. How to change the JVM/Process/Diagnostic Trace log file locations for any JVM?
A. 1. Login to the Admin Console.

Q. What are the different types of logs available in WebSphere?


A.
Diagnostic Trace
JVM Logs
Process Logs
IBM Service Logs

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
Page 20 of 24

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
Page 21 of 24

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.
Page 22 of 24

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
Page 23 of 24

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?
59. 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?
60. how do you specify a jar file to be used by the application, consider
that you have many jar files in your system?
Page 24 of 24

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)

You might also like