3. NEED FOR ACDT 5. PROCESS FLOW 4. ACDT SOLUTION

Size: px
Start display at page:

Download "3. NEED FOR ACDT 5. PROCESS FLOW 4. ACDT SOLUTION"

Transcription

1 TCS ACDT Automated Code Deployment Tool Code deployment automation solution for faster and accurate deliveries Mahesh Gupta Tata Consultancy Services Solution Architect Mumbai Guru KP Rao Tata Consultancy Services Rational Lead Bangalore Nita Khare Tata Consultancy Services IBM SW Solutions Lead Mumbai ABSTRACT The White Paper describes the challenges & issues faced by manual application deployment process in multitier application environments and solution framework with desired functions and features in any deployment tool for complete automation of deployment. TARGET AUDIENCE Audience of this document is expected to have knowledge of deployment process. List of Abbreviations Used RSA RAD RTC RFT RPT XML 1. INTRODUCTION Rational Software Architect Rational Application Developer Rational Team Concert Rational Functional Tester Rational Performance Tester EXtensible Markup Language Table 1 List of Abbreviations This solution framework mainly helps in faster and accurate deployments. In short, ACDT helps in the deployment process automation and focuses mainly on below: Deployment Components Deployment Components List Source and Target Details Deployment Dependencies Deployment Activities Pre Deployment Post Deployment Standardization & Validation Bulk Import / Export Deployment Schedule Deployment Checklist Workflow Management Managing Deployment Workflows Notifications and Alerts Successful / Failure Deployments. Planned Deployments Reports Deployment Summary Dashboard Product Specific Adaptors Tool based Build/Packaging 2. PAIN AREAS OF DEPLOYMENT PROCESS Almost everyone who has worked in a project experiences the state when the deployment process has failed or was inaccurate. The business users are breathing down the neck for information for their important decision making. This results in On Time delivery failure and also missing of the SLAs result in loss of business and additional cost of rework. The common pain areas of the deployment processes are: Manual processes Incomplete Deployments Version Mismatch No Timely Notifications & Collaborations Missing Approvals Verification and Validation mechanism Absence of Pre & Post Deployment Verifications Diverse Tool / Technology dependent processes Lack of Deployment traceability and Logs Deployment Knowledge Retention Lack of scheduling and defining interdependencies Complex Failed Deployment Recovery Management Copyright 2010 Page 1 of 7

2 3. NEED FOR ACDT Code Deployment is crucial and integral part of release management and SDLC. Many times code deployment across environment is repeated manual process. Many projects handle hundreds of components to be deployed across platform through manual processes which results in error due to issues of missing, mismatch, wrong version etc of code component. And these manual processes are different for different platform/technology & COTS tools. This repeated manual process is mastered over time with some level of automation by the deployment team. But these components are not reusable for other applications & environments as these are not integrated, non-standardized & not transparent to other users. Due to manual intervention the monitoring & reporting of code deployment is another pain area of the manual deployment process. For code deployment governance, there is sheer need of defining work flow & ownership with right stakeholders to approve the complete process from initiation to post deployment housekeeping. One of the pain/challenge of manual deployment is to recover in case of failure during deployment. The failure can be in any part/module/process of deployment and such failure can cause major issues in business continuity. 2. Collaborative: Should support high collaboration among the stake holders like notification & alerts 3. Workflow: Should support organized tasks execution with defined ownership among stakeholders 4. Reporting: Should provide a single and consolidate view of deployment processes 5. Integration with Configuration tools: Integration with the enterprise configuration management tool 6. Reusable: Should support to reuse the mastered deployment processes across applications & environments. 7. Security Management: Environment wise role based security management. And reusability of environment details (parameters, access credential etc) in secured fashion. 5. PROCESS FLOW To summarize, following are key points to express why ACDT is required. Centralized Single tool for deployment Defined process Standardization Deployment governance & reporting Reduced risk of wrong deployment Traceability & Transparency Efficient Failed Deployment Recovery Objective is to have single centralized automated tool for code deployment across the platform and environments within organization. 4. ACDT SOLUTION ACDT is based on modularizing the deployment process and activities. At high level all deployment processes can be categorized in below groups. Code Movement Code Build (Tool /platform specific processing) Database script execution OS Script execution Deployment governance Setup & Configuration (Environment parameters, Security setup etc.) Except last one all of the above processes can be automated. Apart from automation, the desired tool should also support below functionalities to facilitate smooth accurate deployment Every Time & On Time. 1. Modularized: Should allow users to break the deployment work in multiple steps/tasks Diagram 1 ACDT Process Flow There are several ways of automating the entire deployment process. Projects over the period of time try to handle the deployment issue in half hazard manner i.e. by building custom scripts or using some deployment tool available in the market. But, this is not a standard, systematic and complete way. Teams start building custom tool for deployment. The code developed is limited to project / customer or specific product use. Explore tools available in the market and find the best fit for your enterprise. One such tool is RTC Rational Team Concert. In this paper we focus on how RTC tool supports the desired features and functionaries required for ACDT and how we can use for Cognos and Datastage application deployments. Copyright 2010 Page 2 of 7

