39
03/30/22 1 © 2008, 2009 IBM Corporation WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS Techdoc TD104172, May 2009 John Hutchinson, [email protected] IBM Americas Advanced Technical Support -- Washington Systems Center Gaithersburg, MD, USA DFK D ata W arehouse G eneral Ledger AP Sales C orrections PO R eceiving R eturn to Vendor W arehouse M anagem ent C reditA pp Em ployee C hange N otice OTHER APPS - PC ACCTS R EC A PPS - PC INVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC JournalEntry ToolK it S corecard R esource S cheduling P 09 - P 17 Cyb. M ill. M illennuim 3.0 B anks -A C H and P os to Pay C obra S tock S tatus P olling O n-line New H ire Entry CTS P lan A dm inistrators (401K ,P CS ,Life) PostLoad B illing H om e D eliveries - Transfers P lanning P urchase O rder S olution S oftw are Inventory Info Interface Sales Posting P rice M anagem ent System Cycle P hysical Inventory SKU Inform ation C ustom erRepair Tracking I35 Early W arning S ystem M erchandise A nalysis A uto R eplenishm ent CTO Intercept Counts Em ployee P urchase Tex A ACH Stock O ptions C ustom erPerceived In-S tock Tx SS Capital P rojects Fixed A ssets R econ File R epair EDI C oordinator M esa D ata NEW Soundscan R esum ix O p. S tore B udget R eporting Tally S heet C ash Receipts/Credit House C harges Ad Expense ngt B onus/H R A 04 -C ust R efund C hks Ad Expense -Prom o A nalysis P rice M arketing Support BM P -Bus perform ance M ngt S tore S corecard P rice Testing M edia B onus/H R Hand Scan Apps Show s POS Sales Tax A 04 -C ust R efund C hks Equifax C redit C ellular Rollover Satellite S ystem S canning VAN SKU Rep H ostto A S 400 C om m unication Layaw ays B us S ystem s V04-S ign System CountC orrections N. P 01- Em ployee M asterfile C ustom er O rder ABC Co U niversalA ccount R econcilliation D epository B anks Cell Phones -ISP Tracking AAS PO S K U Selection Perform ance C om pliance Cash O ver/ Short Coop S K U Selection Tool SKU Perform ance S upplier C om pliance DRK ABBX Misc A ccounting/Finance A pps - PC/NT AIM S M ngrApproval B atch Forcasting Ad M easurem ent AIM S R eporting Ad Launcher M kt R eactions Spec S ource w ebsite R ebate Transfer S ign S ystem W riter W orkspace P ow erS uite S tore M onitor C alendar S tores & M rkts Due Dates Sm artP lus Insertions O rders Budget A nalysis Tool P rintC osting Invoice A pp R eports B roadcast Filter Sm art P lus Launcher G eneral M aintenance P rinterP O P rinter M aintenance Vendor M aintenance VendorSetup C onnect3 Connect3 R eports C onnect3 P D F Transfe S pec Source S K U Tracking S 20-Sales P olling P rodigy PSP In-H om e R epair W arranty B illing S ystem P rocess Servers (Im aging)

WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

Embed Size (px)

DESCRIPTION

WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS Techdoc TD104172, May 2009. John Hutchinson, [email protected] IBM Americas Advanced Technical Support -- Washington Systems Center Gaithersburg, MD, USA. a Catalog of Information for WAS on z/OS…. - PowerPoint PPT Presentation

Citation preview

Page 1: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

1© 2008, 2009 IBM Corporation

WSC Guidelines for a Healthy WebSphere Application Server

Runtime on z/OSTechdoc TD104172, May 2009

John Hutchinson, [email protected] Americas Advanced Technical Support -- Washington Systems Center

Gaithersburg, MD, USA

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER APPS - PC

ACCTS REC A PPS - PCINVENTORY CONTROL APPS - PC INVENTORY CON TROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Mill.

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

Post LoadBilling

HomeDeliveries

-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early Warning

System

MerchandiseAnalysis

AutoReplenishment

CTO

Intercept

Counts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS

CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa D ataNEW Soundscan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr Approval

Batch ForcastingAd Measurement

AIMSReportingAd

Launcher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuite

StoreMonitor

Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER APPS - PC

