Getting Started with WebSphere Batch
|
|
|
- Tamsyn Moody
- 10 years ago
- Views:
Transcription
1 Getting Started with WebSphere Batch (a.k.a. Compute Grid) on WAS V8.5 for z/os John Hutchinson Mike Loos IBM March, 2014, Anaheim Session Number WebSphere Application Server on System Z Session Title Time Room Speaker Getting Started with WebSphere Liberty Profile on z/os Monday 9:30 Grand Ballroom Salon C Getting Started with WebSphere Compute Grid Tuesday 9:30 Grand Ballroom Salon J Using WebSphere Application Server Optimized Local Adapters (WOLA) to Migrate Your COBOL to zaap-able Java WebSphere Liberty Profile on Windows AND z/os (among other things) Hands-on Lab Tips Learned Implementing Websphere Application Server (WAS) on Linux for IBM System z Wednesday 9:30 Wednesday 1:30 Wednesday 3:00 Grand Ballroom Salon K Platinum Ballroom Salon 7 Grand Ballroom Salon G Need a Support Assistant? Check Out IBM's! (ISA) Thursday 8:00 Grand Ballroom Salon A z/osmf 2.1 Implementation and Configuration Thursday 8:00 Grand Ballroom Salon G Web Apps using Liberty Profile Technology in CICS Thursday 11:00 Platinum Ballroom Salon Assimilating WebSphere Application Server into your z/os WLM Configuration Using IBM WebSphere Application Server and IBM WebSphere MQ Together [z/os & Distributed] Thursday 1:30 Thursday 3:00 Orange County Salon 1 Grand Ballroom Salon A Loos/Follis Hutchinson/Loos David Follis Eberhard Pasch Mike Stephen Greg Daynes Ian Mitchell David Follis Ralph Bateman 2
2 Do you have WebSphere Application Server V8.5?... Then you already have WebSphere Batch! ( Compute Grid ) Get started with some basic Batch applications! Java Batch options JZOS, WAS Feature Packs, z/os Batch Container, or... WebSphere Batch ( Compute Grid ) built into WAS V 8.5 Important Features in WebSphere Batch Integration with Schedulers, CICS, COBOL, PJM, WLM, SMF Development Tools Batch Framework & Supporting Classes Choosing your 1 st Application ( Proof Of Concept ) Transform traditional JES batch jobs into WAS batch. 3 Different Approaches for Java Batch... Standalone Java Program Simple programming model Launch with java command at the shell Programmer responsible for everything JVM Launcher Solutions JZOS, BPXBATCH JVM Launcher in a JES Batch Job + JZOS Services for z/os functions Programmer must code functions not provided by Launcher z/os Batch Execution Runtime z/os 1.13 & V2.1 Batch Container Batch Container provides useful functions with JDBC & RRS Programmer must code functions not provided by Container WebSphere Batch Container WebSphere Compute Grid or WebSphere 8.5 Provides batch programming function as services of the platform + Batch Scheduler Allow programmer to focus on the business logic, not "middleware" functions All are perfectly good approaches, depending on the nature of your batch processing needs. 4 CICS Batch Container CICS TS 4.2, 5.1 w/ Batch Feature Pack Batch Container provides same functions as WebSphere Batch Container + JCICS Jobs must be scheduled by the WebSphere Batch Dispatcher
3 The Batch Vision: Run anywhere, any time. Portable across platforms. Locate near data. Concurrent Access to Data with Online Systems Centrally Managed by Enterprise Scheduler. Integrate with existing Workload Management, Accounting, Disaster Recovery, Auditing, Logging, Archiving. Enterprise Scheduler Existing Business Processes App 1 App 2 App 3 App 4. App N Common Batch Application Architecture and Runtime JEE Server CICS WAS Distr WAS z/os Non-DB2 VSAM/DB2 DB2 UDB DB2 z/os 5 The Objective -- OLTP and Batch Mixed and Managed: OLTP and Batch do not need to be "either / or"... it can be "both": 11:00pm Midnight 1:00a 2:00am 3:00am Batch Processing OLTP Processing Batch Processing Compute Processing Resources OLTP Processing Batch Batch OLTP Batch OLTP Batch Batch Processing OLTP Processing OLTP Batch OLTP Processing Batch OLTP Possible with IBM WebSphere Batch. OLTP and Batch processing within a common execution runtime (WebSphere Application Server) allows the WAS platform to mix and manage the two workload types. 6
4 Why run Batch with Java on Z? Extend Development Skill Sets & Programming Resources Java programming skills are more prevalent. Leverage your OLTP infrastructure. Modern development tools increase application agility. Integration with other Technology Solutions Extend Enterprise Scheduling with WebSphere Batch Java rules execution engines (Ilog, WODM, Drools) Leverage Specialty Engine Processors on System Z Offload Java work to System Z Application Assist Processors (zaap) Lower the overall cost-profile of running batch on the mainframe. Compress your Batch Window Run batch during Online 7 8 Why Use WebSphere Batch? Benefits beyond a J2SE-based batch implementation: Long-running re-usable JVM to amortize out the cost of initialization and tear-down and reap the benefits of JIT Built on Java EE platform security, logging, integration, high availability, resource management. Programming model for batch in a structured, re-usable, rich manner. Application support functions specific to batch processing: Checkpoint / Restart Service Classification & Workload throttling Log management and aggregation Job Parallelism & Distribution across LPARs Scheduler integration (TWS, CtrlM, Zeke, etc)
5 The Batch Programming Model Functions & class libraries supplied with WebSphere Batch 9 10 Function-Rich Programming Framework Batch Data Streams (BDS) Supplied Patterns for JDBC, JPA, J2C, Files, JZOS classes BDS maps data fields to Data Objects for Java Applications focus on Business Logic, Not data handling & Recovery Checkpoint Processing Interval for Commit processing based on Time / Record numbers Restart failed jobs from Checkpoints Extended Programming Functions Skip-Record Processing to tolerate data read/write errors Retry-Step Processing Allow job to continue with errors (customizable) Configurable Transaction Modes (Local/Global at Step level) Batch Data Stream Timeout configurable at BDS level Record Metrics available through JobStepContext object Parallel Job Manager, Parallel Steps & Multi-threading or Multi-JVM COBOL Container Share JDBC Type 2 Connectors
6 WebSphere Batch Runtime Container The IBM Batch Container is an extension to the existing container structure of WebSphere Application Server Batch Program Application Server Vendor-supplied code that implements the functional interfaces 11 Separation of Job Scheduler & Batch Endpoint The job scheduler gives you control to submit & manage jobs Batch applications deployed like other WAS applications in the Endpoint server. Stay started within the running JVM. Job Scheduler Function Dispatch and Manage WebSphere Application Server (s) 12 xjcl Job Definition File The job is an instance of program invocation based on the description offered in the xjcl file. * The two may be in the same server, or separate servers. Or clustered. Your choice.
7 Simple Customization Steps For WebSphere Batch Batch is Integrated in WAS V 8.5 profiles and binaries (No longer Augmented as a Stacked Product ) 1. Create Database tables & Data sources 2. Create Security (EJBROLE) Profiles 3. Configure the Job Scheduler in a Server (ISC) 4. Deploy a Sample Batch Application in an Endpoint Server (ISC) Mapping to a server/cluster defines the Endpoint cluster. (See Installing and Configuring Compute Grid Techdoc WP ) 1 DB2 Tables 3 Job Scheduler or Dispatcher 4 Batch Container or Endpoint 2 EJBROLE Profiles Batch Application 13 xjcl: Declaring the Structure of a Job Concepts same as traditional // JCL... syntax different Analogous to the //JOB card <?xml version="1.0" encoding="utf-8"?> <job name="sample" default-application-name="sample"... "> <jndi-name>ejb/com/ibm/ws/batch/samplebatchcontroller</jndi-name> : <substitution-props> <prop name="abc" value="1000" /> <prop name="xyz" value="/tmp/sample.txt" /> </substitution-props> <job-step name="samplestep1"> <jndi-name>ejb/samplemodule1</jndi-name> : <props> <prop name="first.name" value="${abc}"/> </props> </job-step> <job-step name="samplestep2"> <jndi-name>ejb/samplemodule2</jndi-name> : <props> <prop name="number" value="${xyz}"/> </props> </job-step> </job> Job STEP... JNDI name analagous to // EXEC PGM= in traditional JCL Carry substitution properties down to variable declarations in XML Not shown: Input/Output declarations Checkpoint declaration Conditional processing Much more xjcl "describes" the elements of a "job" 14
8 Batch Job and Job Steps A batch job consists of one or more steps executed in order... xjcl Conditional Processing of Steps Job: Job Step 1 Java class Input/Output definitions Other properties Dispatcher interprets xjcl & determines which endpoint has batch application deployed Dispatcher passes job (xjcl) to Endpoint server Persistent JobContext object to pass user data between steps and across Ckpt/Restart Job Step 2 Java class Input/Output definitions Other properties Job Step 3 Java class Input/Output definitions Other properties Steps executed in order, with conditional step processing if declared Dispatcher maintains awareness of the job state When the job ends, Joblog accessible through JMC or WSGRID Proxy job Step-Retry; Skip-Records; Restartable 15 Ways to Submit Jobs Several different interfaces to the job dispatcher: xjcl file Interfaces provided to submit jobs: Browser USS Command Line Web Services EJB MDB The "Job Management Console" (JMC) is a simple-to-use browser application Using the supplied lrcmd.sh client Job Scheduler, or Dispatcher function Web Services clients may use the JobScheduler interface Java programs may submit jobs using the JobScheduler EJB interface The Message Drive Bean interface allows job submission across a messaging queue. Heart of the integration with enterprise schedulers 16
9 Integration with Workload Schedulers It's all about the MDB interface to the Dispatcher... //JOB Parms indicate destination, queue & xjcl to submit JES Proxy Job xjcl file Job Scheduler, or Dispatcher function Batch Container, or Endpoint environment 17 WSGRID Implement with WebSphere MQ or Service Integraton Bus WASIQ WASOQ MDB Interface Joblogs Batch Application If workload scheduler is capable of submitting JCL or invoking a shell script, it can submit a job into Compute Grid The WSGRID utility stays up for duration of job in Compute Grid, and feeds Java batch output to STDOUT or JES "Batch Containers" not Limited to WebSphere There's also a Java batch container for CICS and z/os Job Scheduler, or Dispatcher function Endpoint environments WebSphere Application Server JCL file JCL file Job declaration, or xjcl file Batch jobs can access DB2 or VSAM files in use by online CICS apps.. JCICS call non-java business logic Automatic Checkpoints, Restarts. Batch Application CICS TS 4.2 or 5.1 Batch Feature Pack Batch Application CICS services available through JCICS z/os 1.13 or 2.1 Batch Container z/os JZOS Batch Launcher Batch Application COBOL, PL/! and Java applications Batch Application Java Appl's 18
10 WebSphere Batch and CICS with Modern Batch Feature Pack 2. WCG Dispatcher sends HTTP request to CICS to start batch job. (CICS Port 1313) Deployment Manager WAS Scheduler Database DB2 WebSphere Cell Compute Grid Scheduler WAS Scheduler Cluster P R O X y z/os 1. CICS initiates connection (WAS Port 20067) HTTP(S) 4. Heartbeats & Joblogs sent to Dispatcher 3. CICS matches the URI against the batchcontainerconfig.xml & starts the DFHBATPI pipeline to handle the request. CICS TS Batch FP Optional shared PGC database (VSAM or DB2) Portable Grid Portable Container Grid Portable (PGC) Container Grid Endpoints (PGC) Container Endpoints (PGC) PGC Configuration + Joblog z/os 2012, 2014 IBM Corporation IBM Americas Advanced Technical Skills Washington Systems Center, Gaithersburg, MD 19 Configuring the CICS Modern Batch feature pack Add resources in the CICS CSD (CICS System Definitions) - DFHBCCSD Use default CICS directory, HLQ, Port#, PIPELINE, DB2NAME Define tables in DB2 - DFHBCDB2 Define tables required for Batch Cont. (normal JOBLIB, Program, Runlib) Configure JVM server profile - BATCHPRF Specify JAVA_HOME, WORK_DIR, LIBPATH, CLASSPATH & Java Options Configure the batch container - batchcontainer-config.xml WAS Cell, Node, Server names; Hostname & HTTP Port CICS Host Port, HLQ, HFS home Start the Batch Container with these CICS Trans: CEDA INSTALL GROUP(DFHBATCH) CBCH
11 Java Batch + COBOL? Yes... With a new COBOL interoperability function that allows Java batch programs to call COBOL programs directly... Job Scheduler, or Dispatcher function Batch Container, or Endpoint environment Job declaration, or xjcl file Fresh, separate LE environment Batch Application IBM-written "glue" code provides call interface between Java and native Compiled COBOL Module(s) This provides a way to use (and re-use) COBOL assets as part of a Java batch job within Compute Grid 21 Parallel Job Manager (PJM) Batch processing often lends itself to data partitioning and running the jobs in parallel. The PJM facilitates this. "Top Level Job" xjcl Ah! A parallel job request! A-E Batch Application exploiting WCG parallel job APIs Working on: A - E Job Scheduler Function F-J Working on: F - J... analyzing the request. Parallel Job Manager (PJM) Function V-Z Sophisticated parallel job coordination fabric "Sub-Job" xjcl Working on: V - Z 22
12 Classifying Batch Jobs with WLM Submitted jobs can be tagged with a WLM "Transaction Class," which may be used to map the batch job to a WLM Service Class and Reporting Class: Configurable rules - assign "Transaction Class" (TC) name TC name sent to endpoint where batch job will run xjcl Job Dispatching Function Job Execution Endpoint Batch Applications z/os WLM WLM "CB" subsystem rules map TC name to Service Class and Reporting Class Batch job runs under that Service Class SMF/RMF data is gathered under the Service Class & Reporting Class Unique to z/os! 23 2/28/14 SMF Recording for Charge-Back & Capacity Planning SMF is a powerful (and fast) activity recording subsystem on z/os. Compute Grid z/os exploits this with its own SMF record: 24 Memory Buffers Dump Data Sets SMF & records contain additional info for Batch Jobs: Job identifier Job submitter Final Job state Server Node Accounting information Job start time Last update time General CPU usage zaap or ziip CPU use Generate reports and determine usage for Charge-back Accounting Capacity Planning Performance Measurement.
13 Customer Use Profiles Development Tools Batch Programming Model Framework & Classes POC Scenarios 25 Customer Use Profiles - WAS Batch on z/os Large Financial Enterprise Take advantage of newer development tools and skills Increase agility -- faster time-to-market for changes. Usage: Month-end, quarter-end & year-end batch jobs WebSphere Java batch spread across 6 LPARs WSGRID for integration with existing enterprise scheduler Parallel Job Manager for reduced overall completion time Heavy interaction with MVS datasets and DB2 Integrated with WODM for business rules engine Co-located with batch in same WAS z/os runtime servers 26
14 More Customer Use Profiles International Insurance Enterprise Exploit System z Specialty engines. Usage: Lots of COBOL batch applications with many interdependencies Adopting Java batch incrementally based on batch job interdependencies COBOL Container lets Java call existing COBOL with low-level interface. Share JDBC T2 between Java and COBOL in same transaction scope Using WSGRID to integrate with enterprise scheduler. Utility Company Improve Critical Path in Batch Cycle. Usage: Cut Bills for 1/20 th of the Customers each night Allow Batch jobs to be run while CICS online systems are up (Previously, online systems owning the database files must be offline so files could be accessed.) 27 The Batch Cycle (Network of batch job-streams) Strict Sequence with Restore, Restart & Recovery Jobs. Every Night, Weekly, Monthly, Quarterly, Year-End. Run when Online Applications are Down. Strict Time Schedule... Critical Path = Batch Cycle Job 101 Step A Step B Job 201 Step A Step B Job 301 Step A Step B Step C Step D Step C Step D Step C Step D Restore Jobs Restart Jobs Restore Jobs 28
15 29 Function-Rich Programming Framework - Education, including xjcl references & Sample code: 1) Job & Step Overview Batch vs. Compute-Intensive 2) Implement the Batch Step Create Java class 3) Batch Data Streams (xjcl) 4) Batch Loop & Checkpoints 5) Compute-Intensive Steps 6) Job Step Context Object providing user data area 7) Setting/Using Step Return Codes References: 8) Job States 9) Exceptions & Failures 10) Batch Data Streams 11) Transaction Mode 12) Database Cursors 13) Batch Framework 14) Step Retry 15) Skip Record Processing 16) Application Packaging WebSphere V8.5 InfoCenter Some JZOS Classes to help Batch Apps: JZOS has functions that make Java on z/os much easier & more useful. Use them in your batch application development: DfSort - Invoke DFSORT to perform high-volume sort and merge operations Exec - Run external process that buffers output, provides timeout control and stdout/stderr character encoding. File Factory - Build a BufferedReader, BufferedWriter, InputStream, or OutputStream on a text file or MVS dataset. JzosPermission - Simple Permission class to allow JZOS to operate with a SecurityManager (such as RACF) MvsConsole - Class with static methods to interface with the MVS console. WtoMessage - Data object/bean for holding a WTO message and parameters. MvsJobSubmitter - Submit batch jobs to JES2 or JES3 from a Java program PdsDirectory - Opening a PDS directory and iterating over its members. Zfile - JNI Wrapper for z/os C-Library IO routines. Zutil - Static interface to various z/os native library calls - getcurrentjobid(), getcurrentuser(), getcputimemicros() 30
16 Application Development Environments Rational Application Developer tooling for WebSphere Batch (RAD) Wizard based dialogs for creating batch application artifacts Designed around the Batch Data Stream Framework API Techdoc WP Beginners guide to developing Java Batch Apps Redbook SG RAD for WebSphere Software V8 Programming Guide 31 Other Appl'n Development Environments Options for Developers to test Locally on workstations: WebSphere Application Server Unit Test Environment (UTE) No charge: WebSphere Application Server Developer Tools and WebSphere Application Server for Developers ibm.com/developerworks/downloads/ws/wasdevelopers/index.html Batch Simulator Stand-alone J2SE batch simulator to unit-test batch jobs: ibm.com/developerworks/websphere/techjournal/0801_vignola/0801_vignola.html Batch model simplifies swapping platform-dependent components BDS implementation for flat-file for z/os data-set inputs. Rational Application Developer tooling for WebSphere Batch still the best! 32
17 WebSphere V. 8.5 Sample Applications Download samples from Samples, V 8.5 info. center: Samples no longer packaged with the WebSphere product. On the Downloads tab, Download compressed file, or individual sample files. Samples have an /installableapps directory containing deployable prebuilt archives. Contain sample-specific source archives, scripts & instructions for building apps. 33 Application Selection?? Choosing the right application for a POC Workload Profile CPU-bound work can demonstrate capabilities of off-load eligibility IO-Bound applications still yield good results. Application Dependencies Applications that interact with many other apps make poor POC candidates. Select an application that stands-alone to minimize the development effort Focus can be on developer tooling training, and performance comparisons. New Application or Existing COBOL application? External System Integration WebSphere batch applications can integrate any external system you need. Choose an application that accesses DB2 or MVS data to demonstrate common integration patterns. 34
18 Success Criteria Setting Expectations Functional: Demonstrate equivalent functional capabilities MVS and DB2 integration Checkpoint / Restart capabilities Operational: Integration with z/os Job Scheduling (TWS, ZEKE, CA7, etc) Test Fail-over scenarios SMF record generation & reporting Measurement Criteria: CPU time Elapsed Time % Offload to specialty engines (ziips & zaaps) Initial performance profiling Transforming traditional JES job-streams Keep Enterprise Scheduler as your Central Controller Replace individual job steps with WSGRID Batch Steps Keep traditional utilities as-is, or replace with Java / JZOS apps. (e.g., DFSORT can be invoked via JZOS services.) Use COBOL container to integrate Java-written functions while retaining existing COBOL code. Use CICS container to use CICS apps & access VSAM or DB2 Use Advanced Functions as you go... Parallel Job Manager can provide more horizontal parallelism. Automated Recovery and Restart processing Optimized Local Adapters (WOLA) for very efficient adapters to CICS, IMS, Batch, USS, ALC Parallel Sysplex, Reliability, Availability, and Fail-over scenarios. Performance tuning & measurement with WLM & SMF.
19 37 Where to go for more Help and Education? DeveloperWorks ibm.com/developerworks/websphere Intro to batch programming - techjournal/0801_vignola/0801_vignola.html Skip-record processing - techjournal/1109_alderman/1109_alderman.html Simple Compute Grid Parallel Batch Application tutorials/1203_usha Enterprise batch processing techjournal/1210_narain/1210_narain.html Integration w/ ent.schedulers techjournal/1303_narain/1303_narain.html Techdocs - ibm.com/support/techdocs/atsmastr.nsf/web/techdocs WP WebSphere Modern Batch WP Beginners Guide to Coding Java Batch Jobs WP WebSphere Compute Grid COBOL Container WP WebSphere Compute Grid z/os Capacity Planning PRS WebSphere Compute Grid for z/os Wildfire class mat'ls PRS WebSphere ATS - YouTube Video Flyer with Hiperlinks RedBooks SG Batch Modernization on z/os SG Best Practices for Implementing WebSphere Extended Deployment REDP-4566 Batch Processing with WebSphere Compute Grid: Delivering Business Value InfoCenter More Help and Education (Cont'd) Wildfire Workshop: WebSphere Compute Grid for z/os (WCG01) Hands-on workshop available "no charge" to qualified customers. Learn how to configure and use WebSphere Compute Grid to develop and deploy batch programs in WebSphere Version 8.5. See Techdoc PRS1778 for more information. IBM Education Assistant Collection of multimedia educational modules designed to help you gain a better understanding of WebSphere, Compute Grid and other IBM software products. - Virtual WebSphere for z/os User Group formed as a communication vehicle between customers, IBM technical support, and product development. Meetings are held via Web Conference and Phone 38
20 Summary 1. Quick Start with Simple Configuration in WAS Experiment with Sample Applications (IVT, Mailer, Posting). 3. Integrate with Enterprise Scheduler. 4. Create stand-alone Java applications, then inter-operate with COBOL and CICS applications. 5. Incorporate into your Batch Production Cycles. 39 WebSphere Application Server on System Z Session Title Time Room Speaker Getting Started with WebSphere Liberty Profile on z/os Monday 9:30 Grand Ballroom Salon C Getting Started with WebSphere Compute Grid Tuesday 9:30 Grand Ballroom Salon J Using WebSphere Application Server Optimized Local Adapters (WOLA) to Migrate Your COBOL to zaap-able Java WebSphere Liberty Profile on Windows AND z/os (among other things) Hands-on Lab Tips Learned Implementing Websphere Application Server (WAS) on Linux for IBM System z Wednesday 9:30 Wednesday 1:30 Wednesday 3:00 Grand Ballroom Salon K Platinum Ballroom Salon 7 Grand Ballroom Salon G Need a Support Assistant? Check Out IBM's! (ISA) Thursday 8:00 Grand Ballroom Salon A z/osmf 2.1 Implementation and Configuration Thursday 8:00 Grand Ballroom Salon G Web Apps using Liberty Profile Technology in CICS Thursday 11:00 Platinum Ballroom Salon Assimilating WebSphere Application Server into your z/os WLM Configuration Using IBM WebSphere Application Server and IBM WebSphere MQ Together [z/os & Distributed] Thursday 1:30 Thursday 3:00 Orange County Salon 1 Grand Ballroom Salon A Loos/Follis Hutchinson/Loos David Follis Eberhard Pasch Mike Stephen Greg Daynes Ian Mitchell David Follis Ralph Bateman 40
Getting Started with WebSphere Batch (a.k.a. Compute Grid) on WAS V8.5 for z/os
Getting Started with WebSphere Batch (a.k.a. Compute Grid) on WAS V8.5 for z/os John Hutchinson IBM August, 2013, Boston Session Number 13598 WebSphere Application Server on z/os Sessions in Boston Day
Java on z/os. Agenda. Java runtime environments on z/os. Java SDK 5 and 6. Java System Resource Integration. Java Backend Integration
Martina Schmidt [email protected] Agenda Java runtime environments on z/os Java SDK 5 and 6 Java System Resource Integration Java Backend Integration Java development for z/os 4 1 Java runtime
New Ways of Running Batch Applications on z/os
Front cover New Ways of Running Batch Applications on z/os Volume 1 CICS Transaction Server Technology overview Application design considerations Example Daniel Millwood Alex Louwe Kooijmans Elsie Ramos
Administering batch environments
Administering batch environments, Version 8.5 Administering batch environments SA32-1093-00 Note Before using this information, be sure to read the general information under Notices on page 261. Compilation
AD04 - Batch Modernization Strategies for Mainframe Environments
AD04 - Modernization Strategies for Mainframe Environments Alex Louwe Kooijmans Solution Architect Financial Services CoE E-mail: [email protected] Notices This information was developed for products and
Flexible Decision Automation for Your zenterprise with Business Rules and Events
Front cover Flexible Decision Automation for Your zenterprise with Business Rules and Events Understand the benefits of operational decision management Build dynamic solutions with business events and
Getting Started With WebSphere Liberty Profile on z/os
Getting Started With WebSphere Liberty Profile on z/os David Follis IBM August 12, 2013 Session Number 13597 Trademarks The following are trademarks of the International Business Machines Corporation in
Introduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA. 2011 IBM Corporation
IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA 2011 IBM Corporation Overview WebSphere Application Server V8 IBM Workload Deployer WebSphere Virtual Enterprise WebSphere extreme Scale
Batch modernization on z/os An overview : Part 1
Batch modernization on z/os An overview : Part 1 14 December 2011 GSE Belgium z/os workgroup De Smet Hendrik IT architect zenterprise Trademarks This presentation contains trade-marked IBM products and
ITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
WebSphere Extended Deployment (XD) Compute Grid Technical introduction
Application infrastructure virtualization White paper WebSphere Extended Deployment (XD) Compute Grid Technical introduction Snehal S. Antani WebSphere XD Technical Lead SOA Technology Practice IBM Software
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
Batch Modernisation. WebSphere Compute Grid. with. Steve Foley IBM Software Group [email protected]. 2009 IBM Corporation
Batch Modernisation with WebSphere Compute Grid Steve Foley IBM Software Group [email protected] 2010 2009 IBM Corporation IBM WebSphere Software Software Group for System z IBM Software Group Important
Private Cloud for WebSphere Virtual Enterprise Application Hosting
Private Cloud for WebSphere Virtual Enterprise Application Hosting Tracy Smith Nationwide Insurance February 7, 2013 Session Number 12884 www.linkedin.com/in/tracysmith2 [email protected] Private
Sharing Secrets Using Encryption Facility
Sharing Secrets Using Encryption Facility Eysha S. Powers IBM Corporation Insert Custom Session QR if Desired Tuesday, August 11, 2015: 6:00pm 7:00pm Session Number 17624 Cryptography is used in a variety
[RUNNING OPEN SOURCE ETL ON A MAINFRAME]
2011 JPMorgan Chase ROBERT ZWINK, VP Implementation Services, Chief Development Office [RUNNING OPEN SOURCE ETL ON A MAINFRAME] Pentaho is an open source framework written in Java which includes a full
Berlin Mainframe Summit. Java on z/os. 2006 IBM Corporation
Java on z/os Martina Schmidt Agenda Berlin Mainframe Summit About the mainframe Java runtime environments under z/os For which applications should I use a mainframe? Java on z/os cost and performance Java
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Need a Support Assistant? Check Out IBMs - ISA
Need a Support Assistant? Check Out IBMs - ISA Michael Stephen IBM Thursday, March 13, 2014 Session # 14709 WebSphere Application Server on System Z Session Title Time Room Speaker 14618 Getting Started
CICS Transactions Measurement with no Pain
CICS Transactions Measurement with no Pain Prepared by Luiz Eduardo Gazola 4bears - Optimize Software, Brazil December 6 10, 2010 Orlando, Florida USA This paper presents a new approach for measuring CICS
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON Session 11899
Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON Session 11899 Dean Butler [email protected] 2012 IBM Corporation Agenda IBM Software Group Tivoli software Best Practices in Monitoring
DevOps: Multiplatform Application Deployment
DevOps: Multiplatform Application Deployment Insert Custom Session QR if Desired Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps and CLM IBM Academy of Technology [email protected]
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
WebSphere Application Server on z/os
WebSphere Application Server on z/os Selita Faller Technical Presales Specialist IBM System z [email protected] WebSphere Application Server J2EE Application Model Komponenten Fokus der Anwendungsentwickler,
WebSphere ESB Best Practices
WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere [email protected] Contributions from: Russell Butek ([email protected])
IBM Business Monitor Version 7.5.0. IBM Business Monitor Installation Guide
IBM Business Monitor Version 7.5.0 IBM Business Monitor Installation Guide ii Installing Contents Chapter 1. Installing IBM Business Monitor............... 1 Chapter 2. Planning to install IBM Business
WebSphere Application Server V6.1 Extended Deployment: Overview and Architecture
Chapter 32 WebSphere Application Server V6.1 Extended Deployment: Overview and Architecture The WebSphere Application Server Extended Deployment (WAS XD) package provides many extensions to existing functionality
Debug 101-Using ISA Tools for Apps in WebSphere Application Server z/os
Debug 101-Using ISA Tools for Apps in WebSphere Application Server z/os Session 16509 Mike Stephen - [email protected] Joran Siu [email protected] IBM Insert Custom Session QR if Desired. Disclaimer
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service
Learn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
s@lm@n Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ]
s@lm@n Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ] Oracle 1z0-102 : Practice Test Question No : 1 Which two statements are true about java
JSR-352 The Future of Java Batch and WebSphere Compute Grid
JSR-352 The Future of Java Batch and WebSphere Compute Grid Session 16384 David Follis IBM Insert Custom Session QR if Desired. Please Note IBM s statements regarding its plans, directions, and intent
Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628
Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628 Ralph Bateman ([email protected]) STSM, Messaging and Integration Customer Support IBM Hursley Lab Topics
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
WebSphere Application Server: Configuration and Use of the Job Manager Component
WebSphere Application Server: Configuration and Use of the Job Manager Component Mike Loos IBM [email protected] Monday, February 28, 2011 Slide 1 1 WebSphere Application Server Sessions Room Day Time
Information Management for System z. IMS - Information Management System - Transaction Monitor Part -
Information Management for System z IMS - Information Management System - Transaction Monitor Part - Thilo Liedloff Technical Sales / IT-Specialist IMS 18.09.2009 2008 IBM Corporation What is IMS? YOU
CA TPX Session Management r5.3
PRODUCT SHEET CA TPX Session Management CA TPX Session Management r5.3 CA TPX Session Management (CA TPX) helps you manage user menus for accessing VTAM applications on the mainframe while offering end
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html
Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality
WebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
WebSphere Application Server - Introduction, Monitoring Tools, & Administration
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
Java Stand-alone Applications on z/os
Front cover Java Stand-alone Applications on z/os Volume 1 Setting up an environment for managing Java programs on z/os Building, deploying, running, and debugging applications Analyzing application performance
WebSphere Architect (Performance and Monitoring) 2011 IBM Corporation
Track Name: Application Infrastructure Topic : WebSphere Application Server Top 10 Performance Tuning Recommendations. Presenter Name : Vishal A Charegaonkar WebSphere Architect (Performance and Monitoring)
z/os Curriculum Job Control Language (JCL) Curriculum JES Curriculum WebSphere Curriculum TSO/ISPF for z/os Curriculum
A relação de cursos de mainfame a seguir representa mais de 1.000 horas de treinamento e-learning, fornecendo uma abordagem ampla e atual sobre o assunto. z/os Curriculum z/os 1.13 Series o z/os Concepts
WEBSPHERE APPLICATION SERVER ADMIN V8.5 (on Linux and Windows) WITH REAL-TIME CONCEPTS & REAL-TIME PROJECT
WEBSPHERE APPLICATION SERVER ADMIN V8.5 (on Linux and Windows) WITH REAL-TIME CONCEPTS & REAL-TIME PROJECT Faculty Name Experience Course Duration Madhav (Certified Middleware Professional) Certified on
Version 14.0. Overview. Business value
PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing
System z Batch Network Analyzer Tool (zbna) - Because Batch is Back!
System z Batch Network Analyzer Tool (zbna) - Because Batch is Back! John Burg IBM March 5, 2015 Session Number 16805 Insert Custom Session QR if Desired. Trademarks The following are trademarks of the
IBM s Information Management System (IMS) is still one of the most popular OnLine Transaction Processing (OLTP) systems in the world with more than
IBM s Information Management System (IMS) is still one of the most popular OnLine Transaction Processing (OLTP) systems in the world with more than 50 billion transactions running through IMS databases
Web Apps using Liberty Profile Technology in CICS
Web Apps using Liberty Profile Technology in CICS Ian J Mitchell, IBM Distinguished Engineer, CICS Portfolio Architect IBM Hursley Thursday 15th August 2013 Session Number : 13380 Abstract CICS TS V5.1
Field Developed Solution Catalog. Version 7.0
Table of Contents OVERVIEW... 1 SUMMARY OF CHANGES... 2 ENTERPRISE SERVER ( ES ) FDS... 3 ES FDS, including hours for Customer Specific Configuration Assistance... 3 ENTERPRISE ANALYZER ( EA ) FDS... 9
All About WebSphere MQ File Transfer Edition
All About WebSphere MQ File Transfer Edition Lyn Elkins [email protected] IBM ATS Agenda What is Managed File Transfer? Introducing WebSphere MQ File Transfer Edition Key Components How File Transfer
File Manager base component
Providing flexible, easy-to-use application development tools designed to enhance file processing IBM File Manager for z/os, V13.1 Figure 1: File Manager environment Highlights Supports development and
Why IBM WebSphere Application Server V8.0?
Why IBM Application Server V8.0? Providing the right application foundation to meet your business needs Contents 1 Introduction 2 Speed the delivery of new applications and services 3 Improve operational
Performance Analytics with TDSz and TCR
Performance Analytics with TDSz and TCR Bradley Snyder IBM March 4, 2015 Session Number Insert Custom Session QR if Desired. Agenda How did this presentation come about? Business and Data Center Analytics
Part 3 - Performance: How to Fine-tune Your ODM Solution. An InformationWeek Webcast Sponsored by
Part 3 - Performance: How to Fine-tune Your ODM Solution An InformationWeek Webcast Sponsored by Webcast Logistics Today s Presenters David Granshaw WODM Performance Architect (Events) Pierre-André Paumelle
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0 Third edition (May 2012). Copyright International Business Machines Corporation 2012. US Government Users Restricted
Cloud Services. AIS Mainframe COBOL 2 Java running on Azure. Legacy2Cloud Migration Service POC. Final Readout Executive Summary.
Cloud Services Legacy2Cloud Migration Service POC AIS Mainframe COBOL 2 Java running on Azure Final Readout Executive Summary May 27 2014 POC Context Business Transformation Program As part of a large
Acknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
Utility Mainframe System Administration Training Curriculum
Utility Mainframe System Administration Training Curriculum MVS SYSTEM ADMINISTRATION MVS SYSTEM ADMINISTRATION- LEVEL 1 TO 1.5 Name of the Module Common for All Administration LSO TSO/ISPF JCL & UTILITIES
Clearing the Fog: Understanding z Systems Cloud Technology Options
Clearing the Fog: Understanding z Systems Cloud Technology Options Glenn Anderson IBM Lab Services and Training NewEra z Exchange March, 2016 Copyright IBM Corporation 2016. Technical University/Symposia
000-420. IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>
000-420 IBM InfoSphere MDM Server v9.0 Version: Demo Page 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must be after StartDate"
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com [email protected]
Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds Session 14238
Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds Session 14238 Ralph Bateman ([email protected]) STSM, Messaging and Integration Customer Support IBM Hursley Lab Private Community Deploy
Exam Name: IBM InfoSphere MDM Server v9.0
Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must
Configuring WebSphere Process Server & Business Process Manager V7 on z/os
Configuring WebSphere Process Server & Business Process Manager V7 on z/os John Hutchinson IBM Corporation Washington Systems Center August, 2010 WPS & BPM Subject Areas Products combined for Business
Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal
1 IBM Software Group Tivoli Software Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal Ed Woods IBM Corporation 2011 IBM Corporation IBM s Integrated Service Management
1z0-102 Q&A. DEMO Version
Oracle Weblogic Server 11g: System Administration Q&A DEMO Version Copyright (c) 2013 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version
Getting Started with WebSphere Application Server v8.5 Version to Version Migrations
An IBM Proof of Technology Getting Started with WebSphere Application Server Version to Version Migrations WebSphere Application Server Configuration Migration Agenda Configuration Migration Overview Configuration
Continuous Integration on System z
Continuous Integration on System z A Proof of Concept at Generali Deutschland Informatik Services GmbH Enterprise Modernization GSE Frankfurt, 14th October 2013 Markus Holzem, GDIS-AS mailto: [email protected]
CA Workload Automation Strategy and Roadmap. Bill Sherwin Principal Consultant EMEA Workload Automation Owner
CA Workload Automation Strategy and Roadmap Bill Sherwin Principal Consultant EMEA Workload Automation Owner CA Workload Automation: Key component in successful enterprise IT management Service Service
WebSphere Application Server V8.5: Technical Overview Guide
IBM WebSphere Redpaper WebSphere Application Server V8.5: Technical Overview Guide Jan Bajerski Davide Barillari Libor Cada Susan Hanson Guo Liang Huang Rispna Jain Shishir Narain Jennifer Ricciuti Christian
WebSphere Application Server V7: Monitoring the Runtime
Chapter 11 of WebSphere Application Server V7 Administration and Configuration Guide, SG24-7615 WebSphere Application Server V7: Monitoring the Runtime Being able to measure and monitor system interactions
zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise
zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise Smarter Computing Is Redefining The Data Center Consolidate Infrastructure Optimize to data center Eliminate
Operations and Monitoring with Spring
Operations and Monitoring with Spring Eberhard Wolff Regional Director and Principal Consultant SpringSource Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Introducing IBM WebSphere Application Server v8.5 The Future Is Now
1 Introducing IBM WebSphere Application Server v8.5 The Future Is Now Application Infrastructure Trends Rapid application development and delivery driving simplified, integrated and automated development
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
000-574. IBM Tivoli WebSphere App Studio V3.2. Version: Demo. Page <<1/9>>
000-574 IBM Tivoli WebSphere App Studio V3.2 Version: Demo Page 1.Which change is made by the WebSphere Studio Application Monitoring V3.2 distributed Data Collector installer (both GUI and silent)?
WebSphere XD Virtual Enterprise v7.0: virtualization and infrastructure optimization
Antonella Bertoletti Executive IT Specialist WebSphere Client Technical Professional Team IBM Software Group WebSphere XD Virtual Enterprise v7.0: virtualization and infrastructure optimization WAS family
Running a Workflow on a PowerCenter Grid
Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards
IBM WebSphere Application Server v7.0 Security Secure your WebSphere applications with Java EE and JAAS security standards Omar Siliceo "publishing enterprise^ birmingham - mumbai Preface 1 Chapter 1:
000-608. IBM WebSphere Process Server V7.0 Deployment Exam. http://www.examskey.com/000-608.html
IBM 000-608 IBM WebSphere Process Server V7.0 Deployment Exam TYPE: DEMO http://www.examskey.com/000-608.html Examskey IBM 000-608 exam demo product is here for you to test the quality of the product.
Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide
Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide Fall 2014 Page 1 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
Cross Platform Performance Monitoring with RMF XP
Cross Platform Performance Monitoring with RMF XP Harald Bender [email protected] 3/14/2012 2012 IBM Corporation IBM Corporation 2007 2007 IBM System z Expo The new Component: RMF XP RMF XP is the solution
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
WebSphere Business Monitor V7.0: Clustering Single cluster deployment environment pattern
Copyright IBM Corporation 2010 All rights reserved WebSphere Business Monitor V7.0: Clustering Single cluster deployment environment pattern What this exercise is about... 2 Exercise requirements... 2
Exploiting IT Log Analytics to Find and Fix Problems Before They Become Outages
Exploiting IT Log Analytics to Find and Fix Problems Before They Become Outages Session 17595 Paul Smith (Smitty) ([email protected]) IBM z Systems Service Management / zanalytics Architect Anuja Deedwaniya
By Wick Gankanda Updated: August 8, 2012
DATA SOURCE AND RESOURCE REFERENCE SETTINGS IN WEBSPHERE 7.0, RATIONAL APPLICATION DEVELOPER FOR WEBSPHERE VER 8 WITH JAVA 6 AND MICROSOFT SQL SERVER 2008 By Wick Gankanda Updated: August 8, 2012 Table
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