3 RTC - IBM Rational Team Concert is built on the Jazz Platform, an extensible technology platform that helps teams integrate tasks across the software life cycle. Rational Team Concert is built on client-server architecture and it enables software development teams to track all aspects of their work, such as work items, source control, reporting, and build management, in a single product. Rational Team Concert has an Eclipse-based client interface, a Microsoft Visual Studio client interface, and a Web interface. Additionally it provides since version 4.0 a windows shell integration within the Windows Explorer for source control of files within the Rational Team Concert repository. The client interfaces provide an integrated development environment for developers to build and deliver artifacts. Users can use the Web interface to administer servers and projects, access project areas, browse repository information, update tasks, or read about recent events. Now let us analyze how RTC maps to the ACDT features. 5.1 Modularized Build Management capabilities of RTC support build templates like Ant, Maven, command line etc. Most of the cases Build Engineers using RTC will consider using Ant Script template which uses build.xml for build & deployment. Below we have detailed how we can break the deployment work into multiple targets using build.xml structure. And define interdependency among them. The depends attribute can be included in the target tag into XML to specify that this target requires another target to be executed prior to being executed itself. Multiple targets can be specified and separated with commas. <target name="one" depends="two, three"> Here, target "one" will not be executed until the targets named "two" and "three" are, first. Example of using the depends attribute Here is an example of a build file that executes three targets in order, first, middle and last. Note that the order the targets appear in the build file is unimportant: <project name="test Project" default="dist" basedir="."> <description> simple example build file </description> <!-- set global properties for this build --> <property name="src" location="d:\releng\sample Project"/> <property name="build" location="d:\rtc Build\builddir"/> <property name="dist" location="d:\rtc Build\final"/> <target name="init"> <!-- Create the time stamp --> <tstamp/> <!-- Create the build directory structure used by compile --> <mkdir dir="${build}"/> <target name="compile" depends="init" description="compile the source " > <!-- Compile the java code from ${src} into ${build} --> <javac srcdir="${src}" destdir="${build}"/> <target name="dist" depends="compile" description="generate the distribution" > <!-- Create the distribution directory --> <mkdir dir="${dist}/lib"/> <!-- Put everything in ${build} into the MyProject- ${DSTAMP}.jar file --> <jar jarfile="${dist}/lib/myproject-${dstamp}.jar" basedir="${build}"/> </project> 5.2 Collaborative IBM RTC is a Collaborative project planning tool on Jazz platform, which contains added features of Source Code Management & Build/Deployment Management. Its web based environment allows team members to receive & share updates / notifications on all the team activities getting executed. Each member can receive notifications or alerts on the tasks / actions, provided he is subscribed for the same. Also RTC Web provides rich Dashboards for individual team members. One can go through the available build specific widgets (like Builds, Build Health etc) in the RTC Dashboard & get more information on the number of builds executed, how many are passed / failed etc., and generate reports on build statistics. Dashboards are easy to create and update, and are highly customizable. You can add/remove any viewlet, drag & drop to move them around, organize them under different tabs, and configure each one to show exactly what you want. The appearance of each viewlet is also customizable. You can change titles, trim colors, and even make them trim-less so they stand out. Copyright 2010 Page 3 of 7

4 practices. It's built from the ground up with advanced features to support collaborative development, lifecycle integration, traceability, and control. Teams using RSA / RAD can source control their models, code directly by deploying RTC plugin on top of these tools. Also, Test artifacts like Test cases, Test Scripts too can be controlled by deploying RTC client plugin onto specific testing tools like RFT, RPT etc. In a collaborative environment, a team member can associate his changes with the work items he has been assigned to. Later on, the approver can refer the changes applied during approving/rejecting the respective work item / task. Diagram 2 Customizable Dashboard 5.3 Workflow Using RTC s Task management capabilities, team lead can assign specific tasks to his team members. If the notifications are enabled, the member will be notified about the task assignment & he will start working on the activity. Once complete, he can update the task status & ask the team lead to review, approve his activity. Team lead can then review the results & can then approve / reject the assigned task. Each member of the team can use the available widgets / add custom widgets to get an understanding on the current status of the project (tasks assigned to him/ assigned by him / pending for his approval etc.). Using the rich mouse-hover features, he can directly open the task page with more details of that particular task. A wide array of work item trend reports allows you to view new work items per day, closed work items per day, a comparison of open work items between teams, open work items by type, open vs. closed work items, and others. Team Lead can create a Project plan (Release Backlog/ Spring Backlog/ Product Backlog etc.), create necessary tasks under the plan & assign them to the respective team members. He can monitor the progress of the tasks by viewing the available widgets in his dashboard. We can organize the task execution based on the priorities, by developing custom plugins using RTC Rest APIs. 5.4 Advanced Source Control Management One of the key feature build-in with RTC is the powerful SCM capabilities. Its focus is on supporting geographically distributed teams and has strong support for parallel development, component based development, and agile Although, RTC does not have built-in integration capabilities with tools like Cognos & Data stage, still these associated artifacts can be controlled under RTC s Source control. One can use the RTC Synchronizer Solution developed by Rational COE & synchronize Cognos / Data Stage updated artifacts into RTC workspace & then delivers it to RTC SCM Stream. Similarly new members can download / copy the latest version of the files from RTC Stream into their local workspace & then start work on the latest version of the artifact (by importing them into local Cognos environment). RTC Synchronizer is a GUI developed using eclipse plugin extensions. Diagram 3 Custom built GUI for Code Synchronization Member can also deploy the latest version checked into the RTC stream into n number of server locations using the Deployment option provided in the solution. 5.5 Reporting Build Reports When the build fails, people need to know why it failed and how to fix it. Over time, interested stakeholders would also like to know about the build's record - how often does it fail? How long does it take to fix a broken build? What has caused it to break the most frequently? Is the build taking longer to complete than before? It is possible to answer these questions, and others, using a number of build-related reports, including Build Health, Code Coverage, Code Health, Frequent Test Failures, and Frequent Test Regressions. Copyright 2010 Page 4 of 7

