senior solution architect ibm certified systems expert: websphere … · 2006-10-23 · general...
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/24.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/25.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/26.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/27.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/30.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050114/5f4bd2aa690fd0165c4d27b1/html5/thumbnails/35.jpg)
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]