Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Log in, If you're interested in the contents of the item.
BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation
Ebook
Control-M is one of the most widely used enterprise class batch workload automation platform. With a strong knowledge of Control-M, you will be able to use the tool to meet ever growing batch needs. There has been no book that can guide you to implement and manage this powerful tool successfully... until now. With this book you will quickly master Control-M and be able to call yourself a Control-M specialist!
BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation will lead you into the world of Control-M and guide you to implement and maintain a Control-M environment successfully. By mastering this workload automation tool, you will see new opportunities opening up before you.
With this book you will be able to take away and put into practice knowledge from every aspect of Control-M ñ implementation, administration, design and management of Control-M job flows, and more importantly how to move into workload automation and let batch processing utilize the cloud.
You will start off with batch processing and workload automation, and then get an understanding of how Control-M meets these needs. Then we will look more in depth at the technical details of Control-M, and finally look at how to work with it to meet critical business needs. Throughout the book, you will learn important concepts and features, as well as learn from the Author's experience, accumulated over many years. By the end of the book you will be set up to work efficiently with this tool and also understand how to utilize the latest features of Control-M.
BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation will lead you into the world of Control-M and guide you to implement and maintain a Control-M environment successfully. By mastering this workload automation tool, you will see new opportunities opening up before you.
With this book you will be able to take away and put into practice knowledge from every aspect of Control-M ñ implementation, administration, design and management of Control-M job flows, and more importantly how to move into workload automation and let batch processing utilize the cloud.
You will start off with batch processing and workload automation, and then get an understanding of how Control-M meets these needs. Then we will look more in depth at the technical details of Control-M, and finally look at how to work with it to meet critical business needs. Throughout the book, you will learn important concepts and features, as well as learn from the Author's experience, accumulated over many years. By the end of the book you will be set up to work efficiently with this tool and also understand how to utilize the latest features of Control-M.
- BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation
- Table of Contents
- BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation
- Credits
- About the Author
- Acknowledgement
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Instant Updates on New Packt Books
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Errata
- Piracy
- Questions
- 1. Get to Know the Concept
- Introduce batch processing
- The history of batch processing
- Batch processing versus interactive processing
- Time-based batch- and event-driven batch
- Is this the end for batch processing?
- Running batch processing tasks
- Automating batch processing
- Basic elements of a job
- What to trigger
- When to trigger (Jobs scheduling criteria)
- Dependencies (Job's predecessors and dependents)
- More advanced features of scheduling tools
- Ability to generate notifications for specified events
- Ability to handle an external event-driven batch
- Intelligent scheduling decision-making based on predefined conditions
- Security features
- Additional reporting, auditing, and history tracking features
- Basic elements of a job
- Centralized enterprise scheduling
- Challenges in today's batch processing
- Processing time
- Batch window length
- Batch monitoring and management
- Cross-time zone scheduling
- Resource utilization
- Maintenance and troubleshooting
- Reporting
- Reacting to changes
- The solution
- Processing time and resource utilization
- Batch monitoring and management
- Cross-time zone scheduling
- Maintenance and troubleshooting
- Reporting
- Reacting to changes
- Challenges in today's batch processing
- From batch scheduling to workload automation
- Batch scheduling: Static scheduling
- The Workload Automation concept
- Dynamic batch processing with virtualization technology and Cloud computing
- Integration with real-time system, workload reusability
- Summary
- Introduce batch processing
- 2. Exploring Control-M
- Control-M overview
- Control-M road map
- Key features
- Supported platforms
- The Control-M way
- Control-M job
- Job conditions
- Resources
- Submitting jobs
- Post processing
- Control-M job
- From the user's perspective - Control-M/Enterprise Manager
- Control-M Enterprise Manager GUI Client
- Control-M Desktop
- Control-M Configuration Manager
- Reporting Facility
- Control-M's Optional Features
- Control-M Control Modules
- Control-M/Forecast and BMC Batch Impact Manager
- Control-M/Forecast
- BMC Batch Impact Manager
- BMC Batch Discovery
- Control-M Architecture and Components
- Control-M/Enterprise Manager
- Control-M/Enterprise Manager Server Components
- Naming Service
- Control-M Configuration Server
- Control-M/Enterprise Manager Configuration Agent
- GUI Server
- Gateway process (GTW)
- Global Alert Server (GAS)
- Global Condition Server (GCS)
- Control-M Web Server
- Control-M/Enterprise Manager Server Components
- Control-M/Server
- Control-M/Server processes
- SU: Supervisor
- SL: Job Selector
- TR: Job Tracker
- NS: Agent Communication Process
- CE: New Day and EM Communication Process
- CS: Server Process
- LG: Logger Process
- WD: Watchdog Process
- RT: Internal Communication Router
- CA: Configuration Agent
- Control-M/Server processes
- Control-M/Agent
- AG: Agent Listener, Request Handler
- AT: Agent Tracker
- AR: Agent Router Process
- UT: Utility Process
- Agentless Technology
- Control-M/Control Modules
- Control-M/Enterprise Manager
- How do Organizations Work With Control-M?
- Where to Start?
- General Product information
- Official Education and Certification
- Getting a Job in Control-M
- Summary
- Control-M overview
- 3. Building the Control-M Infrastructure
- Three ages to workload automation
- Stone age
- Iron age
- Golden age
- Planning the Batch environment
- Control-M sizing consideration
- Total number of batch jobs run per day
- Total number of job execution hosts
- Number of datacenters
- Amount of concurrent GUI users
- Use Control-M/Agent or go Agentless
- Production, development, and testing
- Control-M high availability requirements
- Control-M in a clustered environment
- Control-M/Server mirroring and failover
- Control-M/Server database mirroring
- Control-M/Server failover
- Control-M node group
- High availability by virtualization technology
- Control-M sizing consideration
- Pre-installation technical considerations
- Environment compatibility
- Choices of database
- System configuration requirements
- Linux Kernel parameters
- Shared memory
- Semaphores
- User limits
- Other requirements
- Storage space related considerations for Control-M
- Linux Kernel parameters
- Firewall requirements
- Between Control-M/Enterprise Manager Clients and Server Components
- Between Control-M/Enterprise Manager Server Components and Control-M/Server
- Between Control-M/Server and Control-M/Agent
- Agentless remote hosts
- Database
- Last things to make sure of before the installation starts
- Installation
- Install Control-M/Enterprise manager server components
- Download and execute the check_req script
- Create a Linux user and allocate space for Control-M/EM
- Configuring the system to meet installation requirements
- Preparing the installation media
- Installation
- Post-installation tasks
- Install Control-M/Enterprise manager clients
- Preparing the installation media
- Installation
- Post-installation tasks
- Installing Control-M/Server
- Installation in Linux environment
- Pre-installation
- Installation
- Post-installation tasks
- Installation in a Windows environment
- Pre-installation tasks
- Installation
- Post-installation tasks
- Installation in Linux environment
- Installing Control-M/Agent
- Installation in Linux environment
- Pre-installation tasks
- Installation
- Post-installation tasks
- Installation in a Windows environment
- Installation in Linux environment
- Install Control-M/Enterprise manager server components
- Summary
- Three ages to workload automation
- 4. Creating and Managing Batch Flows with Control-M GUI
- The Control-M way continued
- Contents of a job definition
- "What" #1: job type
- "What" #2: task type
- "Who" #1 owner of the job
- "Who" #2 author of the job
- "Where" #1 job's execution host
- "Where" #2 storing job definitions
- Datacenter/Table/Job
- Application/Group/Job
- "When" #1 job's scheduling date
- Defining a job's scheduling date
- Calendars
- Rule-Based Calendar (RBC)
- Retro job
- "When" #2 time frame for job submission
- "When" #3 cyclic jobs
- "When" #4 manual confirmation jobs
- "When" #5 job condition
- "When" #6 resource and job priority
- Quantitative resource
- Control resource
- "When" #7 time zone
- What happens right after the job's execution is completed?
- PostProc
- Step
- Autoedit facility
- Autoedit variables
- Autoedit expressions and functions
- Lifecycle of a job
- Write/Load, Upload/Download, Order/Force, and Hold
- State of a job
- New Day Procedure (NDP)
- Active job ordering
- Active job cleaning
- Control-M Date and Odate
- User Daily
- Contents of a job definition
- Working with Control-M Desktop and EM GUI Client
- Control-M Desktop the Workspace
- Control-M/EM GUI client Active ViewPoint
- Defining and running jobs
- Creating the first job Hello World!
- Write, Upload, and Order the job
- Write
- Upload
- Order
- Monitor and Control the Job
- Job Sysout
- Rerun a Job
- Job Log
- Job Statistics
- Modifying and rerunning the job
- Modifying the static job definition
- Modifying the active job instance
- A more complicated job flow
- Defining SMART table, application, and group
- Building cyclic jobs
- Utilizing the Autoedit facility
- Job submission variables
- User-defined Variables
- System Variables
- Linking jobs with job conditions
- Defining Global Conditions
- Deciding the Global Condition pre-fix
- Registering the Global Condition pre-fix
- Creating calendars
- Adding job post-processing and job steps
- Post-processing
- Job steps
- Working with Resources
- Quantitative Resource
- Control Resources
- Having a "Start" job
- Summary
- The Control-M way continued
- 5. Administrating the Control-M Infrastructure
- Additional component installations
- Installation of BIM and Forecast
- Installation
- Post-installation tasks
- Configuring BIM web interface
- Installation of Control Modules
- Pre-installation considerations
- Installation Control-M for database
- Installation Control Module for Advanced File Transfer
- Interactive installation
- Silent installation
- Installation Control-M Business Process Integration Suite
- Post-installation tasks
- Importing CM-specific job editing forms
- Installing CM utility add-ons into the CCM and Control-M/EM server
- Installation of BIM and Forecast
- Expanding and updating the batch environment
- Ongoing installation of Control-M/Agents and Control Modules
- Installing multiple Control-M/Agents on the same host
- Defining Agentless remote hosts
- Unix/Linux remote host (using SSH)
- Windows remote host (using WMI)
- Applying Control-M fix packs and patches
- When to apply fix packs and patches
- How to apply fix packs and patches
- Fix pack and patch installations in our environment
- Installing additional Control-M GUI clients
- Frequent administration tasks
- Stop/start components
- Manually stop/start components
- Control-M/EM server components
- Control-M/Server components
- Control-M/Agent components
- Configuring automatic startup script
- Manually stop/start components
- Defining additional GUI users and groups
- Authorization of configuration items
- Active tab
- Tables and calendars
- Prerequisite conditions and global conditions
- Quantitative and control resources
- Owners
- Privileges
- Member of
- Authorization of configuration items
- Customizing Control-M GUI
- Control-M/EM GUI
- Control-M Desktop
- Stop/start components
- Summary
- Additional component installations
- 6. Advanced Batch Scheduling and Management
- Importing existing batch processing tasks
- Importing CRON jobs into our environment
- For Host ctm-demo-linux-01
- For Host ctm-demo-linux-02
- Importing CRON jobs into our environment
- Enhance the file processing batch flow
- Control-M filewatch
- Technical background
- Invoking methods
- Filewatch rules
- Defining filewatch job
- Adding the job
- Defining filewatch rules
- SMART table level autoedit variable
- Technical background
- Advanced file transfer
- Technical background
- Verifying destination file size after transfer
- Verifying checksum
- Restarting from the point of failure
- Encryption and compression
- Pre and post (transfer) actions
- Filewatcher
- Implementing AFT jobs
- Creating an AFT account
- Defining the AFT job
- Technical background
- Control-M for database
- Technical background
- Implementing Database CM jobs
- Creating a database connection account
- Defining Database CM Job
- Control-M filewatch
- Advanced batch management
- ViewPoints
- Viewing jobs in Active ViewPoint
- Find feature
- Dynamic filter
- Performing job actions in Active ViewPoint
- Delete/Undelete
- Kill
- Force OK/Force OK with no post processing
- Why/Enhanced Why
- Bypass
- Branch Menus and Neighborhood
- Critical Path
- The Time Machine Archived ViewPoint
- Creating ViewPoint
- Hierarchy
- Collection and default filter
- Viewing jobs in Active ViewPoint
- Forecasting
- Job scheduling plan forecasting
- Forecast ViewPoint
- Managing batch flows as services
- Defining services
- Monitoring services
- ViewPoints
- Control-M reporting facility
- Type of reports
- Creating a report
- Automated reporting
- The emreportcli utility
- Reporting job
- Summary
- Importing existing batch processing tasks
- 7. Beyond Everyday Administration
- GUI alternative command-line utilities
- Control-M/Server utilities
- Control-M/Agent utilities
- Securing the environment
- User authentication: External authentication
- Configuring LDAP parameters
- Converting existing GUI users to authenticate with LDAP
- Associating EM user groups with LDAP groups
- User privilege: Control-M/Server security
- Defining group-level security
- Defining user-level security
- Enabling Control-M/Server security
- Job ordering and submission: User exit
- Job execution: Control-M/Agent security
- Security for Windows Control-M/Agents
- Security for Unix/Linux Control-M/Agents
- Control-M/Server utility authorizations
- Inter-component communication firewall
- Between Control-M/EM server components and GUI clients
- Between Control-M/Server and Agents
- Inter-component Communication SSL
- Implementing SSL
- Auditing
- Enabling and configuring auditing
- Producing auditing report
- User authentication: External authentication
- Control-M mirroring and failover
- Pre-implementation tasks
- Installing and configuring the secondary Control-M/Server
- Configuring Control-M/Agents
- Testing the secondary Control-M/Server
- Initializing mirroring and failover
- Switching to mirroring and failover
- Switching over to mirroring
- Switching over to failover
- Recovering from mirroring and failover
- Recovering from mirroring
- Recovering from failover
- Pre-implementation tasks
- Perfecting Control-M
- Housekeeping
- Active environment-related housekeeping
- Statistic average calculation
- Historical statistic average cleaning
- Job condition cleaning
- Exporting Control-M/Server Log (IOALOG/ctmlog)
- Database-related housekeeping
- Control-M/Server database statistics calculation
- Control-M/Server health check
- Control-M/Server database hot backup
- Control-M/EM data backup
- Filesystem-related housekeeping
- Component status checking
- Active environment-related housekeeping
- NDP tuning
- Things happening during NDP
- Removing old ctmlog
- Removing old job statistic information
- Sending Sysout cleanup trigger
- Deleting conditions
- After active job cleaning and ordering
- Shortening NDP
- Removing old job statistic information outside NDP
- Ordering jobs outside NDP
- Things happening during NDP
- Other configurations items
- Control-M/EM: MaxOldDay and MaxOldTotal
- Control-M/EM: Default AverageTime
- Control-M/Server: New Day Time
- Control-M/Server: Simple Mail Transfer Protocol parameters
- Control-M/Server: shout destination tables
- Housekeeping
- Summary
- GUI alternative command-line utilities
- 8. Road to Workload Automation
- Integrating Control-M with business processes
- Building the environment
- Interacting with BPI interfaces
- Technical background
- Defining an account
- Triggering job ordering
- Creating a project in soapUI
- Sending SOAP request to the web services
- Taking parallel processing to the next level
- Merging the two file processing job flows
- Enabling parallel processing
- Adding table ID into condition names
- Modifying the filesystem directory structure and job scripts
- Updating the quantitative resource
- Implementing control module for BPI jobs
- Technical background
- Defining accounts
- Web service account
- Message queue account
- Creating jobs
- Web service job
- Message queue jobs
- Updating the quantitative resource
- End-to-end testing
- Managing batch jobs as workloads
- Running jobs in node groups
- Technical background
- Creating node groups
- Making necessary changes to the environment and jobs
- The big picture
- Making changes to jobs and scripts
- Making changes to quantitative resources
- Putting into action
- Defining and managing workloads
- Technical background
- Defining workloads
- Putting into action
- Running jobs in node groups
- Into the Cloud
- Technical background
- Defining accounts
- Defining jobs
- Modifying the file processing job flow
- Defining CM for Cloud jobs
- End-to-end testing
- Summary
- Integrating Control-M with business processes
- Index
- Title: BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation
- Author: Qiang Ding
- Original title: BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation.
- ISBN: 9781849682572, 9781849682572
- Date of issue: 2012-10-10
- Format: Ebook
- Item ID: e_3chy
- Publisher: Packt Publishing