senior solution architect ibm certified systems expert: websphere … · 2006-10-23 · general...

35
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-Business Solution Designer/Technologist Candle Corporation

Upload: others

Post on 15-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

WebSphere Application Server -

Introduction, Monitoring Tools, &

Administrationpresented by:

Michael S. Pallos, MBASenior Solution Architect

IBM Certified Systems Expert:WebSphere MQ 5.2

e-Business Solution Designer/Technologist

Candle Corporation

Page 2: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Agenda

Candle CorporationWAS Architecture OverviewAdministrative Tasks (basic)Monitoring ToolsAnalyst’s ReviewQ & A

Page 3: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Candle Corporation“Managing What Matters Most”

26 Years in the industryOne of the largest privately owned software and services providers in the world1200 professionalsOffices worldwide in 50+ countries550 consultantsProfitable, significant R&D investments

Page 4: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Architecture

Page 5: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

General Architecture

WebSphere Application Server is based on the IBM Enterprise Server for Java SpecificationThree logical tiers within the application server:– Core HTTP engine– Web Container (Servlet engine)– EJB Container (Enterprise Java Bean engine)

Communication between tiers implemented as plug-ins– This makes performance tuning a combinatorial problem– Configuration changes propagate and side effects cascade

WAS 5.0 is J2EE 1.3WAS 4.x is J2EE 1.2 – no JMS or JCA

Page 6: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

General Architecture

Core HTTP engine / Web Server

Native Web server plug-in

Connectionmanager

Web Container / (Servlet engine)

EJB Container Interface

JTS IIOPJNDIJBDCEJB Container

Tools to create, test, deploy, and manage Web applications

Page 7: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Core HTTP Engine

Handles requests for static resources– HTML– CGI programs– Plug-ins applications– Graphics

Sends servlet requests to the Web Container– Logs into the servlet

engine

Core HTTP engine

Page 8: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Core HTTP Engine

First line of scalability by using an HTTP “sprayer” (IND) with multiple servers running in a clusterCan use the round-robin method or intelligent routing based on real-time workload metrics

Core HTTP engine

Core HTTP engine

Core HTTP engine

Page 9: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Core HTTP Engine

Interactive Network Dispatcher

HTTPEngine

Instance 1

HTTPEngine

Instance 2

HTTPEngine

Instance n

Shared or Replicated Resources, Shared Database, Shared Files, Shared Sessions

Page 10: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Core HTTP Engine

Measuring performance:– Response time

• Turnaround time for handling a single HTTP request

– Throughput• Total number of

simple HTTP requests that can be handled by the engine in one second

Core HTTP engine

Page 11: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Web Container

Run-time environment plugs into supported Web servers via ISAPI and NSAPIPasses servlet requests to servlet managerServlet manager processes request and sends data back to client

Web Container

Page 12: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Web Container

Contains most tuning pointsVery sensitive to topology choicesCan be cloned– Sometimes it helps

boost performance depending on the platform

Connectionmanager

Servlet engine

Web Container

Web Container

Page 13: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Servlet Engine

Servlet Service Manager

GWAPI Plug-Ins

SSI

JNDI/LDAP

IIOP

Session State

User Profile

Enhanced Servlet API

Java SSL Con

fig S

vcJS

P Pr

oces

sor

EJB ContainerWith JTS

Connector Beans and Connection Manager

Servlets

JSPs

<HTML>…

<JAVA>If(…)

<Servlet>…

<HTML>…

<JAVA>If(…)

<Servlet>…

<HTML>…

<JAVA>If(…)

<Servlet>…

Isolated in its ownProcess(es)

Java connectors to various back ends, CICS, etc

Configuration requests from

common Web-based UI

Configuration Repository

(property files or LDAP)

Generic Apache IIS Netscape Go Domino

Various WebSphere App. Server Plug-Ins

Page 14: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

EJB Container

Handles lifecycle and persistence for EJBsPerformance can be affected by the fact that it accepts IIOP connections and it has to ensure transactional integrity

JTS IIOPJNDIJBDC

Page 15: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

EJB Container

Inherently slow– Name resolution is an

expensive task– EJBs are heavy– Database connections

are also expensive

Performance tuning is critical

JTS IIOPJNDIJBDC

Page 16: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

BasicAdministration

Page 17: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Administrative Console (AE)

Details view

Properties view

Message view

Tree view

Page 18: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Starting & Stopping Servers

Page 19: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Updating Existing Items

Page 20: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Adding New Items

Page 21: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Removing Items

Page 22: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Monitoring Tools

Page 23: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Monitoring ToolsCustomer (End-User) Experience – End-To-End– Latency Time

WebSphere Application Server– Instrumentation (class loader hooks)– JVM Profiler– IBM API (PMI)– Application Server Log– SMF 120 Records (mainframe)

Legacy Systems– CICS– IMS

Database– Connection Pools

Page 24: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for
Page 25: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for
Page 26: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for
Page 27: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for
Page 28: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

JVM Methods

Page 29: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

JVM Memory Usage

Page 30: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for
Page 31: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

What the Analyst are Saying.

Page 32: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Leading Analysis Findings.

MQSeries Monitoring Magic Quadrant

Source: GartnerGroup, June 2001

Page 33: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Leading Analysis Findings.

Source:

Page 34: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Questions

Page 35: Senior Solution Architect IBM Certified Systems Expert: WebSphere … · 2006-10-23 · General Architecture WebSphere Application Server is based on the IBM Enterprise Server for

Thank you for your participation

For more information, go to: www.candle.com/websphereFor a free whitepaper, go to : www.candle.com/websphereofferFor a free 30-day monitor trial, go to:– www.candle.com/www1/webspheretrial

E-mail: [email protected]