26

Control M Plug-in for Databases

Embed Size (px)

DESCRIPTION

Seamlessly integrate Control M with your existing enterprise applications with our database application integrations.

Citation preview

Page 1: Control M Plug-in for Databases
Page 2: Control M Plug-in for Databases

CONTROL-M Application Integrations (AI)

Page 3: Control M Plug-in for Databases

GSS AIWhile BMC has worked to include integrations to some major applications, there are still many applications that are not tightly integrated into CONTROL-M. That means the users must create their own custom integrations via scripting or application API calls.

This often results in:•Long and complex execution strings•Custom scripts maintained by the customer•Exposed Passwords and other sensitive data•Performance impact due to remote procedure calls•Extensive training for the schedulers to understand the application syntaxes

GSS develops custom integrations that work seamlessly with CONTROL-M in the same manner as BMC CMs, providing tab based forms within the job definitions to alleviate these issues.

Page 4: Control M Plug-in for Databases

GSS AIBy presenting the AI’s as a GUI tab within CONTROL-M, GSS AI’s eliminates the need to type long command lines, creating custom scripts or training the team on cryptic application program calls.

• Minimizes typing errors • Improves usability as for example, CLI parameters can be presented using

drop downs, radio buttons and other controls which are not available using character mode

• Decreases mistakes as validity checks can be implemented as well. • Provides inline validity checks for command syntax• Separates authentication from scheduling• Introduces batch processing to applications that were not able to be

scheduled previously

Page 5: Control M Plug-in for Databases

Phase1:The core of each AI is an executable Java based application that interfaces with the designated application. It has a preset number of pre-defined variables that can be passed to control the execution. This application can be called from the command line and can be executed by ANY batch scheduler and is NOT CONTROL-M dependant. It also allows earlier versions of CONTROL-M (pre 6.3) to utilize the AIs.

GSS Supplies a Configuration GUI that is used to store all sensitive application information such as system, user and password details. Passwords are encrypted and all application information is referenced by account name within the command line or GUI tabs.

Phase 2:This phase involves the creation of an application specific GUI tab inside the CONTROL-M suite. It masks the command line from the end user and offers a host of application specific field entry validations, ensuring data integrity

GSS AI Development Phases

Page 6: Control M Plug-in for Databases

AI for Databases

Page 7: Control M Plug-in for Databases

Benefits of using GSS AI Databases• Reduced human errors• Reduction in human resources required• Cost reduction• Accuracy• Automating the database query execution• Reliable• Better Security for the database• Both SQL Server & Window’s Authentication available• DBA can manage more databases• DBA can work with existing skill sets and less effort.• Enables execution of queries over networks with access restrictions.• Can restrict a user for particular database without revealing the database

password. • Schedules queries to run at a specific date and time or at regular intervals. • The Scheduler is platform independent and works in multiple operating

systems.• Can perform DDL & DML Statements

Page 8: Control M Plug-in for Databases

GSS AI DatabasesMost companies rely on at least one of the major Database platforms• Oracle• Microsoft SQL• My SQL• SYBASE• DB2• PostgreSQL

These databases can each be address from within shell scripts but this requires that the scripts be created and maintained by the customer and that sensitive information like Passwords must be stored in the scripts, visible by all who have access to the scheduler. If a system or password is changed, this information needs to be changed in each and every script.

Page 9: Control M Plug-in for Databases

Features AvailableOracle MSSQL Sybase MySQL DB2 PostgreSQL

Select Yes Yes Yes Yes Yes Yes

Create Yes Yes Yes Yes Yes Yes

Insert Yes Yes Yes Yes Yes Yes

Update Yes Yes Yes Yes Yes Yes

Delete Yes Yes Yes Yes Yes Yes

Drop Yes Yes Yes Yes Yes Yes

Truncate Yes Yes Yes Yes Yes Yes

Stored Procedure Yes Yes Yes Yes Yes Yes

Extended Stored Procedure

N/A Yes N/A N/A N/A N/A

DTS Package N/A Yes N/A N/A N/A N/A

SSIS N/A Yes N/A N/A N/A N/A

Table Watcher N/A Yes N/A N/A N/A N/A

Job Monitor N/A Yes N/A N/A N/A N/A

DBCC N/A Yes N/A N/A N/A N/A

T-SQL N/A Yes N/A N/A N/A N/A

Agent Jobs Yes N/A N/A N/A N/A N/A

Script File Yes Yes N/A Yes Yes Yes

Free Form Yes Yes Yes Yes Yes Yes

Page 10: Control M Plug-in for Databases

Supported OS and Databases• Supported Operating Systems

– Windows 2000, XP and 2003– Linux Redhat 4 and 5– Solaris 10 on x86 Architecture

• Supported Database Server Versions– MS-SQL v7, 2000 and 2005– Sybase 15– MySQL 5.0– Oracle 8i & 10g– DB2 9.0– PostgreSQL 8.3

Page 11: Control M Plug-in for Databases

Who benefits from the GSS AI Database?

• Database administrators– Can focus on primary roles and not on scheduling and maintaining

