This series of articles presents two mechanisms for integrating IBM Rational Team Concert™ and IBM® UrbanCode Deploy to create a continuous delivery process. The first approach included in this article, Part 1, is a packaged out-of-the-box implementation that is easy to set up. The second approach, presented in Part 2 and Part 3, uses extensions to the Ant build.xml file.
Continuous delivery with Rational Team Concert and UrbanCode Deploy: Part 2. How to extend the build process- This article shows how to extend a build process to push newly built objects from the Rational Team Concert build process to the UrbanCode Deploy repository so that it is ready for deployment. Note: The use of the Ant build process does not limit you to just building Java applications. Rational Team Concert users have used the Ant build process, and Rational Team Concert extensions in the build process to build applications in other languages such as C and ADA.
Mark holds a Bachelors Degree in General Engineering and a Masters Degree in Distributed Systems Design, has more than 20 years experience in a wide variety of computer systems and is a Member of the British Computer Society and a Chartered Engineer.
He was a senior Engineer at ALSTOM T&D where he was responsible for the creation of software solutions using ‘C’, Assembly code, PERL and Fortran for PC, mainframe and real-time embedded platforms.
Mark joined Rational Software in 1999 and after focusing on change and configuration management solutions has expanded the coverage of the software development lifecycle to include requirements, test automation and deployment. During his IBM career Mark has worked in roles covering technical consultancy, product management, marketing and services management. He is currently serving another term of pre-sales consultancy focusing on the UrbanCode deployment automation solutions.
A new article “Rational Team Concert essentials: A developer's perspective: Part 2. Delivering Work Contributions” has been published. It is a continuation of the conversation started in the Part 1 article published earlier this year.
This article series describes many operations a developer is responsible for from the time they join the project to the time where they are ready to deliver their features and fixes. This series is meant to be a helpful collection of "developer's cheat sheets."
A developer's perspective: Part 1. Joining a new team projectExplore the main concepts behind Rational Team Concert's change management mechanisms, joining a team project, creating a repository workspace and loading your project components and artifacts. In Part 1 of this series, you will learn how, step-by-step, to join a team project, create a workspace to contribute to your project, and load existing artifacts from your team’s project components.
This week's recipe consists of two parts Rational Team Concert in a class project, one part Team Concert customizations, and on part birthday celebration. Ad a dash of gifts, and share liberally... You guessed it, here are the following items that went live on developerWorks Rational this week:
We celebrate developerWorks' 12th birthday by giving you 12 gifts By Robin Wood, developerWorks Rational Acquisition Editor, IBM This is developerWorks' 12th anniversary, so we're celebrating by giving you 12 gifts. There's even a gift registry, so you can request what you want if you don't find it in any of these packages.
Using Rational Team Concert for a software engineering class project, Part 1 By Thomas Fritz, Postdoctoral Researcher, University of British Columbia and Meghan Allen, Lecturer, University of British Columbia Part 1 introduces the team and work item features in IBM Rational Team Concert collaborative project management software. It is intended for student collaboration on a small software development project and assumes basic knowledge of agile development and scrum project management methods.
Using Rational Team Concert for a software engineering class project, Part 2 By Thomas Fritz, Postdoctoral Researcher, University of British Columbia and Meghan Allen, Lecturer, University of British Columbia Part 2 explains working with iteration plans and Jazz source control in Rational Team Concert collaboration software, including sprint backlogs, product backlogs, and user stories. Basic knowledge of agile development and scrum project management methods will help students understand the context.
Advanced customizations in Rational Team Concert project areas, Part 2 By Seema Gupta, Project Manager, Smart Deployment Factory, IBM Part 2 explains how to customize work items according to roles that team members are assigned to in IBM Rational Team Concert collaborative project management software. You will create a role-based value set and associate it with the Defect type of custom work item that you created in Part 1.
We are also pleased to feature Contributing Author Ben Lieberman
Ben Lieberman is the principal architect for BioLogic Software Consulting, and he has more than 14 years of software architecture and information technology experience in various fields, including telecommunications, airline travel, e-commerce, government, financial services, and life sciences. He holds a doctorate in biophysics and genetics from the University of Colorado, Health Sciences Center, in Denver, Colorado. Ben provides consulting and training services on software architecture, requirements analysis, software analysis and design, configuration management, and development process improvement. His consulting services are based on the best practices of software development, with specializations in object-oriented architectures and distributed computing, particularly Java-based systems and distributed website development (Java Enterprise Edition, or JEE), Microsoft .NET, and C++ based client/server systems. He has provided software architectural services to corporations, such as EchoStar, Comcast, Trip Network Inc., Galileo International; to educational institutions, such as Duke University and the University of Colorado; and to governmental agencies, such as the US Department of Defense and the US Mine Safety and Health Administration. He is also an IBM developerWorks Contributing Author and has written a book on software modeling and numerous software-related articles.
Managing a complex solution roll-out using Rational Team Concert- This article focuses on the project planning and management capabilities of IBM Rational Team Concert showing how it was used to manage and deliver the roll-out of an enterprise wide application lifecycle management solution. The article shows how IBM Rational Team Concert can be used to streamline the communication between 3 teams involved in a deployment project: the end users of the client, the deployment team of IBM Rational Software and the Support and Development organization of IBM Rational Software.
As we're up against the Thanksgiving holiday in the U.S. and presumably a slower week all around, let's take a look back at the following items that went live on developerWorks Rational over the past two weeks. After all, now is as good a time as any to catch up on that reading you've been putting off:
Adopt continuous integration in IBM z/OS application development, Part 1 By Zhang Hong Chen, Enterprise Modernization Solution Architect, IBM and Rosalind Radcliffe, Enterprise Modernization Solution Architect, IBM Continuous integration of code improves software, because you can catch errors before they cause problems. This two-part article explains how continuous integration concepts in distributed development apply to the IBM System z domain. Part 1 describes using Rational Team Concert to automate the build and deployment of a mainframe application. Product: Rational Team Concert
Adopt continuous integration in IBM z/OS application development, Part 2 By Zhang Hong Chen, Enterprise Modernization Solution Architect, IBM and Rosalind Radcliffe, Enterprise Modernization Solution Architect, IBM Continuous integration of code improves software quality by catching errors before they cause other errors. Distributed development practices can also work in the IBM System z domain. Part 2 describes how to add automated unit tests, interface tests, and UI tests to the continuous integration process in developing mainframe applications Product: Rational Team Concert
Evolution of the IBM Rational Automation Framework By David Brauneis, Senior Technical Staff Member, Rational Software Delivery, and Chief Architect, Middleware Automation , IBM and Lewis Shiner, Technical Writer, IBM This article introduces the basic concepts that underlie the IBM Rational Automation Framework and documents the history of its releases.
What's new in IBM Rational Application Developer 8.5 portal tools By Jaspreet Singh, Software Architect, IBM and Mansi Gaba, Staff Software Engineer, IBM Get details on the new or enhanced portal and portlet development tools introduced in Version 8.5, including additions for mobile devices. The authors explain ways to use some of these tools and include code snippets and illustrated examples. Familiarity with Rational Application Developer is helpful in following the article. Product: IBM Rational Application Developer
Handling TOC overflow on IBM AIX systems By Lu Yang, C/C++ Test Teamlead for AIX and Linux on Power, IBM and Christopher Barton, PhD, Technical lead, XL C/C++ & XL Fortran for AIX and Linux on Power, IBM When too many addresses of global symbols in C, C++, and Fortran programs are stored in the table of contents, TOC overflow occurs. Learn the different mechanisms for handling it, the performance impact of each, and the best ways to use the mechanisms, based on the application characteristics. Product: Compilers
Add Project Security in IBM Rational Change By Ritesh Nigam, Staff Software Engineer, I.B.M. Project Security is a new feature added to Rational Change in Version 5.3. It makes user management easy. Part 1 explained the feature and related terminology. This second and last part explains how to set up project security and then create and maintain project rules for your organization. Product: IBM Rational Change
We are pleased to feature Contributing Author Ricardo Balduino
Ricardo Balduino is a senior software engineer at IBM. He leads and contributes to the development of solutions such as the Eclipse Process Framework, IBM practices, the Rational solution for Collaborative Lifecycle Management, Jazz-based software, and the Rational Unified Process. His 17 years of experience in the software industry also includes developing software for financial services and automation of industrial processes, as well as training and consulting services to help organizations adopt formal and agile software development practices. Ricardo is a certified Project Management Professional (PMP). He holds a B.S. degree in Computer Sciences from Sao Paulo State University, Brazil, and an M.S. degree in Software Engineering from San Jose State University, USA.
Last week we also highlighted the following items on our home page and product pages that you may find of interest.
Featured download: Rational Developer for System z: IBM® Rational® Developer for System z gives System z developers tools for traditional mainframe development and for integrated, mixed workloads. With the interactive, workstation-based environment, you can connect to a mainframe and develop mainframe-based applications in COBOL, PL/I, Assembler, C/C++, and Java code, as well as workstation-based applications in COBOL, PL/I, and Java code. Play with it in the sandbox, or download it for a trial.
Comparing DAD to Rational Unified Process. Part 1: http://wp.me/p1ODzT-bb "Is disciplined agile delivery just an agile version of Rational Unified Process?" IBM Champion Mark Lines answers the question is his blog.
Comparing DAD to Rational Unified Process. Part 2: http://wp.me/p1ODzT-dO Part 2 of this blog post describes what parts of the unified process made it into the disciplined agile delivery process decision framework.
IBM's Support for SAFe® v3.0 in RTC v6.0: Solution Overview - Welcome to this solution overview of IBM’s SAFe Support in Rational Team Concert version 6.0. After watching this overview, you will feel confident in using the Project Area Initialization, Work Item Details, Planning, Dashboards, Queries and Reports of SAFe.