5 2. Subversion integrates directly with Rational Team Concert in these ways: Bridge and an importer. Subversion Bridge lets you connect Jazz Work Items to Subversion Repositories to work items. Development teams who wish to use Subversion as their version control tool but associate change sets in Subversion with work items in Team Concert can use this bridge to enable Team Concert collaboration, dashboards and agile planning with subversion. Importer can import the data from Subversion repository into Jazz SCM. Both Subversion Bridge and an importer are included with all Team Concert Editions. 3. Rational Team Concert integrates with CVS through CVS Importer. The importer imports data from CVS into Jazz SCM. The importer maintains version history. The CVS importer is included with any Team Concert product Edition. Diagram 4 Deployment Status When there is more detailed information available for a particular item, you can hover on the item to get a tooltip showing a little more, zoom in on the viewlet to see more details for all the items, or you can click on the link to see the complete information. This includes work items, plans, builds, reports, feeds, and other key data. E 4. Rational Team Concert integrates with Git through Git Bridge. Development teams who wish to use Git as their version control tool but associate commits in Git with work items in Team Concert can use this integration to enable Team Concert collaboration, dashboards and agile planning with Git. The Git integration uses the Team Concert RESTful API for modifying work items and their attributes and it provides direct linking between Team Concert work items and Git changes. The Git integration is supported with any Team Concert product Edition. 5. Rational Synergy integrates with Rational Team Concert (RTC) using a bridge. Using the Synergy bridge to RTC allows integrating Synergy with RTC so that you utilize the benefits of Work Items, Agile Planning, Collaboration and Dashboard capabilities without using Jazz source control Diagram 5 Deployment Process status 5.6 Integration with Configuration tools Integration with RTC itself has built in SCM features. Still it can integrate with other SCM tools like IBM Clear Case, Sub version, Synergy, Git etc. 5.7 Reusable The ANT scripts, Reports, Dashboard etc. built and developed for one application environment can be easily reused for multiple applications across environments. 1. The Rational ClearCase Bridge provides a traceability link from Rational ClearCase artifacts to work items in Rational Team Concert. This is primarily for a customer who wants to continue to use Rational ClearCase as a source control system, but who also wants to take advantage of other features of Rational Team Concert, such as agile planning, dashboards, and etc Copyright 2010 Page 5 of 7

6 5.8 Security Management In this part we specifically focus on the Authentication mechanism supported by IBM Jazz Server. We can use the ant-contrib <trycatch> task, as detailed in the example below. We can have the scripts to be executed (& which may fail during execution) within the <try> <catch> block & can check for the property value in the <finally> block. Based on the Property value we can recover back to the previous deployment state. Diagram 6 Security Integration There are basically 2 methods of User Authentication into Jazz 1. Form : default method Jazz team server web UI presents HTML form to collect user credentials first time user attempts to access a secured resource Login session is established between the browser and the server; once authenticated, the server only needs to validate the session but does no need to re-authenticate credentials. 2. Basic : method used by LDAP The web browser itself presents a dialog to collect user credentials the first time the user attempts to access a secured resource Credentials are passed on every request from client to the server; on each request the server (Web sphere) validates the credentials or (Tomcat) re-authenticates credentials. 5.9 Failed Recovery Management Recovery from failed deployments is very critical to restore the original state of the solution to ensure business as usual. In this automated deployment framework, entire deployment process has to be coded (Scripted) as module with defined interdependencies. All such modules should have separate recovery module in case of failure. Deployment failure recoveries are of two types: Module/Process Failed Recovery: Developer has to code the recovery script in such a way so as to completely recover the module irrespective of the point of failure within module. For example: <target name="taskfailcheck"> <trycatch property="taskfailed" reference="errorref"> <try> <antcall target="normaltarget" /> </try> <catch> <echo>error caught: ${errorref}</echo> </catch> <finally> <echo>check if we failed and perform task otherwise perform other task.</echo> <if> <isset property="taskfailed" /> <then> <antcall target="failtarget" /> </then> <!-- otherwise perform succesful task --> <else> <antcall target="successtarget" /> </else> </if> </finally> </trycatch> Replace the normaltarget, failtarget, and successtarget with actual targets; We could also just check the taskfailed property in the other targets themselves, for example: <target name="failedtarget" if="taskfailed"> then we would have a target setup like this to setup the order: <target name="mastertarget" depends="taskfailcheck, successtarget, failedtarget"/> This task would run the trycatch then it would run either the successtarget or the failedtarget depending on the success and failure of the normaltarget target. Within Module/Process failed or Partial module Recovery: Partial or in between process failure recovery is complicated but can be achieved by capturing the control data during process or module execution at each logical Copyright 2010 Page 6 of 7

