Transparent Development Demo Day May 2017

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

1.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
Data Analysis and Visualization Dr. Frank van Ham, IBM Netherlands Target Conference 2014, Groningen Nov 4 th, 2014.
ILMT/SUA external demo- 11/07/2014
Building Functional Hybrid Apps For The iPhone And Android “The Zen of Mobile Apps”
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Click to add text SAP XBP 3.0 exploitation TWS Education + Training.
© 2012 IBM Corporation Tivoli Workload Automation Informatica Power Center.
Click to add text © 2012 IBM Corporation 1 Streams Toolkit Landscape InfoSphere Streams Version 3.0 Mike Branson Toolkits.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
PowerPoint 2003 – Level 1 Computer Concepts Cathy Horwitz April 25, 2011.
1 Mobile Document Capture using Apple iPhone and IBM Content Navigator October, 2012.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Module 9 Configuring Messaging Policy and Compliance.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Building Cognitive Apps with IBM Watson on Bluemix
Module 9 Configuring Messaging Policy and Compliance.
Tivoli Software © 2009 IBM Corporation Maximo Mobile Suite David Havican Lead Product Designer & Architect.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
Click to add text © 2012 IBM Corporation 1 Visualization of View Data Susan L. Cline SWS Visualization.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Microsoft Management Seminar Series SMS 2003 Change Management.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Click to add text © 2012 IBM Corporation 1 InfoSphere Streams Streams Console Applications InfoSphere Streams Version 3.0 Warren Acker InfoSphere Streams.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
IBM Innovate 2012 Title Presenter’s Name Presenter’s Title, Organization Presenter’s Address Session Track Number (if applicable)
© 2009 IBM Corporation © Copyright IBM Corporation All rights reserved. IBM Retail Vendor template for WebSphere Portal v1.0 Supplier On-boarding.
© 2015 IBM Corporation June 13, 2016 Boguslaw Nowak ILMT & BigFix Inventory development demo.
© 2015 IBM Corp. OSD development team 22 October, 2015 BigFix OS Deployment 3.9 Sprint 1 DEMO Oct 22nd, 2015.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | What You Need to Know About User Defined Objects (UDOs) With Tools Release 9.2.
Architecture Review 10/11/2004
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
David Hatten Developer, UrbanCode 17 October 2013
Business rules.
Integrating ArcSight with Enterprise Ticketing Systems
Program Management Portal (PgMP): What’s New in R8 for the Client
Key Features Advantages over PDF sharing Use Cases Clients
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
ONYX 12.2.
IBM Workload Scheduler
District And Club database
<Insert Picture Here>
Import Cron and Windows Task Scheduler definitions
Deploy Plugins Developer 29 October 2013
A technical look at new capabilities and features
Consumer Cloud Monitoring – Beta Sprint Demo
Denny Hatzenbihler InfoSphere Streams - Runtime
Transparent Development Demo Day March 2017
Materials Engineering Product Data Management (ePDM)
Workload Scheduler Continuous Delivery Community - New activities
My Oracle Support (The next generation Metalink experience) lynn
OpenWorld 2018 How to Create Chatbots with OMCe
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
QAD Reporting Framework
How to Cure Those Digital Adoption Blues: Oracle Guided Learning
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … Presented by Robert Freeman (
Your Finance Cloud End User Adoption and Enablement Starts Here
Oracle Sales Cloud Sales campaign
IBM Blockchain An Enterprise Deployment of a Distributed Consensus-based Transaction Log Ben Smith & Kostantinos Christidis 1 ©2016 IBM Corporation.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SSDT and Database Project Basics
What YOUR ORGANIZATION CAN be doing to prepare
Presentation transcript:

Transparent Development Demo Day May 2017 May 17th 2017

Disclaimer HCL’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at HCL’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Do not use any Content provided on developerWorks to develop software or services that provide the same or similar functionality. Please refer to the developerWorks terms of use for more information.

Agenda Beta Program Demo from the development organization Revamped user experience of Plan Monitoring with the new Graphical Views Enhanced monitoring Enhanced dependency management Enhanced impact management integration Release management and condition-based workload automation enhancements New options in managing workload applications Job condition met Workload Automation plug-in for IBM UrbanCode Deploy DevOps: Export and Import Application definitions on z/OS  

Agenda Beta Program

Beta Program overview What Collaboration do we offer? Beta Program for the Workload Scheduler for zOS product was launched on May 15 The program will give you the chance to: Access new Workload Scheduler code in advance to test our new features Provide your feedback to help us improve the functionalities To participate, send an email to one of the following contacts: antonella.godino@hcl.com claudio.falcone@hcl.com michelangelo.l@hcl.com Within 24h, you’ll receive an email with a link to access a download page. All the libraries will be available for 24 hours for download. On the same download page, a Readme file will be available containing a description of the contents available in the Beta. Any questions or feedback can be sent to the contacts listed above. We’ll provide support and answer any questions you may have.

Agenda Demo from the development organization

Revamped user experience of plan monitoring with the new graphical views final demo

Agenda Introduction Enhanced monitoring Enhanced dependency management Enhanced impact management integration ... and more....

Plan Dependecy Management Introduction During this demo, we will see the the new graphical views implementation delivered during this sprint, as well as what has been delivered for enhancing the user experience in the following scenarios: Impact Analysis Monitoring Workload Plan Dependecy Management

Monitoring Workload Monitoring Workload Simultaneous monitoring of multiple job streams View same object arrangement as defined in the designer Endless navigation and plan exploration Live update Faster view exploration Faster action execution Rearrange objects in the view Quick status detection

Monitoring Workload Monitoring Workload Simultaneous monitoring of multiple job streams View same object arrangement as defined in the designer Endless navigation and plan exploration Live update Faster view exploration Faster action execution Rearrange objects in the view Quick status detection

Monitoring Workload Monitoring Workload Simultaneous monitoring of multiple job streams View same object arrangement as defined in the designer Endless navigation and plan exploration Live update Faster view exploration Faster action execution Rearrange objects in the view Quick status detection

Monitoring Workload Monitoring Workload Simultaneous monitoring of multiple job streams View same object arrangement as defined in the designer Endless navigation and plan exploration Live update Faster view exploration Faster action execution Rearrange objects in the view Quick status detection

Impact Analysis Impact Analysis Launching What-if on a single job stream Launching What-if on all of the job streams in the view Show impact on critical jobs Show all or multi-level predecessor and successor dependencies

Impact Analysis Impact Analysis Launching What-if on a single job stream Launching What-if on all of the job streams in the view Show impact on critical jobs Show all or multi-level predecessor and successor dependencies

Plan dependecy managment Plan dependecy management Plan dependecy managment Monitoring Workload Quick creation of dependencies even in different job streams Quick analysis of dependency graph with dependency highlights Highlight of dependency status Create dependency on other job/job stream with lookups

Plan dependecy managment Plan dependecy management Plan dependecy managment Monitoring Workload Quick creation of dependencies even in different job streams Quick analysis of dependency graph with dependency highlights Highlight of dependency status Create dependency on other job/job stream with lookups

Plan dependecy managment Plan dependecy management Plan dependecy managment Monitoring Workload Quick creation of dependencies even in different job streams Quick analysis of dependency graph with dependency highlights Highlight of dependency status Create dependency on other job/job stream with lookups

Plan dependecy managment Monitoring Workload Quick creation of dependencies even in different job streams Quick analysis of dependency graph with dependency highlights Highlight of dependency status Create dependency on other job/job stream with lookups (available also on the plan view)

.. and more Share views easily with launch-in- context for any view Export to PNG and SVG Direct print YouTube playlist integration with additional help Quick find action Touch-ready interface

Release management and condition-based workload automation enhancements Lorenzo Amorosa May, 2017

New options in managing workload applications: Release management and condition-based workload automation enhancements New options in managing workload applications: During the import process, automatically modify the mapping file according to the rules defined using regular expressions Optionally rename a workload application during the import process Job condition met: Rerun successful jobs until the specified output condition is met

Using regular expressions to modify the mapping file Release management and condition-based workload automation enhancements Using regular expressions to modify the mapping file The mapping file produced by the export process of a workload application contains a list of elements, some of which are dependent on the topology of the environment in which it is used. These elements need to be customized to match the target environment. When the import process is performed from the wappman command line, you can optionally request that the mapping file is automatically modified according to rules defined using regular expressions.

Using regular expressions to modify the mapping file Release management and condition-based workload automation enhancements Using regular expressions to modify the mapping file The rules can be specified in one of the following ad-hoc files: workload applicationname_BasicRegExpMapping.UTF8.rules This file contains rules defined using basic regular expressions that include only '*' and '?' wildcard characters. workload applicationname_AdvancedRegExpMapping.UTF8.rules This file contains rules defined using advanced regular expressions according to Java standards. These files are produced by the export process and, if used, must be properly customized.

Using regular expressions to modify the mapping file Release management and condition-based workload automation enhancements Using regular expressions to modify the mapping file [JOBSTREAM] *_DEV=*_PRD According to the above rule the job stream CCB_DEV is renamed as CCB_PRD wappman -import <definition_xml_file> <mapping_properties_file> -translationRules <translation_rules_file>

Rename a workload application during the import process Release management and condition-based workload automation enhancements Rename a workload application during the import process During the import process (both from the DWC and wappman) you can optionally use a new workload application name. -workloadApplicationName The name of the workload application, in case you want to import it with a new name. wappman -import <definition_xml_file> <mapping_properties_file> -workloadApplicationName <newWAName>

Rename a workload application during the import process Release management and condition-based workload automation enhancements Rename a workload application during the import process

Release management and condition-based workload automation enhancements Job Condition met Use this section to specify the output condition to be monitored. The job is rerun until the specified condition is met or the job's deadline expires. You can specify the following properties of a job inside a job stream: Output condition value Specify the value of the condition to be monitored. For example, if you are monitoring a job which extracts data from a database and want the related job stream to start when the number of rows in the database is greater than zero, then type the following string: ${this.NumberOfRows} > 0 Interval (ss) A period of time in seconds between two consecutive checks on the condition.

Release management and condition-based workload automation enhancements Job Condition met SCHEDULE S_AGT#JS_JOB_COND_MET : S_AGT#JOB_COND_MET OUTCOND "RC=60" INTERVAL 20 END

Release management and condition-based workload automation enhancements Job Condition met The job is rerun until the condition is satisfied (RC=60)

Release management and condition-based workload automation enhancements Job Condition met The same information can be displayed by conman using show job and stdlist.

Workload Automation plug-in for IBM UrbanCode Deploy Maria Elena Massino

The context Rob, an application developer, has developed a web application that includes a Workload Automation job stream that is subbmited at the user’s request. The application is already in production, but now he needs to modify it. The change involves also the Workload Automation job stream definition. The source code for the application and the job stream definition are stored in Eclipse that is configured to check in to Rational Team Concert (RTC), his software development tool. Rob uses IBM UrbanCode Deploy to automate the deployment process into production.

IBM UrbanCode Deploy definitions

IBM UrbanCode Deploy - Component Rob has a UCD component that extracts new versions of a Workload Automation job stream definition from Rational Team Concert

IBM UrbanCode Deploy – The Component process Rob’s deploy process uses the Workload Automation for UCD plug-in to deploy new versions of the Workload Automation job stream definition into the Workload Automation distributed production environment of his company.

IBM UrbanCode Deploy – The Application Environment In the production environment, Rob has defined the environment properties to map Workload Automation objects in the test environment to Workload Automation objects in the production environment (1). He also uses a regular expression to modify the job stream name (2). 2 1

The scenario

The scenario – Download the new job stream definition Rob makes the necessary changes in the job stream definition from the Workload Designer opened in the test environment and tests the new definition by submitting it into the current plan. Then he extracts the job stream definition using the new action «Download Job Stream Definition»

The scenario – Check in the job stream definition into RTC Rob copies the zip file to Rational Team Concert and makes changes to his application. He then delivers all the changes on the server.

The scenario – Import the new version of job stream definition into uDeploy Rob imports the new version of the application into IBM UrbanCode Deploy. Version 2.0 is created containing the new zip file.

The scenario – Deploy the application into the production environment (1/4) Rob starts the deploy process for the production environment on IBM UrbanCode Deploy

The scenario – Deploy the application into the production environment (2/4)

The scenario – Deploy the application into the production environment (3/4)

The scenario – Deploy the application into the production environment (4/4)

The scenario – The deployed application The application has been deployed into the production environment. Objects have been correctly mapped. The regular expression for the name has been applied.

Environment Properties for Workload Automation plug-in for UCD

Mapping objects PAYROLL_Mapping.UTF8.properties Name: <PREFIX>_<OBJECT-TYPE>_<OLDVALUE> Value: <NEWVALUE>

Apply regular expressions to objects PAYROLL_AdvancedRegExpMapping.UTF8.rules Name: <PREFIX>_REGEX_<OBJECT-TYPE>_<SELECTIONREGEX> Value: <REPLACEREGEX>

Deploy on z/OS

The deploy process for z/OS

The Application Environment for z/OS Name: <PREFIX>_<OBJECT-TYPE>_<OLDNAME> Value: <NEWNAME>

DevOps Export and Import Application Definitions on z/OS

DevOps - Export and Import application definitions overview Applications can be exported and imported so that they can be shared with other IBM Workload Scheduler for z/OS environments. In the new environment, the application can be subsequently updated, replaced, or deleted. To promote an application from one environment to another, you can use either the ISPF panels or the Dynamic Workload Console V9.4, Fix Pack 1. Next slides describe the ISPF panel flow to Export and Import application definitions. 54

DevOps Export/Import (1) The EXPORT/IMPORT feature can be invoked directly by the LIST OF APPLICATIONS PANEL (EQQALSTL) using the new X - DevOps command: 55

DevOps Export/Import(2) Or by a new option in the panel MAINTAINING APPLICATION DESCRIPTIONS (EQQASUBP):

EXPORT (1) Identify the application to export from one environment to another:

EXPORT (2) A JCL is automatically generated to submit a WAPL exec that exports the definitions of our application and of all the objects that it uses (Calendars, workstations, special resources...) The object definitions are WAPL statements that are stored in a dataset

EXPORT (3) An example of exported statements in WAPL format:

IMPORT (1) Before importing application definitions you can set up «Translate» rules in the TRANSLATE DATASET:

IMPORT (2) A JCL is automatically generated to submit a WAPL exec that imports the definitions of our application and of all the objects that it uses (Calendars, workstations, special resources...):

IMPORT (3) The application has been imported based on the «Translate» rules previously set up:

Thanks for participating!