Presentation is loading. Please wait.

Presentation is loading. Please wait.

TWA Next Release Cloud enablement team

Similar presentations


Presentation on theme: "TWA Next Release Cloud enablement team"— Presentation transcript:

1 TWA Next Release Cloud enablement team
2013, October 24th © 2013 IBM Corporation

2 Windows users in UPN format

3 Support UPN user format: create users

4 Support UPN user format: executing

5 Support UPN user format: Security file
Enable escape character ('\') for '\' and in LOGON attribute into Security file USER MAESTRO BEGIN USEROBJ ACCESS=ADD,DELETE,DISPLAY,MODIFY,USE,ALTPASS,LIST,UNLOCK,... JOB ACCESS=ADD,ADDDEP,ALTPRI,CANCEL,CONFIRM,DELDEP,DELETE,... Migration tool for Security file: updateLogonOnSecurityFile.sh (.cmd)

6 Firewall friendliness

7 IBM/service provider provides Workload automation as a service
IBM/BP Customer Customer environment/LOB

8 Goals A firewall must be supported NAT must be supported
Proxy must be supported No manual configuration on the agent side is required in case of changes on the master

9 Architecture Dynamic agents did not change for this feature
Only outbounds communications are initiated All the communications can pass through the proxy NAT is supported No single point of failures Gateways can run parallel MDM BMDM Proxy GW1 GW2 DA DA DA Environment 1

10 Agent registration The gateway acts as a broker server for the agent
The message is modified by the gateway to let the broker server know the agent is managed by this gateway Customizations of the MDM/BMDM are automatically replicated on the gateways Customization of the gateways are automatically replicated on the agents

11 Downcalls: Job submission
The gateway acts as a broker server for the agent The gateway is immediately reacting to actions triggered by the broker server.

12 Automatic topology configuration
For simple deployments, there is no need to know anything about gateway topology, they are automatically configured. For complex topologies, you can customise the connections (to meet firewall/network restrictions) MDM BMDM Proxy GW1 GW2 DA DA DA Environment 1

13 Security and multitenancy
The connection to the MDM is authenticated using certificates. The connection to the MDM is authorised using certificates. Users and passwords are not required The connections from an environment/Line of business can access a limited set of resources (defined in the security file) MDM BMDM Proxy GW1 GW2 DA DA DA Environment 1

14 Variable passing

15 The problem In many scenarios the execution of a job feeds the input parameter of the execution of a subsequent job. The mechanism currently used to achieve this is to write something on a file system. Job A Job B Job A Job B The following limitations apply: Job A and Job B have to run on the same machine (or share the file system) Job A and Job B have to be scripts

16 The solution (TWS 9.1) Job A can update the variable table
Job B can have a reference to a variable in the variable table The variable resolution should apply just before the start of Job B Job A Job B Job A and Job B can run on different machines Job A and Job B does not have to be scripts

17 Variable update and resolution
Automatic resolution Variable update and resolution If Job A is a script, it can run composer to update the variable table If Job A is not a script, a bridge job can get the variables exported by Job A to update the variable table The job implemented by plug-ins are exporting data that can be read by a subsequent jobs. For example, the “Smart Cloud Provisioning” jobs are exporting the IP address of the provisioned machines composer Job A Job B Automatic resolution Job A Job B composer Job properties Job acting as bridge

18 Passing variables with job properties
Job A exports a property. Script jobs can export any variable Job B references this variable in the job definition Job A and B must belong to the same job stream instance. Job A and B can run on different workstations Automatic resolution Job A Job B Job properties

19 Job stdout property Job A writes the stdout Job B gets the stdout of Job A as a property in the job definition Job A and B must belong to the same job stream instance. Job A and B can run on different workstations Automatic resolution Job A Job B Job stdout

20 Job stdout as stdin of subsequent jobs
Job A writes the stdout Job B gets the stout of Job A as stdin Job A and B must belong to the same job stream instance. Job A and B can run on different workstations Job stdin Job A Job B Job stdout

21 Demo Message property imported in a variable
Job output imported as standard in Job output imported as a variable

22


Download ppt "TWA Next Release Cloud enablement team"

Similar presentations


Ads by Google