SlideShare a Scribd company logo
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 (20)

WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application Server
Nishant 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
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
Jboss Tutorial Basics
Jboss Tutorial BasicsJboss Tutorial Basics
Jboss Tutorial Basics
Anandraj Kulkarni
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool Overview
James Bayer
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
Kuldeep Saxena
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
Apigee | Google Cloud
 
IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation
khawkwf
 
Ansible
AnsibleAnsible
Ansible
Rahul Bajaj
 
Horizon 8 + Instant Clones
Horizon 8 + Instant ClonesHorizon 8 + Instant Clones
Horizon 8 + Instant Clones
MarketingArrowECS_CZ
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
Robert Parker
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
Tuan Yang
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
Azure ARM Template
Azure ARM TemplateAzure ARM Template
Azure ARM Template
DevOps Indonesia
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
SAMIR BEHARA
 
Apache Maven
Apache MavenApache Maven
Apache Maven
Rahul Tanwani
 
Apache NiFi Crash Course Intro
Apache NiFi Crash Course IntroApache NiFi Crash Course Intro
Apache NiFi Crash Course Intro
DataWorks Summit/Hadoop Summit
 
Ansible
AnsibleAnsible
Ansible
Knoldus Inc.
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
IBM MQ on cloud and containers
IBM MQ on cloud and containersIBM MQ on cloud and containers
IBM MQ on cloud and containers
Robert Parker
 
WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application Server
Nishant 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
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool Overview
James Bayer
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
Kuldeep Saxena
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
Apigee | Google Cloud
 
IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation
khawkwf
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
Robert Parker
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
Tuan Yang
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
SAMIR BEHARA
 
IBM MQ on cloud and containers
IBM MQ on cloud and containersIBM MQ on cloud and containers
IBM MQ on cloud and containers
Robert Parker
 

Viewers also liked (15)

Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
gummadi1
 
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
David Currie
 
Chap3 3 12
Chap3 3 12Chap3 3 12
Chap3 3 12
Hemo Chella
 
Jdbc
JdbcJdbc
Jdbc
gee eew3
 
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
Yakura 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_guide
Khemnath Chauhan
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
BizTalk360
 
Websphere - Introduction to logs and configuration
Websphere -  Introduction to logs and configurationWebsphere -  Introduction to logs and configuration
Websphere - Introduction to logs and configuration
Vibrant Technologies & Computers
 
Linux system admin useful commands
Linux system admin useful commandsLinux system admin useful commands
Linux system admin useful commands
ali98091
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
Royal Cyber Inc.
 
Linux lecture6
Linux lecture6Linux lecture6
Linux lecture6
Haider Adnan
 
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
BigClasses.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
 
Linux system admin
Linux system adminLinux system admin
Linux system admin
Mohammed Zainul Abiddin
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
gummadi1
 
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
David 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-2015
Yakura 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_guide
Khemnath Chauhan
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
BizTalk360
 
Linux system admin useful commands
Linux system admin useful commandsLinux system admin useful commands
Linux system admin useful commands
ali98091
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
Royal 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 bigclasses
BigClasses.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
 
Ad

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

Was faqs
Was faqsWas faqs
Was faqs
sruthilaya
 
Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02
kishore2526
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
Symbyo Technologies
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotus
dominion
 
Websphere - application server on z/os
Websphere - application server on z/osWebsphere - application server on z/os
Websphere - application server on z/os
Vibrant Technologies & Computers
 
Web Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee ApplicationsWeb Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee Applications
Gagandeep Singh
 
WAS 8 Webcast
WAS 8 WebcastWAS 8 Webcast
WAS 8 Webcast
sierrahotel
 
Web sphere administration
Web sphere administrationWeb sphere administration
Web sphere administration
venkatcgnm
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updated
tsmanyam
 
Healthcheck 07 application
Healthcheck 07 applicationHealthcheck 07 application
Healthcheck 07 application
Nakedi Kobo
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
Websphere Certification in Chennai
Websphere Certification in ChennaiWebsphere Certification in Chennai
Websphere Certification in Chennai
THINK IT Training
 
Websphere Training in chennai
Websphere Training in chennaiWebsphere Training in chennai
Websphere Training in chennai
THINK IT Training
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration I
Sachin Kumar
 
5) running applications
5) running applications5) running applications
5) running applications
techbed
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1
tsmanyam
 
seminar
seminarseminar
seminar
ram007inter
 
WebSphere Application Server Administration Using Jython 1st Edition Robert A...
WebSphere Application Server Administration Using Jython 1st Edition Robert A...WebSphere Application Server Administration Using Jython 1st Edition Robert A...
WebSphere Application Server Administration Using Jython 1st Edition Robert A...
siwbramy
 
Ibm websphere server administration training
Ibm websphere  server administration trainingIbm websphere  server administration training
Ibm websphere server administration training
FuturePoint Technologies
 
Was new
Was newWas new
Was new
Smartittrainings
 
Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02
kishore2526
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
Symbyo Technologies
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotus
dominion
 
Web Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee ApplicationsWeb Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee Applications
Gagandeep Singh
 
Web sphere administration
Web sphere administrationWeb sphere administration
Web sphere administration
venkatcgnm
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updated
tsmanyam
 
Healthcheck 07 application
Healthcheck 07 applicationHealthcheck 07 application
Healthcheck 07 application
Nakedi Kobo
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
Websphere Certification in Chennai
Websphere Certification in ChennaiWebsphere Certification in Chennai
Websphere Certification in Chennai
THINK IT Training
 
Websphere Training in chennai
Websphere Training in chennaiWebsphere Training in chennai
Websphere Training in chennai
THINK IT Training
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration I
Sachin Kumar
 
5) running applications
5) running applications5) running applications
5) running applications
techbed
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1
tsmanyam
 
WebSphere Application Server Administration Using Jython 1st Edition Robert A...
WebSphere Application Server Administration Using Jython 1st Edition Robert A...WebSphere Application Server Administration Using Jython 1st Edition Robert A...
WebSphere Application Server Administration Using Jython 1st Edition Robert A...
siwbramy
 
Ibm websphere server administration training
Ibm websphere  server administration trainingIbm websphere  server administration training
Ibm websphere server administration training
FuturePoint Technologies
 
Ad

Recently uploaded (20)

Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
European Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility TestingEuropean Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility Testing
Julia Undeutsch
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
The case for on-premises AI
The case for on-premises AIThe case for on-premises AI
The case for on-premises AI
Principled Technologies
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Gihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai TechnologyGihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai Technology
zainkhurram1111
 
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
European Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility TestingEuropean Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility Testing
Julia Undeutsch
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Gihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai TechnologyGihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai Technology
zainkhurram1111
 
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 

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.