Beruflich Dokumente
Kultur Dokumente
Nginx Vs Apache
Application Server
What is A server that exposes business logic to client
it? applications through various protocols including
HTTP.
Job Application server is used to serve web based
applications and enterprise based applications(i.e
servlets, jsps and ejbs...). Application servers may
contain a web server internally.
Function To deliver various applications to another device,
s it allows everyone in the network to run software
off of the same machine.
Web Server
A server that handles
HTTP protocol.
Web server is used
to serve web based
applications.(i.e
servlets and jsps)
Keeping HTML,
PHP, ASP, etc files
available for the web
browsers to view
when a user
accesses the site on
the web, handles
HTTP requests from
clients.
Servlets and JSP
Low
IBM's Messaging solution for Enterprise and IBM's Message Oriented Middleware offering
In software development, user acceptance testing (UAT) - also called beta testing, application
testing, and end user testing - is a phase of software development in which the software is
tested in the "real world" by the intended audience.
"Prod" means "Production". It describes the environment you are providing to the
customers.
On the other hand, "Dev" means "Development", its the environment which the developers
work on.
set Virtual portals and realm configurations
Virtual:
The title for the new virtual portal. The title is later displayed in the list of virtual
portals in the Virtual Portal Manager portlet. The title is not visible for users of the
virtual portal. This field is limited to 255 characters.
A description of the new virtual portal. This attribute is optional. This field is
limited to 255 characters.
A human readable URL context that is used for accessing the virtual
portal. You can set a URL that can be easily remembered and is therefore
more user friendly than the actual full portal URL. The portal maps the
friendly URL to the internal URL of the virtual portal. To do this, it uses the
portal URL Mapping feature. The string that you enter will be used as the
last part of the URL of the virtual portal and will be appended
to http://www.example.com/wps/portal/
Realm:
The realm can consist of identities in the file-based repository that is built into the system, in one or more
external repositories, or in both the built-in, file-based repository and one or more external repositories.
To view this administrative console page, complete the following steps:
1. In the administrative console, click Security > Security domains.
2. Under User realm, select Customize for this domain. Select Federated repositories from the Realm
type field and click Configure.
When you finish adding or updating your federated repository configuration, go to the Security > Global
security panel and click Apply to validate the changes.
A single built-in, file-based repository is built into the system and included in the realm by default.
A Cell is a virtual unit that is built of a Deployment Manager and one or more nodes. I guess a
picture will help making things clearer:
The Deployment Manager is a process (in fact it is an special WebSphere instance) responsible for
managing the installation and maintenance of Applications, Connection Pools and other resources
related to a J2EE environment. It is also responsible for centralizing user repositories for application
and also for WebSphere authentication and authorization.
The Deployment Manager communicates with the Nodes through another special WebSphere
process, the Node Agent.
The Node is another virtual unit that is built of a Node Agent and one or more Server instances.
The Node Agent it the process responsible for spawning and killing server processes and also
responsible for configuration synchronization between the Deployment Manager and the Node. Extra
care must be taken when changing security configurations for the cell, since communication
between Deployment Manager and Node Agent is ciphered and secured when security is enabled,
Node Agent needs to have configuration fully resynchronized when impacting changes are made to
Cell security configuration.
Servers are regular Java process responsible for serving J2EE requests (eg.: serving JSP/JSF
pages, serving EJB calls, consuming JMS queues, etc).
Build & Release management and continuous integration
Continuous Integration is the practice of testing each change done to your codebase
automatically and as early as possible.
Continuous Deployment follows the testing that happens during Continuous Integration and
pushes changes to a staging or production system. This makes sure a version of your code is
accessible at all times.
Cell - Highest configuration scope that contains 1 deployment manager to manage the
environment.
Node - Configuration scope contained within a cell. This would also be directly associated with a
Profile instance.
Server - Configuration scope contained within a node. This would be directly related to server
jvm instances.
Cluster - Configuration scope contained within a cell and contains an associated set of
applications and servers.
Each Node must have 1 server which is the node agent. It is used to synchronize configuration
data from the DMgr to a Profile.
The Deployment Manager (DMgr) profile/Node is a special case and does not contain a node
agent since that is where the DMgr runs and connects with the other node agents.
All configuration changes would be made on the Deployment Manager
1.
2.
3.
4.