SlideShare a Scribd company logo
CONTROL-M
Presentation




           Control-M Presenation   1
Introducing CONTROL-M

     CONTROL-M is an interoperable solution for
     the integration of production control from a focal
     point of management across diverse
     environments

     Challenges

      Managing the enterprise vs. Platforms

      Controlling the Business Process
       Alert reactivity



                    Control-M Presentation                2
Control-m Architecture




          Control-M Presentation   3
Three-Tier Architecture
                                                                                     TM
                                                             Enterprise Management


                                                               DB          GUI




                                                                GATEWAY Engine
                          CONTROL-M/Server


                           GATEWAY        DB




                              CONTROL-M                    Gateway
                                Server



                                UNIX




                    CONTROL-M/Agent


       CONTROL-M       CONTROL-M               CONTROL-M
         Agent           Agent                   Agent




       WINDOWS NT    WINDOWS 2000                   UNIX


                           Control-M Presentation                                         4
CONTROL-M/Agent

Control-M Agent                               CONTROL-M        CONTROL-M
                                                Agent            Agent




                                              WINDOWS NT             UNIX




       Run under Windows NT/200, Unix, etc …

       Submit, monitor, control and manage jobs

       Receive order from Control-M Server

       Send result to Control-M Server




                     Control-M Presentation                                 5
CONTROL-M/Server

Control-M Server                                 GATEWAY        DB




                                                    CONTROL-M
                                                      Server



                                                      UNIX




       It’s the engine of Control-M

       Contain all job definitions

       Contain all calendars

       Activate and Control the « up to plan »




                      Control-M Presentation                         6
TM
                                               Enterprise Management
Enterprise Management
                                                 DB          GUI




                                                      GATEWAY




       Focal point of control

       Standard GUI for all the Production platforms

       Responsible for cross-platform dependencies

       Give graphic tools to develop jobs




                      Control-M Presentation                                7
Job Definitions




            Control-M Presentation   8
Control-M Job Definition



         What ?
         Where ?
         Who ?
         When ?
         Flow Control ?
         Resource Requirements
         Results Control



                     Control-M Presentation   9
What do we schedule

              Unix shell scripts
                  /export/home/hipfeed/interfaces/scripts/ft_process.pl

              NT Batch Files (.bat .cmd)
Wha
   t
                  d:prodCtmCopy_Logsdel_logs.cmd


              Executable

              Operator Commands



                  Execute Command
                  ls -l




                                Control-M Presentation                    10
Where do we run




Wha
   t




              Which server do we use

              Does it have a Control-M Agent

              Is it a Production or a Uat agent

                            Control-M Presentation   11
Who can execute it




Wha
   t




              Which user login is needed to run the job

              Does the user login have access right to run the job.




                            Control-M Presentation                    12
When : Date & time Scheduling Criteria


          Specific days of the month/week/period

When
          Automatic holiday processing

          The nth workday

          The nth last workday

           Time window
           Job can be executed in several times in cyclic mode
           with personnal interval


                         Control-M Presentation                  13
When : Selecting a Date



                                            Run every: 1st, 2nd,
When
                                            3rd, 4th, 7th and 23rd
                                            of the month.


                                            Run every: Monday,
                                            Wednesday, Friday




                                            Depend to
                                            working days




                   Control-M Presentation                            14
When : Calendars
                                                    UK Working Days
                                                    Calendar for Year 2002




When




                                              No Run :
                                              Bank Holidays




                     Control-M Presentation                                  15
When : Complex Dates



                                            Run on the 4th of the
When
                                            month, in addition to
                                            the day in WD
                                            Calendar




                Last Working
                Day of the
                month


                   Control-M Presentation                           16
What is a condition
                    Is a Flag sent in
                    PREREQUISITE
                    CONDITIONS BOX under
                    Enterprise ControlStation

Flow
                    This Flag can be expected
       Cont
              rol   by one or several other jobs.


                    It is not a « goto » command



                    A condition depends to the ODAT
                    (Control-M Systeme Date)




                                    Control-M Presentation   17
Condition Process
                                                                                START – JOB-OK
                                         START
                                                                                START – JOB-NOK
                            NOT OK                       OK
                            (exit 1)                   (exit 0)

                    START – JOB-NOK      Exist ?               START – JOB-OK              Exist ?

                                         Yes or No                                 Yes or No
