SlideShare a Scribd company logo
1 of 10
Download to read offline
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?
Java Database Connectivity

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

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 Web Sphere Application Server Console and what is its 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:9060ibmconsole; however this can
be changed by editing virtual_hosts names. also when during installation i.e. 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 a 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?

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.


13. How to choose websphere over other application servers?


A. Selecting application server is part of architectural process when infrastructure is defined. It
depends on several facots:
1.External systems your application will be interacting
2.Type of application you have
3.Target availability of system.
4. Corporate standards
5.Budget.

14. What are deployment descriptors? How many types of Deployment descriptors are
available? What are they?
A. 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 and portlet deployment 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.

15. How many ways can you deploy applications in websphere?
A.
1.Directly copy files to deployedapplication folder in websphere- hot deployment.
2. Use websphere specific ant tasks and building automated scripts for deploying application.
3. through administration console.

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

A.1.JACL is the default scripting language for WAS, Both JACL and Jython can be used.
2. Jython is the preferred scripting language as JACL is now deprecated.
3. WSAdmin tool located in the bin directory

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


A. WAR or EAR files can be installed using Administration Console or scripts.

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


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

18. How to import jaxp package in IBM WSAD?
A.
1.open WSAD
2.go to project
3.click properties
4.select javaBuildPath
5.add any jar file like jaxp select add external jars.
19. How to implement JDBC-ODBC bridge driver (Type 1) in Websphere?

A.

If you use JDBC type (I) driver you don’t 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.

20. Is there any difference between weblogic and websphere?

A.

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 transaction weblogic is having default transaction attribute as
’supports’, but websphere does not have any default transaction attribute.

21. State some of the features present in web sphere.
A.

The following are the features of WebSphere:
1.Suports the Servlet/JSP container functionality which runs on top of HTTP.
2. Supports HTTP servers such as IBM HTTP server, MS IIS and Netscape iPlanet server.
3. Supports HTML pages, Setvlets, Java Server Pages and XML.
4. Supports EJB component model, Workload Management. WLM supports multiple servers
within a single administrative domain.

22. What is IBM Web Sphere edge server?
A.

WebSphere Edge Server allows deploying parts of an application that contains servlets or JSP
components to a proxy cache and executes at the cache. The cache, called edge server, in this
context works with the original WebSphere Application Server. This feature is called offloading

23.What is extended deployment in Web Sphere?
A.

WebSphere Extended Deployment is a new product for IBM WebSphere software. WED
extends the WebSphere software platform. The new features / notions include dynamic
operations, high performance computing and extended management.
24. What is asymmetric clustering in Web Sphere?
A.

In asymmetric clustering, the partitions can be declared dynamically and usually run on a single
cluster at a time. The task which is specific to an appropriate cluster can be routed to that
cluster. The Asymmetric Clustering applications are used in electronic trading systems which
are utilized by banks.

25. What is Web sphere MQ JMS Provider?
A.

The usage of WebSphere MQ is employed to use as Java Message Service provider for JEE
applications which are deployed in WebSphere Application Server.
The WebSphere MQ JMS is message service provider for WebSphere MQ systems. It is a set
of Java classes. These classes allow the usage of JMS applications to access WebSphere MQ
systems. The models point-to-point and publish/subscribe of JMS are supported by MQ JMS
provider.

26. Explain the attribute CHANNEL in web sphere MQ.
A.

A channel is a connection that is to establish a link between sending channel and receiving
channel. A channel has a sender channel at the local queue manager and receiver channel at
the remote queue manager. These two channels consist of same name, and together make one
channel. The CHANNEL attribute is used with WebSphere MQ applications to specify the
channels for receiving and sending messages in a file that defines sender and receiver
channels.

27. Explain about web sphere MQ Real time transport.
A.

It is a lightweight protocol. This protocol is optimized for use with messages that are non-
persistent. WebSphere MQ Real Time Transport is utilized only by JMS clients. WebSphere MQ
Real Time Transport is right suitable for the applications to send large number of messages. All
the applications that use this protocol must rely on TCP/IP for quality considerations and which
do not require persistent delivery. For example, this protocol can be used in situations where the
data is updated very frequently, such as stock market share values, updating scoreboard of a
sporting event.
How to delete a profile from a WebSphere 6.1 application server?

Step 1.

Location of tool:

<root>AppServerbinmanageprofiles.bat

syntax:

manageprofiles.bat -delete -profileName <profile_name> (case sensitive commands)