ACCTS REC A PPS - PCINVENTORY CONTROL APPS - PC INVENTORY CON TROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Mill.

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

Post LoadBilling

HomeDeliveries

-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early Warning

System

MerchandiseAnalysis

AutoReplenishment

CTO

Intercept

Counts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS

CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa D ataNEW Soundscan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr Approval

Batch ForcastingAd Measurement

AIMSReportingAd

Launcher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuite

StoreMonitor

Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

Page 2: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

2© 2008, 2009 IBM Corporation

a Catalog of Information for WAS on z/OS…

High-level guide to documents will help you Configure & Manage WAS on z/OS, based on Washington Systems Center (WSC) experiences Techdoc TD104172

Click on Hyperlinks to access documents on the web at the following sites:

• Techdocs at http://www.ibm.com/support/techdocs – WPxxxxxx (White Papers)– TDxxxxxxx (Hints, Tips, and Technotes)– PRSxxxx (Presentations and Downloads)

• Redbooks (SG24-xxxx) at http://www.redbooks.ibm.com/ • DeveloperWorks at http://www.ibm.com/developerworks/websphere/ • alphaWorks at http://www.alphaworks.ibm.com/

Don’t forget: the primary information source for WAS: the Information Center: http://www.ibm.com/software/webservers/appserv/was/library/.

Page 3: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

3© 2008, 2009 IBM Corporation

A. Introduction & Education

B. Installation Setup & Configuration

C. Administration & Operations

D. Availability & Recovery

E. Security

F. Application Deployment & Management

G. Performance

H. Problem Determination

Healthy Topics

Page 4: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

4© 2008, 2009 IBM Corporation

A. IntroductionBefore you start… Hardware Requirements:

2 Gb Real, several DASD volumes (min)

Software Requirements: “Program Directory” or “Target System Requirements” in the InfoCenter.

Start with the latest version (6.1.0.24 or 7.0.0.03) if you’re setting up a new server.

Configuration options: Understand the functions & options available.

Use an ND (Network Deployment) configuration for availability, performance, and management qualities.

1st time: Start with a standalone server to master the fundamentals, but federate it into an ND configuration for practical use.

Web Information Sources: Navigating the IBM Web in search of WebSphere Application Server for z/OS – TD102724 Saving time with WebSphere Application Server documentation – PRS3546

Real Stg

SDK

Page 5: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

5© 2008, 2009 IBM Corporation

Education ResourcesBest way to learn about WebSphere is a workshop with hands-on

lab exercises, such as:

• Wildfire Classes – PRS1778

– WebSphere for z/OS Version 7 for z/OS Workshop (WBSR7) PRS3422

– Security Workshop: WebSphere App. Server for z/OS (WSW07) PRS1438

– WebSphere Process Server V6.1 for z/OS Workshop (ZWPS6) PRS3421

– Enroll via your IBM Rep. who can contact Judith Ramage ([email protected]) or call 301.240.3966

• IBM Training courses – ‘Maximizing WebSphere Performance on z/OS’ (OZ850)

• IBM Education Assistant (educational modules designed to help you gain a

better understanding of WebSphere products) – http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp

Page 6: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

6© 2008, 2009 IBM Corporation

B. WAS Installation• Product code loaded and applied using SMP/E.

– See the ‘Program Directory’ available in the InfoCenter.

• See Preventive Service Planning (PSP) site for Service Recommendations and Cross Product Dependencies: https://techsupport.services.ibm.com/server/390.psp390 – WAS V6.1: upgrade ‘WASAS610’ and subset ‘H28W610’ – WAS V7.0: upgrade ‘WASAS700’ and subset ‘H28W700’

• The latest PTFs can also be found at http://www.ibm.com/software/webservers/appserv/zos_os390/support/ – click on ‘Fixes by version’ under the ‘Download’ section.

Page 7: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

7© 2008, 2009 IBM Corporation

Set up z/OS Components for WAS Several components & services need to be configured for a

robust z/OS environment before you can configure WAS:- plus the necessary skills to use them:

– UNIX Systems Services (USS) with HFS & zFS.

– TCP/IP, including DNS, Resolver, INETD, TN3270

– RRS (Resource Recovery Services), Logger

– RACF (or equivalent)