7 commit of the changes. The implementation team should weight the cost and affinity of such incidences to decide if they need to implement partial process fail recovery. Considering our scenario using RTC as a build management tool with Ant scripts, we could use an additional 'Master' ant script. The master script (a new one) includes all public targets from the original one and delegates the work to the corresponding task in your build script (ant calls) 6.1 Cost Effort Analysis Mentioned below are the Effort related factors that can be considered while performing the Cost Benefit of the solution. The weights can be assigned appropriately as per the requirements. If the delegate fails, the master should be able to recognize the failure and could call the 'clean-up' task (either on the 'master' or on the original build file) We can make use of the <try><catch> block as explained in the Process Failed Recovery section in this case as well. But we will be having sub blocks for each of the tasks that need to be executed, with a recovery plan for individual tasks (rather than for all together, as in the earlier case). 6. BENEFITS Mentioned below are the benefits of using ACDT solution. Ease of Deployment - Reduced deployment effort (30% reduction in the deployment effort). Gain will increase as the reusability increases Less Time to deploy Reduced deployment time (30% reduction in the deployment time). Gain will increase over time. Governance Transparency in the entire deployment process, automates building deployment process knowledge base. Automated approval management Risk Minimization pertaining to loss of knowledge and human errors. Automated Dashboard based Monitoring Robust, Flexible and Scalable automation process which is in line with industry best practices. Reduced risk of non-compliance. Technical effectiveness and efficiency of the deployment solution. Control and standardization. Effective code management. Diagram 7 Cost Effort Analysis Here are few of the other Factors that can be considered while deciding to go for Automated Deployment. Applications Count Application environment complexity Support team size Nos. of users Frequency of deployment Stability of applications Nos. of modules / components Type of Architecture 7. SUMMARY ACDT solution framework is applicable and qualified for all products where deployment is a main concern. 8. Useful Links Copyright 2010 Page 7 of 7

What's New With Rational Team Concert (TM)

What's New With Rational Team Concert (TM) What's New With Rational Team Concert (TM) Erich Gamma Distinguished Engineer, Rational Team Concert Lead 2009 IBM Corporation Agile at Scale: Agile Planning 1 Agenda Deliver Global Enterprise Readiness

More information

New and noteworthy in Rational Asset Manager V7.5.1

New and noteworthy in Rational Asset Manager V7.5.1 Rational Asset Manager New and noteworthy in Rational Asset Manager V7.5.1 IBM Corporation 2011 The information contained in this presentation is provided for informational purposes only. While efforts

More information

IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home.

IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home. IKAN ALM manages your software development wherever it is done in-house, distributed and global, outsourced, in a satellite office or even at home. Managing or controlling software development without

More information

A Day in the Life of a Migrated ClearCase User. A Sneak Preview

A Day in the Life of a Migrated ClearCase User. A Sneak Preview A Day in the Life of a Migrated ClearCase User A Sneak Preview Table of Contents Scope...3 Introduction...3 Administrative Tasks...4 Working in the IDE...8 Managing Builds...12 Managing Releases...14 Summary...16

More information

Vendor: IBM. Exam Code: C Exam Name: Rational Team Concert V4. Version: Demo

Vendor: IBM. Exam Code: C Exam Name: Rational Team Concert V4. Version: Demo Vendor: IBM Exam Code: C2140-820 Exam Name: Rational Team Concert V4 Version: Demo QUESTION NO: 1 What are two types of work item approvals? (Choose two.) A. approval B. certification C. review D. validation

More information

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A ClearQuest 8.0 What s New Shmuel Bashan Rational Services - GSAT Agenda Positioning Integrations Collaboration Administration New Features Deprecations Q&A 2 IBM Rational ClearQuest Comprehensive Software

More information

Testking.M questions

Testking.M questions Testking.M2140-648.81 questions Number: M2140-648 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ M2140-648 IBM Rational IT Sales Mastery Test v2 Excellent Questions,

More information

Getting ready for ALM Octane

Getting ready for ALM Octane White Paper Getting ready for ALM Octane Next-generation application lifecycle management ALM v12.53 Contents Contents... 2 Achieving success in a bimodal world... 3 About ALM software... 3 ALM Octane

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).

More information

IBM SmartCloud public images with selected software

IBM SmartCloud public images with selected software IBM SmartCloud public images with selected software Current as of September 1, 2011. To find out how your organization can leverage the IBM SmartCloud, visit our IBM SmartCloud Enterprise website. PAYG:

More information

1. Which CLM capability does the Analyst role have full read/write access to?

1. Which CLM capability does the Analyst role have full read/write access to? Volume: 75 Questions 1. Which CLM capability does the Analyst role have full read/write access to? A. software configuration management B. test management C. automation D. requirements management Answer:

More information

Rational ClearQuest 8.0 Release Report

Rational ClearQuest 8.0 Release Report Rational ClearQuest 8.0 Release Report Dated: 01 November, 2011 Updated: 18 July, 2012 IBM Corporation 2012 Trademarks IBM, the IBM logo, and ibm.com are trademarks of International Business Machines Corp.,

More information

Closing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet

Closing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet Closing the Agile Loop Continuous Integration, Continuous Information Darryl Bowler Senior Systems Architect CollabNet Agenda How we got here Continuous Integration, Defined Poor Practices (Common Anti-Patterns)

More information

Effective Test Automation of SAP Implementations

Effective Test Automation of SAP Implementations Effective Test Automation of SAP Implementations Vipin Kumar Managing Director & Software Engineering Evangelist Astra Infotech Pvt Ltd vk@astrainfotech.com QM15 2009 IBM Corporation Agenda Introduction

More information

Software Development

Software Development Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integrated to Requirements and QA & Testing Overview codebeamer

More information

white paper An Overview of SURE A Software Configuration Management Solution for Developers of Composite Applications for ClearPath Systems

white paper An Overview of SURE A Software Configuration Management Solution for Developers of Composite Applications for ClearPath Systems white paper An Overview of SURE A Software Configuration Management Solution for Developers of Composite Applications for ClearPath Systems 2 Table of Contents Introduction 5 What is SURE? 5 A common IT

More information

IBM Tivoli Monitoring

IBM Tivoli Monitoring Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Proactively monitor critical components Help reduce total IT operational

More information

Collaborative ALM Interoperability

Collaborative ALM Interoperability Collaborative ALM Interoperability Options for integrating Rational ClearQuest with Rational Team Concert and Rational Quality Manager Rich Forziati and Mats Gothe January 5, 2010 Page 1 of 17 INTRODUCTION...

