Вы находитесь на странице: 1из 19

Page 1 of 19

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?


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?


Page 2 of 19

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?
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 3 of 19

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.
. 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
Page 4 of 19

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?


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
Page 5 of 19

• 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.
Page 6 of 19

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.

*******************************************************************
http://www.webspheretools.com/sites/webspheretools.nsf/docs/WebSphe
re%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.
Page 7 of 19

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 ?

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
Page 8 of 19

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.

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?

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
Page 9 of 19

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.
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
Page 10 of 19

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
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
Page 11 of 19

different server farms. He can also predict about the incoming load on servers. Email alerts, restart
options, memory leak detection, etc.

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 cluster mem
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 pages.
Page 12 of 19

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 (servlets, JSPs, et
server. The WebSphere plug-in uses a configuration file called plugin-cfg.xml file to determine which requests are to be
applications are deployed to the WebSphere configuration, this file must be regenerated (typically using the Administr
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 the same no

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 Application
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 pair of cluste
encountered performance problems due to Java2Security. The application team receives a waiver to disable Java2Sec
disabled at the global level or can it be disabled at the server level, leaving Java2Security enabled for other application
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 configuration?
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 userid in
# 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 sever that
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 program.

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


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

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

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 individual servers

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 domains can

Global default settings apply to all replication use for a given replication domain across a cell. Most default settings tun
replicator entries in managed servers across the cell. Such default settings control the use of encryption or the serializa
Some default settings tune and control how specific WebSphere Application Server functions (for example, session ma
replication, such as session use of partitions.

For situations that require settings values other than the default, change the values for a given replication domain on t
Settings include various resource allocation, replication strategies (such as grouping or partitioning) and methods, as w

If you are using replication for HttpSession failover, you might also need to filter where the session replicates. For exam
of many. The global default settings define the partition size or number of groups and the session manager settings de
instance belongs.

Filtering is less important if you are using replication to distribute information on invalid data and actual cached data m
dynamic caching. Replication does not occur for failover as much as for data synchronization across a cluster or cell wh
costs for generating data potentially needed across those various servers.

Note that you can filter or segment by using multiple replication domains.

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
Page 14 of 19

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 systems form the
businesses (B2B) and for Enterprise Application Integration (EAI). As such, message queuing systems are often called "m
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)

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

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
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?
Page 16 of 19

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,
Page 17 of 19

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, clusterin
scalability, etc. Exposes business logic to client applications through various protocols, #possibly including HTTP. Suppo
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. WebSph
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?
Page 18 of 19

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 dat
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
Page 19 of 19

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
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?
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)