– TSO, ISPF, SDSF, & RMF

– Optionally, DB2, CICS, MQ, IMS

– System Programmer productivity tools (e.g., MXI from Rocket Software.)

See “Preparing the base operating system” in the InfoCenter

Page 8: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

8© 2008, 2009 IBM Corporation

Workstation Tools• 3270 Emulator (IBM Personal Communications)

• Telnet client (PuTTY, TeraTerm)

• FTP clients (WS_FTP LE)

• Web browser (Internet Explorer, Firefox)

• PDF Reader (Adobe)

• Text File Editor (PFE , Notepad, or SlickEdit)

• ASTK (Application Server Toolkit)

& zPMT (z/OS Profile Management Tool)

• RAD (Rational Application Developer) or WID

Each of the hot links above take to you the tool’s download site or home page.

Page 9: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

9© 2008, 2009 IBM Corporation

Configuring WAS – 1st Steps• For your first application server (if you didn’t attend a workshop),

start with a standalone server:

Using zPMT and Spreadsheet to build a Quick Standalone - WP100999

• Next build an ND (Network Deployment) cell, which is covered in A 'Top Down' Configuration Approach to WebSphere on Z - WP101030

– Based on more comprehensive white paper: WebSphere z/OS V6 - WSC Sample ND Configuration -

WP100653

Page 10: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

10© 2008, 2009 IBM Corporation

Important HFS Configuration Tips

• The ‘smpe_HFS’ should be mounted read-only.

• Configure separate HFS/zFS file systems for each node.

– Must be owned by the same system as the node is running.

– Mounted with “no Automove” attribute.

– List in Parmlib BPXPRMxx member, so mounted correctly after IPL.

• See SHARE presentation “Avoiding the Potholes on the

WebSphere Application Server On Ramp” - PRS2853. – Contains many pointers along with supporting tools

(REXX execs, sample JCL, spread-sheets, and examples.)

Page 11: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

11© 2008, 2009 IBM Corporation

More Configuration PapersPlanning & General Guidance:• Planning Test, Production and Maintenance - WP100396 • Problem Avoidance for WAS for z/OS (Ch. 1) - REDP6003zPMT (z/OS Profile Management Tool):• zPMT Introduction - WP100871 • Using zPMT & Spreadsheet to Build Quick Standalone WP100999

• Introducing the WCT for z/OS - PRS335731-bit considerations:• SHRLIBRGNSIZE and Effect on 31-Bit JVM Storage Needs – WP101320

– Space in Pvt Reg. for shared objects may affect LE storage available for a JVM to acquire for the heap or other uses.

64-bit considerations:• 64-bit Addressing Support in WAS for z/OS V6.1 - WP100920• C/C++ Considerations with 64-bit WAS for z/OS - WP101095• 64-bit Effect: 5 different ways to look at Applications- WP101121

Page 12: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

12© 2008, 2009 IBM Corporation

Introducing the WebSphere Configuration Tool (WCT) for z/OS - PRS3357

• Workstation based graphical tool – Create customized jobs to build & migrate a WebSphere

Application Server for z/OS environment.

– Replaces the ISPF Dialogues & AST.• Eclipse based tool – much “leaner” than the AST.

– PMT - Profile Management Tool• Supports WebSphere V 6.1 and V 7

– MMT - Migration Management Tool• See WP101329

– Use with "WebSphere V7 Planning Spreadsheet” - PRS33413 Spreadsheets create input to the WCT:• Network Deployment Cell• Standalone Agent, Job Manager & Server• DMZ (Secure Proxy)

Page 13: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

13© 2008, 2009 IBM Corporation

Hidden Gems: Little Known Features of WAS on z/OS - WP101138 (includes a script to clean up common variables- message routing)

• Sticking with the script – cleaning up common variable settings

• To GMT or not to GMT - using ras_time_local • Keeping track when your applications don't • Putting trace output in its place • Managing your message output • What’s going on? The DISPLAY command

– SERVERS and SERVANTS – LISTENERS and CONNECTIONS – TRACE and ERRLOG – JVMHEAP and MODE (31 or 64-bits)– WORK, CLINFO and MDBSTATS