More information

IBM IoT Continuous Engineering on Cloud and IBM Collaborative Lifecycle Management on Cloud

IBM IoT Continuous Engineering on Cloud and IBM Collaborative Lifecycle Management on Cloud Service Description IBM IoT Continuous Engineering on Cloud and IBM Collaborative Lifecycle Management on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means

More information

The Development Productivity Platform

The Development Productivity Platform Software Lifecycle Management The Development Productivity Platform Polarion s value for your business Why Polarion? Lots of point solutions Tool landscape: Requirement management, change management, Microsoft

More information

IBM Rational Systems Developer, Version 7.0

IBM Rational Systems Developer, Version 7.0 Simplify model-driven development for software products and systems IBM Rational Systems Developer, Version 7.0 Highlights Offers integrated design and development, accommodating visualization and editing

More information

Datasheet. CollabNet TeamForge Version Control

Datasheet. CollabNet TeamForge Version Control 2 COLLABNET TEAMFORGE IMAGINE. CREATE. DELIVER. TEAMFORGE Winner for 14 years running (ALM and Development Tools) 2016 Winner (Applications) 2017 Gold Winner (Application Development - Innovations) TeamForge

More information

IBM Rational Team Concert Feature Overview

IBM Rational Team Concert Feature Overview Rolf Nelson / Chris Trobridge RTC Product Managers IBM Rational Team Concert June IBM Rational Team Concert 4.0.3 Feature Overview Be agile. Be lean. Work Together IBM Rational Team Concert v4.0.3 Q2 Agile

More information

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

October 16-17, Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008

October 16-17, Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008 2018 IBM Engineer Open Labs (NO COST - not a substitute for full training courses) October 16-17, 2018 Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008 Registration 10/16:

More information

IBM Rational Software

IBM Rational Software IBM Software Development Conference 2008 IBM Extra Value Use Cases for Software Development Leigh Williamson IBM Distinguished Engineer, Software Architecture & Development leighw@us.ibm.com C&RM Track

More information

Oracle Policy Automation The modern enterprise advice platform

Oracle Policy Automation The modern enterprise advice platform Oracle Policy Automation The modern enterprise advice platform Features and benefits August 2017 Program agenda 1 2 3 Overview of Oracle Policy Automation New features in August 2017 release For more information

More information

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE DATA INTEGRATOR ENTERPRISE EDITION ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition delivers high-performance data movement and transformation among enterprise platforms with its open and integrated E-LT

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Application Lifecycle Management for ADF Lynn Munsinger, Oracle JDeveloper and ADF 2 Copyright 2011, Oracle and/or its affiliates. All

More information

HP Cloud Maps for rapid provisioning of infrastructure and applications

HP Cloud Maps for rapid provisioning of infrastructure and applications Technical white paper HP Cloud Maps for rapid provisioning of infrastructure and applications Table of contents Executive summary 2 Introduction 2 What is an HP Cloud Map? 3 HP Cloud Map components 3 Enabling

More information

Introduction to Hyperion Financial Reporting

Introduction to Hyperion Financial Reporting Introduction to Hyperion Financial Reporting Created By : Rupam Majumdar Reviewed : Amit Sharma Contact Point : bisp.consulting@gmail.com Financial Management Task Financial Management tasks follow a typical

More information

Desktop Activity Intelligence

Desktop Activity Intelligence Desktop Activity Intelligence Table of Contents Cicero Discovery Delivers Activity Intelligence... 1 Cicero Discovery Modules... 1 System Monitor... 2 Session Monitor... 3 Activity Monitor... 3 Business

More information

ERUC Collaborative Application Lifecycle Management. Mats Göthe Greenthread Solution Architect GDD and C/ALM IBM Corporation

ERUC Collaborative Application Lifecycle Management. Mats Göthe Greenthread Solution Architect GDD and C/ALM IBM Corporation Collaborative Application Lifecycle Management Mats Göthe Greenthread Solution Architect GDD and C/ALM Collaborative Application Lifecycle Management - Introduction Application Lifecycle Management is

More information

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 EIS in Practice: 09 Security, Configuration management 1 PV213 EIS in Practice: 09 Security, Configuration management

More information

Why Switch to Helix Core?

Why Switch to Helix Core? VS COMPARISON Perforce Helix Core vs. IBM Rational ClearCase Helix Core is set apart from all other version control systems by its high performance, scalability, and increased productivity for hardware

More information

Single Euro Payments Area

Single Euro Payments Area Single Euro Payments Area Background The Single Euro Payments Area (SEPA) is a payment-integration initiative of the European Union for simplification of bank transfers. As of March 2012, SEPA consists

More information

Data Protection Management (DPM)

Data Protection Management (DPM) Industry Trends and Technology Perspective White Paper Data Protection Management (DPM) A look at the benefits of DPM for timely and effective data protection management By Greg Schulz Founder and Senior

More information

SSL ClearView Reporter Data Sheet

SSL ClearView Reporter Data Sheet SSL ClearView Reporter Data Sheet Written expressly for the Juniper Networks SSL VPN, the SSL ClearView Reporter application takes log data from one or more SSL VPN devices and generates feature-rich reports

More information

Industrial IT System 800xA Engineering

Industrial IT System 800xA Engineering Industrial IT System 800xA Engineering Overview Features and Benefits Integrated Engineering Environment Supports the engineering of the entire extended automation system - from field device to plant management

More information

PRO: Designing and Developing Microsoft SharePoint Server 2010 Applications