Flow
       Cont
              rol
                                                                            JOB-OK - END
                           JOB-NOK                           JOB-OK
                                                                            JOB-NOK - END
                                                                                                     Prerequisite
                                                                                                     Conditions
                                                                                                         Box

                         JOB-NOK - END               JOB-OK - END             Exist ?

                                           OR                               Yes or No


                                            END




                                                   Control-M Presentation                                           18
Complex Dependencies




Flow
       Cont
              rol




                    Many jobs can depend on one
                    condition
                    One job can depend on many
                    conditions
                    Combination of conditions -
                    AND/OR


                                    Control-M Presentation   19
Benefits
                    Cross-platform automation flow

                    No need for manual intervention

                    Create a Business Process View

Flow
                    Create a Focal Point of Control
       Cont
              rol




                                    Control-M Presentation   20
Resource Requirement
       Prevents resource contentions between jobs

       Provides workload balancing

       Eliminates contention bottlenecks




                       Control-M Presentation       21
Results Control

                     Capture Standard OUTPUT in Sysout

                     Sysout contain and Error Code will be tested


Resu
                     Shout Message can be sent to User Mail, Distribution
       lts Co
             ntrol
                     List, Console ...

                     Rerun Facility
                        Runs same job « n » times
                        Runs another job
                        Stop a Cyclic Job




                                   Control-M Presentation                   22
Job Process




          Control-M Presentation   23
Dynamic Scheduling

                                                          JOB-B

                                          JOB-A



                                                  JOB-C



       We can accumulate
          Conditions                              JOB-D
          Schedule Date and Time
          Quantitative Resource




                     Control-M Presentation                       24
Schedule PLAN
          To be executed, a job should be up to plan.

          A plan is a period of 24 hours

          The plan begins at 7:00 AM (for that example)

          The plan stops at 6h59 AM the following day

          The Control-M System Date isn’t a System Date

                                     ODAT – Control-M System Date

      11/11                         12/11                                    13/11                       14/11




       00:00   07:00                         00:00      07:00                        00:00   07:00


                       12/11/2002                               13/11/2002                           14/11/2002

                                               SYSTEM DATE




                                    Control-M Presentation                                                        25
Dynamic Scheduling
        If all goes well ...


                                                JOB-B

                  JOB-A




                                        JOB-C




                                        JOB-D




                   Control-M Presentation               26
Dynamic Scheduling
       Problem ...


                                              JOB-B

               JOB-A




                                   JOB-C




                                            Exit code 8
                                   JOB-D




                   Control-M Presentation                 27
Dynamic Scheduling
       Other Problems ...


                                                    JOB-B
                     JOB-A




        Restart-DB
                                            JOB-C




                                            JOB-D
                Exit code 16
                “DB Closed”


                       Control-M Presentation               28
Dynamic Scheduling
      Many Problems ...


                                                      JOB-B
                  JOB-A




     Restart-DB                                                    Clear-DB
                                       JOB-C




                                                    Exit code 8
                                       JOB-D
            Exit code 16
            “DB Closed”                             Exit code 32
                                                     “DB Error”

                           Control-M Presentation                        29
Result Analysis




  Control-M Presentation   30
Error Recovery Process
                                  Job
                                 Ended


      Exit Code                                         Job’s Output



                         Result Analysis
                   OK                        Not OK


              Actions                       Actions
               Actions                       Actions
                Actions                       Actions


                   Control-M Presentation                              31
Result Analysis
         CONTROL-M is capable of detecting errors and react
         to them dynamically
         Analyze contents of the Job Log

         Match Line of statement with statement ouput and
         errors (contain of sysout)
         Actions :
             Set completion status to Ok or NOTOK

            Set a parameter value (counter)
            Create or delete a condition
            Force a job to run
            Notify a user or console message
            Rerun the job
            Stop Cyclic

                          Control-M Presentation              32
Result Analysis – Control-M Logs




                 Control-M Presentation   33
Result Analysis – Job Sysout




                 Control-M Presentation   34
Result Analysis - Unix
          Unix
             $ cp /etc/passwd /tmp
             $ cp /etc/passwdx /tmp
             cp /etc/passwdx: No such file or directory
             $ cp /etc/passwd /usr/kvm/xyzzy
             cp: /usr/kvm/xyzzy: Permission denied
             $ exit 12


        On Statement/Code examples for this job:


        On Stmt         cp /etc/passwdx/tmp
        Code            No such file or directory (the string 'no*file‘
                        will also work - see wild card characters above)

        On Stmt         cp /etc/passwd/usr/kvm/xyzzy
        Code            cp *: Permission denied




                            Control-M Presentation                         35