• Spreading the work around - stateful session placement • Please stand by - pause/resume listeners • Are your enclaves propagating? Should you care? • Handling large IIOP messages in 64-bit mode • Servant survivor - staying up during a timeout flurry • Throttle up - scaling up to a lot of connected clients

Page 14: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

14© 2008, 2009 IBM Corporation

Hidden Gems 2: More great but Little Known Features in WebSphere z/OS - WP101464

• In Version 6.1: – Making controller ASIDs reusable – Allowing servants to connect to WLM early – SMF record changes for IBM Getting Started Sub-Capacity Pricing

(GSSP)

• In Version 7.0: – Starting multiple servants in parallel, and setting minimum and

maximum numbers for servants. – Controlling the number of dispatch threads in a servant – Improved tools and diagnostics for troubleshooting. – Ability to dynamically update the dispatch timeout delay – Spinning server output by volume instead of by time – Improved WLM classification wildcarding

Page 15: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

15© 2008, 2009 IBM Corporation

Other Configuration Options

Sysplex Distributor to increase availability & workload balancing WP100312

HTTP Server for session affinity and routing.

• Understanding the HTTP Web Server Plugin - PRS1467

• IBM HTTP Server for z/OS Powered by Apache – WP101170

• Extending IHS powered by Apache with Custom Modules – WP101225

• Introducing WebSphere V7 Secure Proxy Server – WP101423

Job Manager Introducing The WebSphere V7 Job Manager for z/OS

• WP101341

Heterogeneous Cells spanning different operating system platforms

• WP100644

Cloudscape Configuring the Cloudscape Network Server for WAS for z/OS - TD102368 - Shows how to set up Cloudscape in a generic WebSphere Server.

Page 16: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

16© 2008, 2009 IBM Corporation

Runtime MigrationMigrate your Version 5 or 6.0.2 WAS to V.6.1 or V.7 with

the automation scripts detailed in these papers:From V. 5

• Sample Migration from WAS V.5 to V.6 on z/OS - WP100559

To V. 6.1

• Migrating to WAS V.6.1 on z/OS - WP100771.

To V. 7

• Migrating to WAS V.7 on z/OS - WP101329 (See Next foil.)

Page 17: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

17© 2008, 2009 IBM Corporation

Migrating to WAS z/OS V.7

• No need to stop servers during migration in most cases. – Leave existing runtime running, shutting down only at the very end when

the new V7 servers are to come up.

• Break the main migration job into three smaller jobs– BBOWPRO*, BBOWPRE* and BBOWPOS*. – Advantages: Each job takes less time and less resource– Failure isolation more granular, easier recovery/cleanup steps

• Not migrating applications when doing DMGR migration– With many apps the migration could take too long. – Decouples the runtime migration from application migration.

• Techdoc: WP101329

– MMT (z/OS Migration management Tool) - Panels– Customized Jobs, Examples, Problems/Solutions, Planning

Page 18: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

18© 2008, 2009 IBM Corporation

Configuring WAS with other Resource Managers

Techdocs to help set up connections to resource managers:

DB2

• Enabling WAS for z/OS to use DB2 Universal JDBC Driver - TD101663

CICS

• Connecting CICS Transaction Server from WAS for z/OS V 6 WP100607

• Using JMS & WAS to Interact with CICS - MQ/CICS Bridge WP100682

IMS

• IMS Connectivity in an On Demand Environment - SG24-6794

• IMS Java Guide & Reference - SC18-7821

MQ

• WebSphere for z/OS JMS and MDB IVP - WP100424

Page 19: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

19© 2008, 2009 IBM Corporation

Extensions to WAS

Products configured on top of WAS:– XD (Extended Deployment) - PRS1856

• Mixed Workloads in WebSphere XD V6.0 on z/OS - SG247267

• Scaling for High Availability: XD & WAS for z/OS - REDP3968

– Feature Pack for Web Services - WP101084

– Feature Pack for EJB3 - WP101142

– WAS V7 Feature Pack for SCA - WP101394

– WebSphere Portal Server - TD104289, WP101249, SG24-7459

– ITCAM V6.1 on WebSphere for z/OS - WP101206, SG24-7151

– WPS (see next foil)

WebSphere Application Server

XD FPs Portal ITCAM WPS

Page 20: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

20© 2008, 2009 IBM Corporation

More product extensions to WAS