PRO: Designing and Developing Microsoft SharePoint Server 2010 Applications PRO: Designing and Developing Microsoft SharePoint Server 2010 Applications 10232; 5 Days, Instructor-led Course Description This five-day instructor-led course is intended for SharePoint Development professionals

More information

Control for Kx. Functional Overview

Control for Kx. Functional Overview Control for Kx Functional Overview 2 Extreme Performance Low latency, time series data Streaming Analytics Operational Intelligence Proven Solutions Rich Functionality Re-usable Components & Frameworks

More information

Ultimus Adaptive BPM Suite V8 Product Brief Page 2

Ultimus Adaptive BPM Suite V8 Product Brief Page 2 The Ultimus Adaptive BPM Suite is a complete, enterprise software application designed to create an operational environment that empowers people in the organization to drive process automation and improvement.

More information

The Business Case for ALM Transformation ALM

The Business Case for ALM Transformation ALM ALM Application Lifecycle Management White Paper Out-of-Date; Out-of-Touch The Business Case for ALM Transformation Executive summary: The Business Case for Change Ultimately improve the quality and success

More information

ENTERPRISE SCALED AGILE REPORTING GUIDELINES

ENTERPRISE SCALED AGILE REPORTING GUIDELINES ENTERPRISE SCALED AGILE REPORTING GUIDELINES Abstract This document describes the set of reports available for your scaled agile tooling environment, how to import them into your environment, and the best

More information

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer V.Quiblier. Rational Z Technical Sales Specialist 2006 IBM Corporation 2007 IBM Corporation Agenda IBM Software Group The

More information

This guide which is primarily intended for administrators and supervisors includes the following sections:

This guide which is primarily intended for administrators and supervisors includes the following sections: Micro Focus Service Desk - Getting Started May 2017 The Micro Focus Service Desk Getting Started guide gives information about the basic steps that are required to quickly configure Micro Focus Service

More information

Vendor Cloud Platinum Package: Included Capabilities

Vendor Cloud Platinum Package: Included Capabilities Solution Overview Third-Party Risk Management Vendor Cloud Platinum Package: Included Capabilities The Vendor Cloud Platinum package provides the highest level of risk management capabilities, offering

More information

Certif ication Exam Guide. Infor Certified M3 Installation Consultant v13.3 Exam #: M3-INSC

Certif ication Exam Guide. Infor Certified M3 Installation Consultant v13.3 Exam #: M3-INSC Certif ication Exam Guide Infor Certified M3 Installation Consultant v13.3 Exam #: M3-INSC133-110 Target Audience This exam targets the skills and abilities required by an M3 Installation Consultant with

More information

ENTERPRISE SCALED AGILE REPORTING GUIDELINES

ENTERPRISE SCALED AGILE REPORTING GUIDELINES ENTERPRISE SCALED AGILE REPORTING GUIDELINES Abstract This document describes the set of reports available for your scaled agile tooling environment, how to import them into your environment, and the best

More information

Tools and technology usage in PFMS application lifecycle management process

Tools and technology usage in PFMS application lifecycle management process Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department Agenda

More information

2013 Rational Software Open Labs

2013 Rational Software Open Labs 2013 Rational Software Open Labs Target to better LEARNING (not substitution for full training course) Software Choose from one or more of twelve Self-Paced, Hands-On Labs: Rational System Architect for

More information

Windchill ProjectLink Curriculum Guide

Windchill ProjectLink Curriculum Guide Windchill ProjectLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill ProjectLink 10.1 Business Administration of Windchill ProjectLink 10.1 Workflow Administration of Windchill

More information

Integrating Configuration Management Into Your Release Automation Strategy

Integrating Configuration Management Into Your Release Automation Strategy WHITE PAPER MARCH 2015 Integrating Configuration Management Into Your Release Automation Strategy Tim Mueting / Paul Peterson Application Delivery CA Technologies 2 WHITE PAPER: INTEGRATING CONFIGURATION

More information

2 Business Processes and Forms with Office SharePoint Server 2007

2 Business Processes and Forms with Office SharePoint Server 2007 Workflow with Microsoft Office SharePoint Server 2007 Executive Summary Over the last decade, business process management solutions have been gaining considerable momentum as organizations are struggling

More information

Lifecycle Management for SAP BusinessObjects User Guide

Lifecycle Management for SAP BusinessObjects User Guide Lifecycle Management for SAP BusinessObjects User Guide SAP BusinessObjects XI 3.1 Sevice Pack 3 windows Copyright 2010 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

IBM Rational Software

IBM Rational Software 2007 IBM Corporation IBM Rational Software Development Conference 2008 IBM Rational Change and Release Management Michael O Rourke Vice President, Rational Software Development mikeorou@us.ibm.com Disclaimer

More information

Support for Capability Maturity Model Integration

Support for Capability Maturity Model Integration Support for Capability Maturity Model Integration This is the sixth in a series of articles on how Rational Collaborative Lifecycle Management (CLM) solutions support software development compliance. Many

More information

Perfect Service. Testing: Landesk Service Desk 7.6. Dr. Götz Güttich

Perfect Service. Testing: Landesk Service Desk 7.6. Dr. Götz Güttich Testing: Landesk Service Desk 7.6 Perfect Service Dr. Götz Güttich With Service Desk 7.6, LANDesk delivers a powerful IT service management solution for IT service providers and support organizations.

More information

SAMPLE REQUEST FOR PROPOSAL

SAMPLE REQUEST FOR PROPOSAL PROCUREMENTS SOLUTIONS FOR FINANCIAL MANAGERS 1 BPMS BUYER S TOOL KIT SAMPLE REQUEST FOR PROPOSAL The typical RFP for a Business Process Management Suite (BPMS) contains a long list of checklist items