Result Analysis - NT/2000
         NT
          E:fcopy -recover -context_file="fccf_00007"
          FCOPY-I-CMD_LINE - Original command was :
          fcopy "E:fastcopy*.doc" "nt-tlv2tmp" -report -user="fctest" -
          password=PASSWORD -replace -context_file="fccf_00007"
          FCOPY-E-CONNECTREF, could not connect to node nt-tlv2
           -SYS-E-ERRMSG, Connection refused


          On Statement/Code examples for this job:

          On Stmt          fcopy*
          Code              *could not connect to node nt-tlv2*




                          Control-M Presentation                                    36
Error Message
        Regular (Green)
        Message for information
        Use to keep log information
        No Pilote Action



        Urgent (Orange)
        Warning Message
        Need Pilote acknowledgement
        Not a Critical Problem



        Very Urgent (Red)
        Critical Message
        Need Pilote acknowledgement
        Critical Problem, need immediate action



                         Control-M Presentation   37
What do we need
        For the Control-M Diagram
            A Organization Chart of the treatments
            An Application Architecture Diagram

        For Each Job Definitions
            External parameters and processes
            Command Line or Executable
            User Login
            Scheduling Criteria (Date, Time, Calendar...)
            Error code and Error Message Received and To be
            Sent
            Actions List, Order for each error




                      Control-M Presentation                  38

More Related Content

Recently uploaded

Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan -  Delta International Recruitment AgencyTop Recruitment Agencies in Pakistan -  Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Delta International Recruitment Agency
 
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebgPresentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
akhilmgupta0308
 
22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
Manu Mitra
 
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
balliuvilla512
 
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
zqgk8x
 
Federalism-invert.pdf. S s s. S. S s s s s s s s
Federalism-invert.pdf.             S s s. S. S s s s s s s sFederalism-invert.pdf.             S s s. S. S s s s s s s s
Federalism-invert.pdf. S s s. S. S s s s s s s s
rankawatf
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
lemike859
 
EE1K.pdf/////////////////////////////////////////////
EE1K.pdf/////////////////////////////////////////////EE1K.pdf/////////////////////////////////////////////
EE1K.pdf/////////////////////////////////////////////
khansultana
 
Parabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position FeedbackParabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position Feedback
StevenPatrick17
 
LinkedIn Strategic Guidelines for June 2024
LinkedIn Strategic Guidelines  for June 2024LinkedIn Strategic Guidelines  for June 2024
LinkedIn Strategic Guidelines for June 2024
Bruce Bennett
 
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Hector Del Castillo, CPM, CPMM
 
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
cenaws
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
Bruce Bennett
 
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
yhkox
 
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdfNOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
SanskariYuvi
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
gnokue
 
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
karimimorine448
 
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
terkesimamishy540
 

Recently uploaded (20)

Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan -  Delta International Recruitment AgencyTop Recruitment Agencies in Pakistan -  Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
 
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebgPresentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
Presentation (5).3b4tb4tbtrgbghrbgvbrgbhrbrebg
 
22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
 
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩投注网-欧洲杯足彩投注网站|【​网址​🎉ac123.net🎉​】
 
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
 
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
 
Federalism-invert.pdf. S s s. S. S s s s s s s s
Federalism-invert.pdf.             S s s. S. S s s s s s s sFederalism-invert.pdf.             S s s. S. S s s s s s s s
Federalism-invert.pdf. S s s. S. S s s s s s s s
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
 
EE1K.pdf/////////////////////////////////////////////
EE1K.pdf/////////////////////////////////////////////EE1K.pdf/////////////////////////////////////////////
EE1K.pdf/////////////////////////////////////////////
 
Parabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position FeedbackParabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position Feedback
 
