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. -ORGo 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), serverside 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 technologyenabled 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.

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

Page 11 of 24

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 rebooted? 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. *************************************************************************** *****

Page 12 of 24

http://www.indijava.in/community/Paper/Websphere-Application-Server-InterviewQuestions 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?

Page 13 of 24

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

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

Page 14 of 24

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

Page 15 of 24

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 c 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 Q.7. What is a Plugin? Where is it installed?

Page 16 of 24

A. WebSphere plug-in integrates with the HTTP Server and directs requests for WebSphere resources (servle 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 (typi 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 nodes. 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 th 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

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

Page 17 of 24

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

Page 18 of 24

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

Page 19 of 24

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

Page 20 of 24

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

Page 21 of 24

20. How you get nodeagentwhat 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 IBMs 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

Page 22 of 24

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 servers 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 webspheres 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 ejbs 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, jsps, javabeans, and static content. 44. How to find out free diskspace from command prompt? Ans: du -sk (kb) du -sm (mb)

Page 23 of 24

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

Page 24 of 24

You might also like