Note: This used to be wasprofile.bat in version 6.0.x and is depricated in 6.1.

The Windows service for the profile will have been set to disabled now.

Step 2.

Delete the folder e.g. <root>ApplicationServerprofiles<profile_name>

Step 3.

manageprofiles.bat -validateAndUpdateRegistry

this process validates the profile registry and lists the non-valid profiles that it purges.

Step 4.

Remove the Windows service that is set to run the profile.

WASService.exe -remove service_name

e.g. If the service name is "IBM Websphere Application Server V6.1 -
<computername>Node<xx>"

Then the command will be:

WASService.exe -remove "<computername>Node<xx>"

You can also look at this document on WebSphere NT Services

http://www.webspheretools.com/sites/webspheretools.nsf/docs/Using%20WASService.exe%20t
o%20help%20with%20configuring%20windows%20services%20for%20IBM%20W
What is a WebSphere Profile?

You can create, which are sets of files that define the runtime environment. At least one profile
must exist to run the WebSphere product.

A profile defines the runtime environment. The profile includes all of the files that the
server processes in the runtime environment and that you can change.

There are command line and GUI tools supplied with each version of WebSphere which allow
you to create and delete profiles. Each release of Websphere does have different locations and
names of these scripts.

WebSphere 61.

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.d
oc/info/ae/ae/tpro_profiles.html

You can create a runtime environment either through the manageprofiles command or the
Profile Management tool graphical user interface. You can use the wizard to enter most of the
parameters that are described in this topic. Some parameters, however, require you to use the
manageprofiles command. You must use the manageprofiles command to delete a profile, for
instance because the Profile Management tool does not provide a deletion function. Use the
Profile Management tool to complete tasks that the manageprofiles command does not support.
For instance, the wizard creates the cell in a single step whereas the command version requires
two separate invocations of the manageprofiles command.

WebSphere 7

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp

You can create a runtime environment either through the manageprofiles command or the
Profile Management Tool graphical user interface. You can use the Profile Management Tool to
enter most of the parameters that are described in this topic. Some parameters, however,
require you to use the manageprofiles command. You must use the manageprofiles command
to delete a profile, for instance, because the Profile Management Tool does not provide a
deletion function. You can use either the Profile Management Tool or the manageprofiles
command to create a cell profile. The Profile Management Tool creates the cell in a single step,
whereas the manageprofiles command requires two separate invocations.
JDBC Minimum Connections

In the Administrative Console click Resources > JDBC Providers > JDBC_provider > Data
Sources > data_source > Connection Pool. The path for JMS queue connection factories is:
Resources > JMS Providers > Default Messaging > JMS Queue Connection Factory >
JMS_queue_connection_factory > Connection Pool Properties.

Specifies the minimum number of physical connections to maintain.


If the size of the connection pool is at or below the minimum connection pool size, the Unused
Timeout thread does not discard physical connections. However, the pool does not create
connections solely to ensure that the minimum connection pool size is maintained. Also, if you
set a value for Aged Timeout, connections with an expired age are discarded, regardless of the
minimum pool size setting.


For example, if the Minimum Connections value is set to 3, and one physical connection is
created, the Unused Timeout thread does not discard that connection. By the same token, the
thread does not automatically create two additional physical connections to reach the Minimum
Connections setting.
Data type Integer, Default 1, Range 0 to max int

This JDBC connection pool setting will be influence by other connection pool settings. You need
to spend time testing in a test environment to understand the effect of all combination of
settings.



Application Server

An application server is a software framework that provides an environment in which
applications can run, no matter what the applications are or what they do. It is dedicated to the
efficient execution of procedures (programs, routines, scripts) for supporting the construction of
applications.

Profiles

Deployment Manager Profile

A Deployment Manager administrates Application Servers that are federated (made a part of) its
Cell.

Application Server Profile

An Application server runs your Enterprise Applications
The Application Server can be managed from its own administrative console and function
independent of other application servers and deployment managers. Alternatively it can be
federated into a cell and managed by the deployment manager

Custom Profile

A Custom Profile contains an empty node, which does not contain an administrative console or
any servers.

The typical use for a custom profile is to federate its node to a deployment manager. After
federating the node, use the deployment manager to create a server or a cluster of servers
within the node.

More Related Content

What's hot

WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application ServerNishant Mevawala
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2Vepsun Technologies
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)ejlp12
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5Sanjeev Kumar
 
Weblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolWeblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolGokhan Fazli Celik
 