Process Server – the Flagship of SOA…• WPS (WebSphere Process Server) & WESB (WebSphere ESB):

– WPS Wildfire Workshop Material: PRS3421– WPS ND Deployment: WP101209– WPS "Easy" ND Deployment: WP101253– Performing Installation Verification for WPS on z/OS V6.1: WP101218– WPS & WESB V.6.0 for z/OS Configuration Tools & Samples: PRS2520– z/OS Getting Started: WPS & WESB V6 SG24-7378

– z/OS: WebSphere Business Process Management • V6.1.2 Production Topologies” RedBook SG24-7703 • V6.2 Production Topologies” RedBook SG24-7733

WebSphere Application Server

XD FP WPS Portal ITCAM

Page 21: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

21© 2008, 2009 IBM Corporation

C. Operations & System Administration

Day-to-day operation of WebSphere can be administered through various Operator Interfaces:

• WebSphere administrative console (using a web browser)

• wsadmin scripts or command-line tools in a USS environment,

• MVS Console (usually under TSO and SDSF),

• Ant tools, or JMX programs.

• See InfoCenter article Where to perform WebSphere Operations

Page 22: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

22© 2008, 2009 IBM Corporation

Operations: MVS (TSO / SDSF) Consoles• Managing Operator Message Routing - TD103695

• SDSF system displays and MVS commands - TD100589.

• Managing LE Options in WebSphere Servers - TD103863

• Creating Dynamic 3270 Screen Size in PCOM - TD102151 to increase the number of rows & columns on your 3270 displays:

Page 23: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

23© 2008, 2009 IBM Corporation

AdministrationUse the wsadmin tool to automate Configuration

Tasks:

• WSADMIN Primer (with Jython) - WP101014– Includes several sample hands-on exercises.– Replaces WSADMIN Primer (with JACL) - WP100421

• Using Jython Scripting Language with WSADMIN - WP100963– Includes several sample scripts to do common administrative tasks.

• Creating new Application Servers in WAS V6 - TD104066– Includes sample jython script to automatically correct the port

assignments to the WSC standard numbering scheme.

• Plus many InfoCenter articles…

Page 24: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

24© 2008, 2009 IBM Corporation

D. Availability • High Availability requires:

– Planning– Robust Parallel Sysplex– Reliable parts– Fully tested in a QA server– Redundant components

• Network Deployment (ND) • Clusters on Multiple LPARs

– Frequent back-ups (& reliable restore procedures)• Techdocs:

– Architecting High Availability Using WAS on z/OS - SG24-6850

– Planning Test, Production and Maintenance - WP100396

– Handling Application Dispatch Timeouts - WP101233

– WAS V7 - Dispatch Timeout Improvements - WP101374

sysplex

sys_a

WLM MQTCPVIPA

sys_b

WLM MQTCPVIPA

DNS

NetworkDispatcher

Web Server(Rev Proxy)(Auth)

Web Server(Rev Proxy)(Auth)

Web Server(Rev Proxy)(Auth)

http://

IP Routing

DB2

HFS

Daemon

ServerA

CR SR

Daemon

ServerB

CR SR

DNS

Page 25: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

25© 2008, 2009 IBM Corporation

& Recovery . . .

• Rapid Recovery involves many aspects:– Quick diagnosis (automation alerts)– Fix/Restore & Restart damaged parts– “Disaster Recovery” sites – Fully tested Fail-over scenarios

• Planning for Disaster Recovery - PRS1137

• Starting DMGR on Another MVS Image - WP100585

• Moving WebSphere Nodes Between MVS Images - PRS1536, and WP100542.

• Changing the host names and system names - WP100792

Page 26: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

26© 2008, 2009 IBM Corporation

E. Security

• Global Security enabled by default when you configure WebSphere for z/OS V6.1.

• Recommend you use LocalOS to simplify the security setup.– ISPF dialogs & zPMT produce RACF commands to define protection for your

WebSphere environment.• WebSphere for z/OS Security class handouts (WSW07) - PRS3422

• Configuring Fine-Grained Security - TD103324

• RACF tips & tools for WebSphere Application Servers - TD101115

• Using SERVAUTH to Protect TCP Port Usage - WP100673

• Enhanced form-based authentication - TD101255