More information

IBM Rational RequisitePro

IBM Rational RequisitePro Success starts with requirements management IBM Rational RequisitePro Highlights Offers advanced Microsoft Provides Web access for Word integration distributed teams Built on a robust Offers flexible reporting

More information

Systems Management of the SAS 9.2 Enterprise Business Intelligence Environment Gary T. Ciampa, SAS Institute Inc., Cary, NC

Systems Management of the SAS 9.2 Enterprise Business Intelligence Environment Gary T. Ciampa, SAS Institute Inc., Cary, NC Paper 276-2010 Systems Management of the SAS 9.2 Enterprise Business Intelligence Environment Gary T. Ciampa, SAS Institute Inc., Cary, NC ABSTRACT The evolution of the SAS 9.2 architecture provides a

More information

Since DevTrack was first introduced in 1996, TechExcel s prospects and customers have evaluated the product primarily in two ways:

Since DevTrack was first introduced in 1996, TechExcel s prospects and customers have evaluated the product primarily in two ways: DevTrack The Integrated Solution For Defect and Project Tracking Introduction DevTrack is one of the most powerful and flexible defect and project tracking solutions available. This paper describes the

More information

Analyze, Design, and Develop Applications

Analyze, Design, and Develop Applications Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.

More information

Cask Data Application Platform (CDAP) Extensions

Cask Data Application Platform (CDAP) Extensions Cask Data Application Platform (CDAP) Extensions CDAP Extensions provide additional capabilities and user interfaces to CDAP. They are use-case specific applications designed to solve common and critical

More information

GoMidjets Policy Solutions

GoMidjets Policy Solutions Defining Configuration Management GoMidjets Policy Solutions December 2011 About GoMidjets Developing and delivering CM and ALM solutions Complementary add-on solutions for IBM Rational ClearCase Providing

More information

MCSE: Private Cloud Training Course (System Center 2012)

MCSE: Private Cloud Training Course (System Center 2012) MCSE: Private Cloud Training Course (System Center 2012) Microsoft Course 10750 (Exam 70-246) Prerequisites MCSA: Windows Server 2012 Microsoft Course 10750 Exam 70-246 - Prerequisites Before attending

More information

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency Wonderware InBatch Flexible Batch Management Wonderware InBatch software enables sophisticated equipment arbitration and concurrent batch execution capabilities to maximize asset utilization, plant throughput

More information

IBM Rational Software Quality Solutions

IBM Rational Software Quality Solutions IBM Software Group IBM Rational Software Quality Solutions - IBM Rational Performance Tester Denice Wong Technical Consultant Rational Software, IBM Hong Kong 2006 IBM Corporation Agenda IBM Rational Software

More information

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources. Data Sheet Application Development, Test & Delivery Performance Center Micro Focus Performance Center software is an enterprise-class performance engineering software, designed to facilitate standardization,

More information

Automated Delivery Pipeline An Open Platform

Automated Delivery Pipeline An Open Platform Automated Delivery Pipeline An Open Platform Ratonal Ratonal Team Team Concert Concert (RTC) (RTC) or or multple multple choices Applicaton Applicaton Discovery Discovery understanding understanding IBM

More information

GRANTA MI:Materials Gateway for Creo Parametric Version 2.0

GRANTA MI:Materials Gateway for Creo Parametric Version 2.0 Release Notes GRANTA MI:Materials Gateway for Creo Parametric Version 2.0 December 2013 Introduction GRANTA MI from Granta Design is the leading materials information management software system for engineering

More information

SAFE REPORTING GUIDELINES for CLM 6.0.3

SAFE REPORTING GUIDELINES for CLM 6.0.3 SAFE REPORTING GUIDELINES for CLM 6.0.3 Deploying the SAFe reports in your CLM JRS 6.0.3 environment Abstract This document describes how to import the SAFe reports delivered via archive files published

More information

April Microsoft Corp. All rights reserved

April Microsoft Corp. All rights reserved Select the right tools for today and tomorrow. Microsoft Project 2010 offers flexibility and choice by providing tailored work management solutions for individuals, teams and the enterprise. April 2010

More information

NetVault Backup System Administration Complete Instructorled

NetVault Backup System Administration Complete Instructorled NetVault Backup System Administration Complete Instructorled Training The NetVault Backup System Administration Complete Instructor-led training course is designed to instruct students on the essentials

More information

The SharePoint Workflow Conundrum

The SharePoint Workflow Conundrum SharePoint Workflow Conundrum Author: Geoff Evelyn The SharePoint Workflow Conundrum An examination of the workflow provisions around SharePoint, Office365, Windows Azure and what implications there are

More information

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources. Data Sheet Application Development, Test & Delivery Performance Center Micro Focus Performance Center software is an enterprise-class performance engineering software, designed to facilitate standardization,

More information

"Web Age Speaks!" Webinar Series. Introduction to DevOps

Web Age Speaks! Webinar Series. Introduction to DevOps "Web Age Speaks!" Webinar Series Introduction to DevOps Introduction Mikhail Vladimirov Director, Curriculum Architecture mikhail.vladimirov@webagesolutions.com Web Age Solutions Providing a broad spectrum

More information

"Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary

Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary Description Course Summary This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Implementing Microsoft Azure Infrastructure Solutions Course # Exam: Prerequisites Technology: Delivery Method: Length: 20533 70-533 20532 Microsoft Products Instructor-led (classroom) 5 Days Overview

More information

Best practices for delivering better software faster with ALM.