Horizontal clustering configuration steps
Horizontal clustering configuration steps Horizontal clustering configuration steps
Horizontal clustering configuration steps TUSHAR VARSHNEY
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ Systemmatthew1001
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application serverAnuj Tomar
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7Ray Ploski
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Tim Carman
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway
 

What's hot (20)

WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application Server
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
Jboss Tutorial Basics
Jboss Tutorial BasicsJboss Tutorial Basics
Jboss Tutorial Basics
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
 
Weblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolWeblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting Tool
 
Horizontal clustering configuration steps
Horizontal clustering configuration steps Horizontal clustering configuration steps
Horizontal clustering configuration steps
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ System
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
 
Weblogic
WeblogicWeblogic
Weblogic
 
VMWARE ESX
VMWARE ESXVMWARE ESX
VMWARE ESX
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use Cases
 

Viewers also liked

IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerDavid Currie
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
Ibm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideIbm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideKhemnath Chauhan
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsBizTalk360
 
Linux system admin useful commands
Linux system admin useful commandsLinux system admin useful commands
Linux system admin useful commandsali98091
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring ToolsRoyal Cyber Inc.
 
Web sphere mq Online Training at bigclasses
Web sphere mq Online Training at bigclassesWeb sphere mq Online Training at bigclasses
Web sphere mq Online Training at bigclassesBigClasses.com
 
Is Enterprise Java Still Relevant (JavaOne 2015 session)
Is Enterprise Java Still Relevant (JavaOne 2015 session)Is Enterprise Java Still Relevant (JavaOne 2015 session)
Is Enterprise Java Still Relevant (JavaOne 2015 session)Ian Robinson
 
Java Messaging with AMQP and RabbitMQ
Java Messaging with AMQP and RabbitMQ Java Messaging with AMQP and RabbitMQ
Java Messaging with AMQP and RabbitMQ Maxim Konovalov
 

Viewers also liked (14)

IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
Chap3 3 12
Chap3 3 12Chap3 3 12
Chap3 3 12
 
Jdbc
JdbcJdbc
Jdbc
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Ibm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideIbm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guide
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
 
Websphere - Introduction to logs and configuration
Websphere -  Introduction to logs and configurationWebsphere -  Introduction to logs and configuration
Websphere - Introduction to logs and configuration
 
Linux system admin useful commands
Linux system admin useful commandsLinux system admin useful commands
Linux system admin useful commands
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
 
Linux lecture6
Linux lecture6Linux lecture6
Linux lecture6
 
Web sphere mq Online Training at bigclasses
Web sphere mq Online Training at bigclassesWeb sphere mq Online Training at bigclasses
Web sphere mq Online Training at bigclasses
 
Is Enterprise Java Still Relevant (JavaOne 2015 session)
Is Enterprise Java Still Relevant (JavaOne 2015 session)Is Enterprise Java Still Relevant (JavaOne 2015 session)
Is Enterprise Java Still Relevant (JavaOne 2015 session)
 
Java Messaging with AMQP and RabbitMQ
Java Messaging with AMQP and RabbitMQ Java Messaging with AMQP and RabbitMQ
Java Messaging with AMQP and RabbitMQ
 
Linux system admin
Linux system adminLinux system admin
Linux system admin
 

Similar to Ibm web sphere application server interview questions

Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02kishore2526
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server FeaturesSymbyo Technologies
 
Web Logic Jboss Final
Web Logic Jboss FinalWeb Logic Jboss Final
Web Logic Jboss FinalMohamed Atef
 
sunilkumar_updated_resume
sunilkumar_updated_resumesunilkumar_updated_resume
sunilkumar_updated_resumeSunil Kumar
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)slire
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music storeADEEBANADEEM
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance JavaVikas Goyal
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year projectsuneel singh
 
Java Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentJava Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentNicheTech Com. Solutions Pvt. Ltd.
 

Similar to Ibm web sphere application server interview questions (20)

Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
 
Web Logic Jboss Final
Web Logic Jboss FinalWeb Logic Jboss Final
Web Logic Jboss Final
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Rahul Resume.doc
Rahul Resume.docRahul Resume.doc
Rahul Resume.doc
 
sunilkumar_updated_resume
sunilkumar_updated_resumesunilkumar_updated_resume
sunilkumar_updated_resume
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance Java
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
AJppt.pptx
AJppt.pptxAJppt.pptx
AJppt.pptx
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Servlet by Rj
Servlet by RjServlet by Rj
Servlet by Rj
 
Java Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web developmentJava Training Ahmedabad , Introduction of java web development
Java Training Ahmedabad , Introduction of java web development
 