• Sample J2EE App using Form Based Authentication & Style Sheet - PRS3417

• Generic RACF Profiles with WebSphere on z/OS V7 – WP10427

Page 27: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

27© 2008, 2009 IBM Corporation

Security Techdocs, cont’d

SSL, Certificates & Crypto:

• Introduction to SSL for z/OS users - PRS1580

• Importing RACF Certificates in WAS 6.1 Distributed - PRS2854

• Using Multiple Certificates with WebSphere for z/OS - TD104044

• Activating z890/z990 Cryptographic Services for WAS - WP100386

• Enabling Web Services H/W Encryption with WAS - WP100808

• Resolving the iKeyman Corrupted Database Message - PRS2855

• SSL Options in WebSphere for z/OS V6.1 – WP101213

• Renewing expiring RACF certificates WAS on z/OS – PRS3584

Page 28: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

28© 2008, 2009 IBM Corporation

More Security Documents

Security-related RedBooks:

• WAS for z/OS and Security Integration - REDP-4161

• J2C Security on z/OS - REDP-4202

• Java Messaging Service Security on z/OS - REDP-4203

• z/OS WebSphere and J2EE Security Handbook - SG24-6846

• Java Security and z/OS – The Complete View – SG24-7610

Page 29: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

29© 2008, 2009 IBM Corporation

F. Application Deployment

Sample Applications to help you practice and learn the deployment processes:

• SuperSnoop Servlet - TD101815

• PolicyIVP J2EE Application for WAS using DB2 - TD101348

• WebSphere for z/OS JMS and MDB IVP - WP100424

Deployment Tips:

• 64-bit Addressing Support in WebSphere for z/OS - WP100920

• Temp Space Shortage Installing Large Apps - TD102662

• Java & System z - DeveloperWorks White Papers - WP101291

Page 30: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

30© 2008, 2009 IBM Corporation

Application Tuning, Management & Debugging

• Moving Applications to WebSphere on z/OS - WP101093

• Enabling the WSAD Distributed Debugger - TD101198

• Enabling the WSAD Application Profiler - TD101199

• Log4j Enhancements for J2EE Applications - TD102335

• JinsightLive for IBM System z – Available on AlphaWorks

Page 31: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

31© 2008, 2009 IBM Corporation

G. Performance Many Configuration options, Topologies, & Tuning Parms:• Hardware resources and configuration.• Software Levels: z/OS, WAS, & Java (latest releases are best)• Placement, size, & # of servers, plus threading considerations. • Environmental properties and WebSphere variables• Using the IBM HTTP servers• Workload classification• Security settings, and SSL options• SMF, RMF, Performance monitoring & workload simulation• Java tuning, JVM heap size, and garbage collection.• Tracing and other performance trouble-shooting tools.• Application design considerations.• TCP/IP, DB2, CICS, IMS, MQ subsystems.

Page 32: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

32© 2008, 2009 IBM Corporation

Performance Tuning Papers• Performance Engineering & Tuning for WAS on z/OS - PRS2494

• Performance and tuning tips for WAS on z/OS - TD103036

• Optimizing WebSphere for z/OS Performance - WP100558

• Application Debugging and Profiling - WP100250

• Diagnosing Performance Problems on WAS for z/OS - WP100678

• Large Memory Performance Studies – WP101157

• Classify WAS Control Region in WLM OMVS rules - TD102730

• Finding CPU Usage in your applications - TD102454

• SMF Servlet Filter for WebSphere V6.1 on z/OS - WP101301

• Summarizing SMF 120 records - PRS752

• SMF 120 browser for WAS V7 WP101342

• Threads and excessive CPU Consumption

in WebSphere on z/OS - WP101474

Page 33: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

33© 2008, 2009 IBM Corporation

WLM & WAS Interaction & Dependencies Control Region / Servant Region Structure Managing Threads, Servants, Servers & Clusters Server Failover & Continuous System Operation Work Classification – Transaction Classes & WLM Rules

Tuning Recommendations & Best Practices WLM Settings: Service Classes, Report Classes & Resource Groups SMF Settings and RMF Tools

Monitoring the Health of WebSphere & WLM RMF Workload Activity Reports & Monitor III SDSF & MVS Operator Commands for WebSphere & WLM WLM Commands, Monitors & Tools