Best practices for delivering better software faster with ALM. Application lifecycle management solutions White paper December 2009 Best practices for delivering better software faster with ALM. Steps for systems and software development Dominic Tavassoli, program

More information

Agile Software Production?

Agile Software Production? Agile Software Production? Andrew Patterson Electric Cloud Europe www.electric-cloud.com Agenda Its not (just) about Agile Development The real issues in the Software Development Lifecycle What are they?

More information

Les images publiques avec logiciels sélectionnés, disponibles sur l IBM SmartCloud

Les images publiques avec logiciels sélectionnés, disponibles sur l IBM SmartCloud Les images publiques avec logiciels sélectionnés, disponibles sur l IBM SmartCloud Date d effet : 03 mai 2011. Pour savoir comment votre organisation peut utiliser l IBM Cloud, visitez notre site Web IBM

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

Hyperion Planning. Ahmad Bilal 8/31/2010

Hyperion Planning. Ahmad Bilal 8/31/2010 2010 Hyperion Planning Ahmad Bilal Abmian1981@gmail.com 8/31/2010 Page 2 Hyperion Oracle's performance management applications are a modular suite of integrated applications that support a broad range

More information

Application Lifecycle Management for SAP Powered by IBM Rational

Application Lifecycle Management for SAP Powered by IBM Rational Application Lifecycle Management for SAP Powered by IBM Rational Change is Critical to Business Innovation There are 3 key drivers for change events Business Drivers Modified Business Processes M&A and

More information

Fueled with ALM Octane

Fueled with ALM Octane White Paper Application Delivery Management Fueled with ALM Octane Introducing the Next Generation of Application Lifecycle Management Table of Contents page Fueled with ALM Octane...1 Achieving Success

More information

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

More information

IBM Rational Software Development Conference 2007

IBM Rational Software Development Conference 2007 It s for IBM System i and System z Jean-Yves B. Rigolet Software Engineer, IBM Rational Software rigolet.j@fr.ibm.com 2007 IBM Corporation Agenda Introduction A brief tour of Jazz Jazz in System i and

More information

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules POLOPOLY V9 TECHNICAL OVERVIEW System Architecture Templates and Presentation Modules 2008 Atex Group Ltd Polopoly, Polopoly Content Manager, Polopoly Relationship Manager, Polopoly User Module, Polopoly

More information

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW D A T A S H E E T PROGRESS BPM SERVER PROGRESS BPM SERVER OVERVIEW The process execution and integration capabilities of Progress Savvion BusinessManager Platform are provided by the Progress Savvion BPM

More information

THE APPLICATION LIFE CYCLE MANAGEMENT

THE APPLICATION LIFE CYCLE MANAGEMENT THE APPLICATION LIFE CYCLE MANAGEMENT In earlier days, the time to production of a software was reasonably long, with teams having 12-34 month long development cycles. Today, applications have become a

More information

Dramatically improve the way work gets done with IBM Business Process Manager

Dramatically improve the way work gets done with IBM Business Process Manager IBM Software Thought Leadership White Paper Dramatically improve the way work gets done with IBM Business Process Manager 2 Dramatically improve the way work gets done with IBM Business Process Manager

More information

SOLUTION BRIEF DOSSIER MANAGEMENT

SOLUTION BRIEF DOSSIER MANAGEMENT SOLUTION BRIEF DOSSIER MANAGEMENT BUSINESS CHALLENGES The end-to-end submission management process is very complex, supporting many cross-functional processes such as manufacturing, R&D document authoring

More information

Building an SOA Solution Building a typical SOA application involves the following activities:

Building an SOA Solution Building a typical SOA application involves the following activities: Product Reviews Oracle SOA Suite By Feroze Mohammed; Lawrence Pravin May. 5, 2006 04:30 PM Service-oriented architecture is an architectural approach to building software applications as a collection of

More information

HP Cloud Service Automation Concepts Guide

HP Cloud Service Automation Concepts Guide HP Cloud Service Automation Concepts Guide Concepts Guide with Business Process Summary and Architectural Overview Software Version: 3.20 Table of Contents Addressing cloud service management challenges

More information

IBM Operational Decision Manager

IBM Operational Decision Manager IBM Operational Decision Manager Improve operational effectiveness with next generation business rules Highlights Enables business users to make changes to their automated business policies and decisions

More information

IBM Watson IoT Maximo Asset Management

IBM Watson IoT Maximo Asset Management IBM Watson IoT Maximo Asset Management Maximo 7.6 Analytic Options and Comparisons Revision 2 Pam Denny Senior Analytics Architect Maximo Analytics Options and Comparisons CONTENTS Revision History v 1

More information

PTC INTEGRITY ASSET LIBRARY INTRODUCTION

PTC INTEGRITY ASSET LIBRARY INTRODUCTION PTC INTEGRITY ASSET LIBRARY INTRODUCTION Hedley Apperly VP Solution Management October 2015 AGENDA Asset Reuse & Modular Design Challenges Introducing PTC Integrity Asset Library Summary & Benefits Next

More information

Ellucian CRM: platform overview

Ellucian CRM: platform overview Ellucian CRM: platform overview Enterprise-class, higher education-specific Built for higher education Ellucian CRM is designed for colleges and universities and provides higher education-specific business

More information

Pass4sure.M (36Questions)

Pass4sure.M (36Questions) Pass4sure.M2180-716 (36Questions) Number: M2180-716 Passing Score: 800 Time Limit: 120 min File Version: 5.0 http://www.gratisexam.com/ M2180-716 IBM MobileFirst Sales Mastery Test v1 a) I studied this

More information