Java EE 7 introduction
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introduction
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 

Recently uploaded

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 

Recently uploaded (20)

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 

Ibm web sphere application server interview questions

  • 1. 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? Java Database Connectivity 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 technologies? 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
  • 2. 5. What is the Web Sphere Application Server Console and what is its 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:9060ibmconsole; however this can be changed by editing virtual_hosts names. also when during installation i.e. 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 a 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? 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
  • 3. 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. 13. How to choose websphere over other application servers? A. Selecting application server is part of architectural process when infrastructure is defined. It depends on several facots: 1.External systems your application will be interacting 2.Type of application you have 3.Target availability of system. 4. Corporate standards 5.Budget. 14. What are deployment descriptors? How many types of Deployment descriptors are available? What are they? A. 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 and portlet deployment descriptor.Portlets are packaged as WAR files with a web application deployment descriptor (web.xml). This defines each portlet as a servlet within the
  • 4. web application, including unique identifiers for each portlet, the portlet class, and initialization parameters. 15. How many ways can you deploy applications in websphere? A. 1.Directly copy files to deployedapplication folder in websphere- hot deployment. 2. Use websphere specific ant tasks and building automated scripts for deploying application. 3. through administration console. 16. 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? A.1.JACL is the default scripting language for WAS, Both JACL and Jython can be used. 2. Jython is the preferred scripting language as JACL is now deprecated. 3. WSAdmin tool located in the bin directory 17. What type of files is required to deploy an application into Websphere? How can they be installed? A. WAR or EAR files can be installed using Administration Console or scripts. 17. How would use ensure WebSphere server logs are created on a different drive than the installation root? A.Change the WebSphere server's server variables using the Administrative Console or use scripts. 18. How to import jaxp package in IBM WSAD? A. 1.open WSAD 2.go to project 3.click properties 4.select javaBuildPath 5.add any jar file like jaxp select add external jars.
  • 5. 19. How to implement JDBC-ODBC bridge driver (Type 1) in Websphere? A. If you use JDBC type (I) driver you don’t 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. 20. Is there any difference between weblogic and websphere? A. 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 transaction weblogic is having default transaction attribute as ’supports’, but websphere does not have any default transaction attribute. 21. State some of the features present in web sphere. A. The following are the features of WebSphere: 1.Suports the Servlet/JSP container functionality which runs on top of HTTP. 2. Supports HTTP servers such as IBM HTTP server, MS IIS and Netscape iPlanet server. 3. Supports HTML pages, Setvlets, Java Server Pages and XML. 4. Supports EJB component model, Workload Management. WLM supports multiple servers within a single administrative domain. 22. What is IBM Web Sphere edge server? A. WebSphere Edge Server allows deploying parts of an application that contains servlets or JSP components to a proxy cache and executes at the cache. The cache, called edge server, in this context works with the original WebSphere Application Server. This feature is called offloading 23.What is extended deployment in Web Sphere? A. WebSphere Extended Deployment is a new product for IBM WebSphere software. WED extends the WebSphere software platform. The new features / notions include dynamic operations, high performance computing and extended management.
  • 6. 24. What is asymmetric clustering in Web Sphere? A. In asymmetric clustering, the partitions can be declared dynamically and usually run on a single cluster at a time. The task which is specific to an appropriate cluster can be routed to that cluster. The Asymmetric Clustering applications are used in electronic trading systems which are utilized by banks. 25. What is Web sphere MQ JMS Provider? A. The usage of WebSphere MQ is employed to use as Java Message Service provider for JEE applications which are deployed in WebSphere Application Server. The WebSphere MQ JMS is message service provider for WebSphere MQ systems. It is a set of Java classes. These classes allow the usage of JMS applications to access WebSphere MQ systems. The models point-to-point and publish/subscribe of JMS are supported by MQ JMS provider. 26. Explain the attribute CHANNEL in web sphere MQ. A. A channel is a connection that is to establish a link between sending channel and receiving channel. A channel has a sender channel at the local queue manager and receiver channel at the remote queue manager. These two channels consist of same name, and together make one channel. The CHANNEL attribute is used with WebSphere MQ applications to specify the channels for receiving and sending messages in a file that defines sender and receiver channels. 27. Explain about web sphere MQ Real time transport. A. It is a lightweight protocol. This protocol is optimized for use with messages that are non- persistent. WebSphere MQ Real Time Transport is utilized only by JMS clients. WebSphere MQ Real Time Transport is right suitable for the applications to send large number of messages. All the applications that use this protocol must rely on TCP/IP for quality considerations and which do not require persistent delivery. For example, this protocol can be used in situations where the data is updated very frequently, such as stock market share values, updating scoreboard of a sporting event.
  • 7. How to delete a profile from a WebSphere 6.1 application server? Step 1. Location of tool: <root>AppServerbinmanageprofiles.bat syntax: manageprofiles.bat -delete -profileName <profile_name> (case sensitive commands) Note: This used to be wasprofile.bat in version 6.0.x and is depricated in 6.1. The Windows service for the profile will have been set to disabled now. Step 2. Delete the folder e.g. <root>ApplicationServerprofiles<profile_name> Step 3. manageprofiles.bat -validateAndUpdateRegistry this process validates the profile registry and lists the non-valid profiles that it purges. Step 4. Remove the Windows service that is set to run the profile. WASService.exe -remove service_name e.g. If the service name is "IBM Websphere Application Server V6.1 - <computername>Node<xx>" Then the command will be: WASService.exe -remove "<computername>Node<xx>" You can also look at this document on WebSphere NT Services http://www.webspheretools.com/sites/webspheretools.nsf/docs/Using%20WASService.exe%20t o%20help%20with%20configuring%20windows%20services%20for%20IBM%20W
  • 8. What is a WebSphere Profile? You can create, which are sets of files that define the runtime environment. At least one profile must exist to run the WebSphere product. A profile defines the runtime environment. The profile includes all of the files that the server processes in the runtime environment and that you can change. There are command line and GUI tools supplied with each version of WebSphere which allow you to create and delete profiles. Each release of Websphere does have different locations and names of these scripts. WebSphere 61. http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.d oc/info/ae/ae/tpro_profiles.html You can create a runtime environment either through the manageprofiles command or the Profile Management tool graphical user interface. You can use the wizard to enter most of the parameters that are described in this topic. Some parameters, however, require you to use the manageprofiles command. You must use the manageprofiles command to delete a profile, for instance because the Profile Management tool does not provide a deletion function. Use the Profile Management tool to complete tasks that the manageprofiles command does not support. For instance, the wizard creates the cell in a single step whereas the command version requires two separate invocations of the manageprofiles command. WebSphere 7 http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp You can create a runtime environment either through the manageprofiles command or the Profile Management Tool graphical user interface. You can use the Profile Management Tool to enter most of the parameters that are described in this topic. Some parameters, however, require you to use the manageprofiles command. You must use the manageprofiles command to delete a profile, for instance, because the Profile Management Tool does not provide a deletion function. You can use either the Profile Management Tool or the manageprofiles command to create a cell profile. The Profile Management Tool creates the cell in a single step, whereas the manageprofiles command requires two separate invocations.
  • 9. JDBC Minimum Connections In the Administrative Console click Resources > JDBC Providers > JDBC_provider > Data Sources > data_source > Connection Pool. The path for JMS queue connection factories is: Resources > JMS Providers > Default Messaging > JMS Queue Connection Factory > JMS_queue_connection_factory > Connection Pool Properties. Specifies the minimum number of physical connections to maintain. If the size of the connection pool is at or below the minimum connection pool size, the Unused Timeout thread does not discard physical connections. However, the pool does not create connections solely to ensure that the minimum connection pool size is maintained. Also, if you set a value for Aged Timeout, connections with an expired age are discarded, regardless of the minimum pool size setting. For example, if the Minimum Connections value is set to 3, and one physical connection is created, the Unused Timeout thread does not discard that connection. By the same token, the thread does not automatically create two additional physical connections to reach the Minimum Connections setting. Data type Integer, Default 1, Range 0 to max int This JDBC connection pool setting will be influence by other connection pool settings. You need to spend time testing in a test environment to understand the effect of all combination of settings. Application Server An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do. It is dedicated to the efficient execution of procedures (programs, routines, scripts) for supporting the construction of applications. Profiles Deployment Manager Profile A Deployment Manager administrates Application Servers that are federated (made a part of) its Cell. Application Server Profile An Application server runs your Enterprise Applications
  • 10. The Application Server can be managed from its own administrative console and function independent of other application servers and deployment managers. Alternatively it can be federated into a cell and managed by the deployment manager Custom Profile A Custom Profile contains an empty node, which does not contain an administrative console or any servers. The typical use for a custom profile is to federate its node to a deployment manager. After federating the node, use the deployment manager to create a server or a cluster of servers within the node.