Misc. Topics Capping & Controlling WebSphere Workload License Charges WLM/WAS Start-up & Routing Options

WLM Advanced Topics for WAS on z/OS - PRS3317

Page 34: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

34© 2008, 2009 IBM Corporation

New SMF 120 Records• WebSphere for z/OS creates SMF 120 records.

– Issues with prior versions of WebSphere for z/OS:• Insufficient user/request information for Chargeback• Not extendable, Not dynamically controlled• Costly to record

• WebSphere Version 7 introduces new subtype-9– Dynamically enabled/disabled– More information for chargeback– Bytes transferred, Elapsed Times, CP, zAAP, zIIP times– Low overhead– Extendable with User inserted sections

• “Overview of the WAS SMF Record 120-9”– WP101342

• WAS V7 SMF Summary Browser available from:– https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?

source=zosos390 (Select “SMF Browser for WAS for z/OS V5 and V6”)

Page 35: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

35© 2008, 2009 IBM Corporation

Performance & Capacity Planning

Education Available:• IBM Training course

‘Maximizing WebSphere Performance on z/OS’ (OZ850).

Capacity Planning• Contact your IBM Rep to use the zPSG, zSeries processor

sizing for new applications.

For zAAP capacity projections, see • Obtaining the zAAP Usage Estimation Information - WP100431 • zAAP Estimation w/ Java5 & WAS for z/OS V6.1 - TD103460

Page 36: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

36© 2008, 2009 IBM Corporation

H. Problem DeterminationGood “PD” isn’t an exact science; • It’s based on a thorough understanding of WebSphere &

z/OS, experiences (usually unsuccessful), pattern recognition, contacts & ability to use many tools.

• Your best “tools” are your brain, ability to search many information sources, and communication with other subject-matter “experts.”

Tools:• Browsers, Editors, FTP clients, telnet clients, • ISPF, SDSF, MXI, Commands, SPUFI, Skills:• UNIX, vi, shell scripting, jython, jacl, • MVS, TSO, ISPF, SDSF

Page 37: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

37© 2008, 2009 IBM Corporation

PD DocumentationInfoCenter: Troubleshooting and support• Overview and new features • How do I?... Troubleshooting • Debugging applications • Adding logging and tracing to your application • Diagnosing problems (using diagnosis tools) • Accessing the Support site

Redbooks & Redpapers:• Problem Determination for WebSphere for z/OS SG24-6880

• Problem Determination Methodology for WebSphere REDP6001

• Problem Symptoms in WebSphere for z/OS REDP6002

• Problem Avoidance for WebSphere App. Server REDP6003

• WAS for z/OS Problem Determination Means & Tools REDP6880

Page 38: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

38© 2008, 2009 IBM Corporation

Summary• There is a great deal of information available.

– Trick is to find the right document quickly!

• Become familiar with the information sources.

– InfoCenter

– Techdocs

– Take the time to READ!

• Experiment with your own system.

• Know whom to call ;-)

• Turn this: into This:DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER A PPS - PC

ACCT S R EC A PPS - PCINVENT ORY CON TROL APPS - PC INVENT ORY CON TROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Mill.

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

Post LoadBilling

HomeDeliveries

-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early Warning

System

MerchandiseAnalysis

AutoReplenishment

CTO

InterceptCounts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS

CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa D ataNEW Sound scan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr Approval

Batch ForcastingAd Measurement

AIMSReportingAd

Launcher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuiteStore

Monitor

Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER A PPS - PC

ACCT S R EC A PPS - PCINVENT ORY CON TROL APPS - PC INVENT ORY CON TROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Mill.

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

Post LoadBilling

HomeDeliveries

-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early Warning

System

MerchandiseAnalysis

AutoReplenishment

CTO

InterceptCounts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS

CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa D ataNEW Sound scan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr Approval

Batch ForcastingAd Measurement

AIMSReportingAd

Launcher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuiteStore

Monitor

Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

Page 39: WSC Guidelines for a Healthy WebSphere Application Server Runtime on z/OS

04/19/23

39© 2008, 2009 IBM Corporation

Questions ?

Suggestions for future Techdocs?• Send an e-mail to:

[email protected] or

[email protected]