scripts

• Organization that have repeated database work – Can use parameters to feed the batch process, repeating the same

process flow for several databases without re-creating the logic

• Control-M Administrators– Do not need a deep understanding of Database commands in order to

schedule Database Batch Processes.– Intuitive design makes it easy to incorporate new applications with

minimal training

• Managers– Single location for the managing and reporting of all batch processing

Enterprise wide

Page 12: Control M Plug-in for Databases

GSS AI Databases Architecture

XML Repository of Accounts

GSS AI

1 C

rea

te, U

pdat

e an

d D

elet

e ac

coun

ts

2.1

Te

st t

he

acc

ou

nt

exi

ste

nce

DatabaseServer

Java Runtime Environment

1 C

rea

te, U

pdat

e an

d D

elet

e ac

cou

nts

2.2

Ge

ts d

ata

ba

se

acc

ou

nt

info

rma

tion

2.3 Checking for the existence of database

2.4

Co

nn

ect

ion

R

esp

on

se

Page 13: Control M Plug-in for Databases

XML Repository of Accounts

Control-M Desktop Utility

Control-M Server

1. J

ob D

etai

ls

GSS Agent Database AI

4. G

ets

Acc

ount

D

etai

ls

6. Get Results

5. Send Query

Control-M Enterprise Manager

2. J

ob D

etai

ls3.

Job

Det

ails

DatabaseServer

GSS AI Database – Data Flow

Page 14: Control M Plug-in for Databases

Installation

Page 15: Control M Plug-in for Databases

GSS AI for Databases Install• Receive Installation from GSS in ZIP format• Unpack ZIP to temporary location on a system where the

BMC CONTROL-M Agent is installed• Verify JRE 1.5 or higher is installed• Start installation executable (Windows) or script (UNIX,

Linux)

** For users of Enterprise Manager 6.3 or higher • Load the GUI Forms through CONTROL-M Desktop

Page 16: Control M Plug-in for Databases

GSS AI for Databases Install

Default:Installs to C:\program files\GSS America\GSS AI

Custom:Allows user to chose Path for installation

Page 17: Control M Plug-in for Databases

Configuration

Page 18: Control M Plug-in for Databases

GSS AI for Databases configurationLaunch GSS AI DB Configuration

Select Database Tab Select Database Type

Page 19: Control M Plug-in for Databases

GSS AI for Databases configuration

New:Create an Account

Change: Update existing Account

Validate: Tests SQL Account

Delete:Delete existing Account

Account Management allows you to add, change, delete, and validate connections to your SQL Servers

Page 20: Control M Plug-in for Databases

GSS AI for Databases configuration

Account Details enter specific information about the connection.

Port Number: Port used to connect to the Database Server

Password: SQL user’s password (only used when using SQL Server Authentication)

Account Name:Unique name related to SQL connection

Selected Application: Type of SQL server

Owner: Authorized Owner ID field

Host: Hostname of the Database Server

Database Name: Name of database to work with

Username: SQL user (only used when using SQL Server Authentication)

Type of Authentication (Only used with MSSQL)

Page 21: Control M Plug-in for Databases

CONTROL-M Database Form•Application specific GUI form for the BMC CONTROL-M suite•Masks the command line from end-users•Offers application-specific field validations•Ensures data integrity

Page 22: Control M Plug-in for Databases

CONTROL-M Sysout

Following Sysout is the output of Table Watcher command from the GSS AI Database forms

Page 23: Control M Plug-in for Databases

GSS Introduction

• GSS America was founded in 1999 and has since been a leading Global IT Services company focused on providing scalable and cost-effective solutions using global delivery model.

• Acquired Infospectrum Consulting in 2006• Certifications

– CMMi Level 3 Certified– ISO 9001– ISO 2000– ISMS 27001

• Global Footprint includes offices in: – India– Dubai– Kingdom of Saudi Arabia– United States– Singapore/Malaysia

• Annual Revenue of approx. 100 Million USD• Staff of 1,000+ Globally

Page 24: Control M Plug-in for Databases

GSS America BMC Relationship

• Elite BMC Partner• Certified Services Provider

– Certified First Level Support

– Certified Training Instructors

– Conversion and Implementation Experts - Real Life Expertise• BMC Technology Alliance Program

– BMC MarketZone Certified Product Offerings• Worldwide Presence• Dedicated Support

– Level 1

– Managed Services• Dedicated Development Team that creates custom CONTROL-M application

enhancements and interfaces

Page 25: Control M Plug-in for Databases

GSS America BMC Products and Services

• Software– GSS America Application Interfaces– GSS Web – A tool which web enables the BMC Enterprise Manager GUI

(much like Citrix) http://ctm2k3.gssamerica.com/gssweb– GSS Reporting Facility which provides over 75 customizable reports specific

for the customer’s CONTROL-M environment. http://ctm2k3.gssamerica.com/ReportFacility

• Services– Level 1 Application Support– Control-M Upgrade / Migration– Control-M Training– Remote Infrastructure Managed Services Support

Page 26: Control M Plug-in for Databases

Questions?