LinkedIn Strategic Guidelines for June 2024
LinkedIn Strategic Guidelines  for June 2024LinkedIn Strategic Guidelines  for June 2024
LinkedIn Strategic Guidelines for June 2024
 
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
 
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
一比一原版坎特伯雷大学毕业证(UC毕业证书)学历如何办理
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
 
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
 
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdfNOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
NOSE CANCER Yashita lesson plan Health & Cancer Related Topics.pdf
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
 
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
欧洲杯外围-欧洲杯外围赛程-欧洲杯外围压注|【​网址​🎉ac99.net🎉​】
 
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
世预赛买球-世预赛买球下注平台-世预赛买球投注平台|【​网址​🎉ac10.net🎉​】
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Ctm presentation

  • 1. CONTROL-M Presentation Control-M Presenation 1
  • 2. Introducing CONTROL-M CONTROL-M is an interoperable solution for the integration of production control from a focal point of management across diverse environments Challenges Managing the enterprise vs. Platforms Controlling the Business Process Alert reactivity Control-M Presentation 2
  • 3. Control-m Architecture Control-M Presentation 3
  • 4. Three-Tier Architecture TM Enterprise Management DB GUI GATEWAY Engine CONTROL-M/Server GATEWAY DB CONTROL-M Gateway Server UNIX CONTROL-M/Agent CONTROL-M CONTROL-M CONTROL-M Agent Agent Agent WINDOWS NT WINDOWS 2000 UNIX Control-M Presentation 4
  • 5. CONTROL-M/Agent Control-M Agent CONTROL-M CONTROL-M Agent Agent WINDOWS NT UNIX Run under Windows NT/200, Unix, etc … Submit, monitor, control and manage jobs Receive order from Control-M Server Send result to Control-M Server Control-M Presentation 5
  • 6. CONTROL-M/Server Control-M Server GATEWAY DB CONTROL-M Server UNIX It’s the engine of Control-M Contain all job definitions Contain all calendars Activate and Control the « up to plan » Control-M Presentation 6
  • 7. TM Enterprise Management Enterprise Management DB GUI GATEWAY Focal point of control Standard GUI for all the Production platforms Responsible for cross-platform dependencies Give graphic tools to develop jobs Control-M Presentation 7
  • 8. Job Definitions Control-M Presentation 8
  • 9. Control-M Job Definition What ? Where ? Who ? When ? Flow Control ? Resource Requirements Results Control Control-M Presentation 9
  • 10. What do we schedule Unix shell scripts /export/home/hipfeed/interfaces/scripts/ft_process.pl NT Batch Files (.bat .cmd) Wha t d:prodCtmCopy_Logsdel_logs.cmd Executable Operator Commands Execute Command ls -l Control-M Presentation 10
  • 11. Where do we run Wha t Which server do we use Does it have a Control-M Agent Is it a Production or a Uat agent Control-M Presentation 11
  • 12. Who can execute it Wha t Which user login is needed to run the job Does the user login have access right to run the job. Control-M Presentation 12
  • 13. When : Date & time Scheduling Criteria Specific days of the month/week/period When Automatic holiday processing The nth workday The nth last workday Time window Job can be executed in several times in cyclic mode with personnal interval Control-M Presentation 13
  • 14. When : Selecting a Date Run every: 1st, 2nd, When 3rd, 4th, 7th and 23rd of the month. Run every: Monday, Wednesday, Friday Depend to working days Control-M Presentation 14
  • 15. When : Calendars UK Working Days Calendar for Year 2002 When No Run : Bank Holidays Control-M Presentation 15
  • 16. When : Complex Dates Run on the 4th of the When month, in addition to the day in WD Calendar Last Working Day of the month Control-M Presentation 16
  • 17. What is a condition Is a Flag sent in PREREQUISITE CONDITIONS BOX under Enterprise ControlStation Flow This Flag can be expected Cont rol by one or several other jobs. It is not a « goto » command A condition depends to the ODAT (Control-M Systeme Date) Control-M Presentation 17
  • 18. Condition Process START – JOB-OK START START – JOB-NOK NOT OK OK (exit 1) (exit 0) START – JOB-NOK Exist ? START – JOB-OK Exist ? Yes or No Yes or No Flow Cont rol JOB-OK - END JOB-NOK JOB-OK JOB-NOK - END Prerequisite Conditions Box JOB-NOK - END JOB-OK - END Exist ? OR Yes or No END Control-M Presentation 18
  • 19. Complex Dependencies Flow Cont rol Many jobs can depend on one condition One job can depend on many conditions Combination of conditions - AND/OR Control-M Presentation 19
  • 20. Benefits Cross-platform automation flow No need for manual intervention Create a Business Process View Flow Create a Focal Point of Control Cont rol Control-M Presentation 20
  • 21. Resource Requirement Prevents resource contentions between jobs Provides workload balancing Eliminates contention bottlenecks Control-M Presentation 21
  • 22. Results Control Capture Standard OUTPUT in Sysout Sysout contain and Error Code will be tested Resu Shout Message can be sent to User Mail, Distribution lts Co ntrol List, Console ... Rerun Facility Runs same job « n » times Runs another job Stop a Cyclic Job Control-M Presentation 22
  • 23. Job Process Control-M Presentation 23
  • 24. Dynamic Scheduling JOB-B JOB-A JOB-C We can accumulate Conditions JOB-D Schedule Date and Time Quantitative Resource Control-M Presentation 24
  • 25. Schedule PLAN To be executed, a job should be up to plan. A plan is a period of 24 hours The plan begins at 7:00 AM (for that example) The plan stops at 6h59 AM the following day The Control-M System Date isn’t a System Date ODAT – Control-M System Date 11/11 12/11 13/11 14/11 00:00 07:00 00:00 07:00 00:00 07:00 12/11/2002 13/11/2002 14/11/2002 SYSTEM DATE Control-M Presentation 25
  • 26. Dynamic Scheduling If all goes well ... JOB-B JOB-A JOB-C JOB-D Control-M Presentation 26
  • 27. Dynamic Scheduling Problem ... JOB-B JOB-A JOB-C Exit code 8 JOB-D Control-M Presentation 27
  • 28. Dynamic Scheduling Other Problems ... JOB-B JOB-A Restart-DB JOB-C JOB-D Exit code 16 “DB Closed” Control-M Presentation 28
  • 29. Dynamic Scheduling Many Problems ... JOB-B JOB-A Restart-DB Clear-DB JOB-C Exit code 8 JOB-D Exit code 16 “DB Closed” Exit code 32 “DB Error” Control-M Presentation 29
  • 30. Result Analysis Control-M Presentation 30
  • 31. Error Recovery Process Job Ended Exit Code Job’s Output Result Analysis OK Not OK Actions Actions Actions Actions Actions Actions Control-M Presentation 31
  • 32. Result Analysis CONTROL-M is capable of detecting errors and react to them dynamically Analyze contents of the Job Log Match Line of statement with statement ouput and errors (contain of sysout) Actions : Set completion status to Ok or NOTOK Set a parameter value (counter) Create or delete a condition Force a job to run Notify a user or console message Rerun the job Stop Cyclic Control-M Presentation 32
  • 33. Result Analysis – Control-M Logs Control-M Presentation 33
  • 34. Result Analysis – Job Sysout Control-M Presentation 34
  • 35. Result Analysis - Unix Unix $ cp /etc/passwd /tmp $ cp /etc/passwdx /tmp cp /etc/passwdx: No such file or directory $ cp /etc/passwd /usr/kvm/xyzzy cp: /usr/kvm/xyzzy: Permission denied $ exit 12 On Statement/Code examples for this job: On Stmt cp /etc/passwdx/tmp Code No such file or directory (the string 'no*file‘ will also work - see wild card characters above) On Stmt cp /etc/passwd/usr/kvm/xyzzy Code cp *: Permission denied Control-M Presentation 35
  • 36. Result Analysis - NT/2000 NT E:fcopy -recover -context_file="fccf_00007" FCOPY-I-CMD_LINE - Original command was : fcopy "E:fastcopy*.doc" "nt-tlv2tmp" -report -user="fctest" - password=PASSWORD -replace -context_file="fccf_00007" FCOPY-E-CONNECTREF, could not connect to node nt-tlv2 -SYS-E-ERRMSG, Connection refused On Statement/Code examples for this job: On Stmt fcopy* Code *could not connect to node nt-tlv2* Control-M Presentation 36
  • 37. Error Message Regular (Green) Message for information Use to keep log information No Pilote Action Urgent (Orange) Warning Message Need Pilote acknowledgement Not a Critical Problem Very Urgent (Red) Critical Message Need Pilote acknowledgement Critical Problem, need immediate action Control-M Presentation 37
  • 38. What do we need For the Control-M Diagram A Organization Chart of the treatments An Application Architecture Diagram For Each Job Definitions External parameters and processes Command Line or Executable User Login Scheduling Criteria (Date, Time, Calendar...) Error code and Error Message Received and To be Sent Actions List, Order for each error Control-M Presentation 38