- Create editable sequence diagrams with Rational Software Architect
By Bala Subramanian Vetrivel, Technical Specialist, IBM
Sequence diagrams play a key role in documentation. These diagrams easily depict the flow, interaction among objects, and message communication. Bala Subramanaian Vetrivel describes how to generate sequence diagrams for Java projects by using IBM® Rational® Software Architect for WebSphere Software, Version 7.5.4. He also explains the limitations of sequence diagrams that cannot be edited, the need for generating editable sequence diagrams, and steps to generate editable diagrams.
- Document and automate processes with Rational Method Composer and Jazz: Part 4. Create new process assets (be sure to read parts 1-3 too)
By Ricardo Balduino, Senior Software Engineer, IBM
This series of articles about the importance of documenting methods focuses on integrating Rational® Method Composer with Rational Team Concert™, which is based on Jazz™ technology. Part 1 explained the value of an integrated approach, and the subsequent articles use sample scenarios to describe how organizations use these integrated tools. Part 2 described how a team used a process included in Rational Method Composer, and Part 3 covered how they extended the process description to accommodate new process needs and then automated that process in Rational Team Concert. In this article, Part 4, Ricardo Balduino describes how the team starts with and then adapts existing practices from Rational Method Composer and creates a new process template in Rational Team Concert to get the team started and to run the project.
- What's new in Rational Software Architect 8.5 and Design Manager 4 beta: Improved collaboration, reuse, technology support, and easier adoption
By Steve Arnold, Senior Technical Consultant, IBM
IBM Rational Software Architect Version 8.5 introduces technology support for Spring, Hibernate, Struts, and Java 7, and makes adoption easier by providing a Microsoft Visio import option. This new version also includes the Design Manager Version 4 beta, which introduces simplified team working and improves reuse. Steve Arnold describes these and other highlights of this release.
- Representing nonfunctional aspects using TOGAF ArchiMate
By Fabio Castiglioni, Senior IT Architect, IBM, and Francesco Pedullá, Executive Architect, IBM
The Open Group Architecture Framework (TOGAF) and its modeling language, ArchiMate, are increasingly popular techniques for documenting and evolving the architecture of an enterprise. Several tools, including Rational® System Architect support them. However, ArchiMate lacks the elements needed to describe the nonfunctional aspects of the enterprise, thereby limiting the usefulness of the resulting enterprise architecture in environments, such as cloud, where service levels are primary business requirements. Fabrio Castiglioni and Francesco Pedullá show how to extend the ArchiMate metamodel to build a nonfunctional model extension that goes from business to technical architecture. They also provide a simple customization to download, so that you can use the new metamodel extension in Rational System Architect.
- Calculate your return on investment for software and systems
By Murray Cantor, Distinguished Engineer, IBM
The term "return on investment" (ROI) is frequently used to describe the benefit derived from investments in software and systems or other business investments. To better align software and systems investments, there are different kinds of ROI answers to different business questions: Have we received a good return on the investments to date? Should we continue to invest in the project? What will be the total ROI over the life of the software or system? Murray Cantor provides the different ROI calculations to answer these questions.
- Integrate Rational ALM applications with SAP Solution Manager: A unified approach to managing and testing SAP and non-SAP projects
By Bernd Eberhardt, Product Manager, IBM
Businesses with SAP environments that need to adapt to changing needs quickly will benefit from an open, extensible ALM (application lifecycle management) platform that is based on industry standards. With tools that scale existing processes, reduce costs, and use a quality-based approach, you will meet business objectives efficiently, too. Bernd Eberhardt explains how and why integrating SAP's Solution Manager with Rational ALM applications optimizes deployment for SAP and non-SAP projects.
- Reasons for resistance to enterprise architecture and ways to overcome it
By Jan K. Gravesen, Executive Industry Architect, IBM
Since the mid-1990s, enterprise architecture has been evolving as an independent design discipline in the area between strategy and architecture. Although interest has been growing in recent years, the discipline is still considered immature, and many enterprises remain ambivalent or skeptical. Jan Gravesen discusses the considerable value that enterprise architecture can bring and how it can be successfully implemented to overcome much of that organizational skepticism.
- Advantages and options of private cloud computing
By Sandra Sergi Santos, Software Engineering Specialist, IBM
When we think of computer resources in the cloud, we usually think of public clouds, such as the ones offered by Google or Amazon, with infrastructure or applications shared by millions of clients worldwide, through the Internet. Some organizations, because of their organizational cultures or for security or regulatory concerns, cannot move directly into public clouds, but they have the option of private clouds. Sandra Sergi Santos explains the advantages and ways to use them to optimize your investments, processes, and infrastructure.
- IBM PureSystems: A game changer in the development, deployment, and management of IT applications
By Steve Abrams, Distinguished Engineer and Chief Cloud Architect, IBM, and Timothy Hahn, Distinguished Engineer, Chief Architect for Enterprise Tools, IBM
IBM® PureSystems™ is the first offering in a brand new system category from IBM — a new class of systems known as "Expert Integrated Systems." The technology is designed to get IT organizations up and running in as little as four hours, cutting months off the time required to deploy new applications. PureSystems combines the flexibility of a general-purpose system, the elasticity of the cloud, and the simplicity of an appliance. This introduction by Steve Abrams and Timothy Hahn explains further and describes how application development tools and the Rational solution for Collaborative Lifecycle Management (CLM) complement PureSystems to provide a streamlined application development, test, and production environment.
- Continuous integration in agile development: How agile methods, continuous integration, and test-driven enhance design and development of complex systems
By Martin R. Bakal, Worldwide Offering Manager, Electronics Industry, IBM
Martin Bakal explores how agile development, continuous integration (CI), and test-driven development (TDD) techniques can be employed in embedded software development. When applied as part of an architecture-based approach, these combined practices provide both high quality and project flexibility.
- What's new in IBM Rational Rhapsody 8.0 and Rhapsody Design Manager 4.0: Introducing new requirements workflow optimized for systems engineers, guides for new users, kits for ISO 26262 and IEC 61508 safety-critical development
By Paul Urban, Senior Systems Market Manager, IBM Corporation
IBM® Rational® Rhapsody® 8.0 and Rational Rhapsody Design Manager 4.0 provide simplified design collaboration with new systems engineering workflow with a Jazz technology-based database repository that unifies requirements and design. Paul Urban also gives you highlights of other additions or enhancements: A single source of truth based on OSLC integration; reference workflow with certificate from the TÜV SÜD for development under ISO 26262 Road Vehicles Functional Safety and IEC 61508 Functional Safety standards; enhanced user experience and productivity with solution-focused guidance to assist new users; updates for UPDM 2.0, SysML 1.3, and AUTOSAR 4.0 and 3.2; improvements for usability and performance improving systems engineering workflows and agile embedded and real-time software development. These new versions also add many usability enhancements and improvements for systems engineering and safety-critical development.
- How early Integration testing enables agile development
By Monica Luke, Lifecycle Scenario Architect, IBM
It's hard to deliver on the agile principle of "done, done, done" for complex, heterogeneous systems. Monica Luke explains how service virtualization can improve team collaboration and align the independent test organization's focus on the same milestone as the development team.
IBM Rational community
Robin Wood 060000NUH6 Tags:  archimate software-and-systems featured rhapsody alm integration-test jazz murray-cantor cloud pure-systems continuous-integration rational-method-composer agile enterprise-architecture rational-software-archite... togaf private-cloud rational roi 8,543 Views
Sometimes I wish I had a crystal ball so I could see what you want to read on developerWorks. But I don’t, so I turned to what I do have: History. I went through all of the reports and identified the 12 most popular articles in 2012. I chose twelve articles because, well, it was 2012, although I don’t think I’ll use the same method in 2050. In this instance, history didn’t prove very helpful. Perhaps it’s because there are, on average 590,000 of you who visit our site monthly. Or because we published 139 articles, which gave you a wide variety to choose from.
So, given that I don’t have a crystal ball and history isn’t showing trends, I’m going to the source. You. What would you like to see published on the developerWorks Rational site this year? Be sure to post your requests in the comments section. While you’re thinking about that question, take a look at the top 12 articles published in 2012.
Patty_Orben 2700024708 Tags:  rational rational_team_concert rational_doors rational_quality_manager rational-method-composer rational_clearcase 4,532 Views
Well, it's been a crazy few weeks here as we've been coding our fingers to the bone working to bring you the new developerWorks Rational home page that launched this week. We hope you like it and would love to hear what you think. Let us know in the comments! (have you found the team's mascot, a honey badger, on the page yet?)
August 14, 2012
By Martin R. Bakal, Worldwide Offering Manager, Electronics Industry, IBM, Jennifer Althouse, Systems Sales Leader, IBM and Paridhi Verma, Go-to-Market Manager, Electronics Industry & Mobile, IBM
This article explores how agile development, continuous integration (CI), and test-driven development (TDD) techniques can be employed in embedded software development. When applied as part of an architecture-based approach, these combined practices provide both high quality and project flexibility.
Product: IBM Rational Quality Manager
By Tata Consultancy Services' Rational Center of Excellence, Team of experts, Tata Consultancy Services
Tips for developers from the Rational Center of Excellence team at Tata Consultancy.
Product: IBM Rational ClearCase
IBM Rational Method Composer, a flexible process management platform with the industry’s most comprehensive tooling and richest process library to help companies implement effective processes for successful software and IT projects.
August 7, 2012
Document and automate processes with Rational Method Composer and Jazz: Part 4. Create new process assets
By Ricardo Balduino, Senior Software Engineer, IBM, USA
This series about the importance of documenting methods focuses on integrating Rational Method Composer with Rational Team Concert. In Part 4, Ricardo Balduino describes how a team adapts existing Rational Method Composer practices and creates a new process template in Rational Team Concert to run the project.
Products: IBM Rational Team Concert, IBM Rational Method Composer
By Alessandro De Micco and Ilaria Gorga, Software Engineers, IBM, Italy
Engineers from the IBM Tivoli software lab in Rome describe the significant differences in their daily work since they moved from using a Lotus Notes database and text documents to IBM Rational Team Concert and Rational Quality Manager. Architects, project managers, developers, and testers all benefited, and they explain how.
Products: IBM Rational Team Concert and IBM Rational Quality Manager
By Aggie Tang, Sharon Chen, and Yu Qin Dong, Globalization Shared Services Center, IBM, China
This article explains how to set up servers and computers when your team includes individuals in different locations around the world. Readers can follow these steps and examples to configure their own working environments. (Requires intermediate-level knowledge of both Rational Team Concert and Rational DOORS.)
Products: IBM Rational Team Concert, IBM Rational DOORS
Featured author: Tinny Ng
Tinny Ng is a senior software developer at the IBM Canada Lab. Her primary focus is to improve the cross-brand integration capability and usability of IBM Software Group products. She designs solutions to address the identified integration issues and leads the team to delivery of the solution. Tinny has more than 10 years of experience in software development, from architectural design to implementation, including application building, packaging, testing, and support. She also has previous publishing experience as author of IBM developerWorks articles and as co-author of Understanding IBM SOA Foundation Suite: Learning Visually with Examples (IBM Press, 2009).
July 31, 2012
By Veena H. Balakrishnaiah, Build and Release Engineer, IBM, India
Veena H. Balakrishnaiah gives an overview of how to configure the source control and Jazz Team Build components of Rational Team Concert to define and manage software builds. Jazz Team Builds support automation, monitoring, and awareness of a team's regular builds.
Product: IBM Rational Team Concert
By Ricardo Balduino, Senior Software Engineer, IBM, USA
In the third article in this series, Ricardo Balduino explains how customizing a process works. He describes how a team extends the process description included in Rational Method Composer to accommodate new process needs and how they automate that process in Rational Team Concert.
Products: IBM Rational Method Composer and IBM Rational Team Concert
By Mike Nellis, Senior Software Engineer, IBM, USA
If you use Rational ClearCase with Microsoft Windows, ClearCase requires a Windows user account to start the Atria Location Broker Daemon (ALBD). You must change the password periodically for security. Mike Nellis explains how to use a utility included with this article to change the ALBD password quickly and easily.
Product: IBM Rational ClearCase
sjpeich 270000KJQC Tags:  jazz rational-team-concert alm rational-method-composer rational methods processes application-lifecycle-man... roll-call team standards software featured 6,515 Views
This week, our feature article series about Rational Method Composer and Jazz continued with Ricardo Balduino, Senior Software Engineer, explaining how to automate your already established processes in Rational Team Concert. We called on him to explain what makes him so passionate about creating solutions that make others' lives easier.
Who is your hero?
There are many people I admire, throughout human history, and they are typically people who persevered in their field, or went an extra mile -and sometimes paid a high price- in the name of their beliefs. To mention one: this Brazilian racing car driver, Airton Senna, who competed on Formula One, was an inspiration. He trained non-stop to get better at what he did. During practice when started raining, other drivers would take their cars to the pit stop. Not him - he would drive his racing car under pouring rain, just to finesse his driving ability and improve his focus. As a professional, he won many championships in the early 90s, until a fatal car accident during a race (due to car failure, not his) took his life. That's proof that if you do what you like and try your best to get better every day, you can win, despite of life's inherent risks that can happen to anyone.
If you could win a meetup with any celebrity or public figure in the world, who would it be, and what would you talk about?
Interesting question. I'll take a different spin on this one. IF there was a time machine, I'd like to go back in time and meet some of the famous inventors of past centuries, such as Ben Franklin, Thomas A. Edison, or Alexander G. Bell. I would ask them what drove them to invent so many different things (although I have a hint that it was the purpose of making people's lives better). I would ask if there were any ideas that they weren't able to bring to fruition because of lack of resources at the time. And after telling them what the 21st century looks like, I'd ask if they had any ideas to improve our lives today.
How do you handle obstacles and roadblocks?
I always try to finish what I started. I may postpone starting something until I have a reasonable plan in mind (to figure out what possible obstacles I'd face), but when I start, I like to finish it. That said, If I don't know how to do something, I'll go find ways to learn it or find people who can help me get started (help me see the roadblocks and remove them). I try to rely on people's knowledge and experience, either informally or formally (by attending a training session or shadowing some one) so I can learn new skills.
Which future standards do you see as important?
I think as the world becomes more inter-connected, and services become more automated, there will be an increasing demand for standardization. For example, electronic medical records require standardization to guarantee that, for example, notes taken by a physician at a local office can feed a - or any - hospital's system where the patient will go through surgery, and back in the local pharmacy system where the patient will have his/her prescriptions filled. Another example: energy companies need standards to guarantee that data is effectively and efficiently communicated from each meter installed in each house to the power grid, for example to provide the right energy amount and type from low- to high-demand periods during the day, and also to prevent issues on the grid that might otherwise interrupt services and create loss for the companies and their consumers.
What interests you outside of your job?
I like music: listening to it, playing it (well, I'm trying to get better at playing my guitar anyway), setting up sound system for music events, and even experimenting with recording music. Did I say I like music? I also like to be in contact with nature: walking, biking, and kayaking. And work around the house plus family activities tend to keep me busy otherwise.
As you read his article, Document and automate processes with Rational Method Composer and Jazz: Part 2. Adopting existing processes, think about your own team processes: Imagine your process and project information is fully described in a database. What kinds of questions would you want it to be able to answer?
Patty_Orben 2700024708 Tags:  rational_change rational_functional_teste... rational-method-composer rational tomcat automation automate 4,700 Views
Automating whenever possible standardizes processes and frees developers' time for other projects. In separate articles, authors Ricardo Balduino and Richa Awasthy share with you how to automate for success. In our third article Pradeep Shashidhar teaches you how to deploy Rational Change on a Tomcat server.
By Ricardo Balduino, Senior Software Engineer, IBM, USA
Ricardo Balduino describes how to take a process already defined in Rational Method Composer and automate it in Rational Team Concert. This makes it far easier and faster to adopt proven patterns of success and also makes it possible to ensure that people follow them.
Products: Rational Method Composer, Rational Team Concert
By Richa Awasthy, Staff Software Engineer, IBM, Australia
Richa Awasthy gives an overview of Rational Functional Tester Version 8.2.1 support for Flex 4.0 and 4.1 SDKs. Then she explains how to automate testing of Flex Spark applications.
Product: Rational Functional Tester
By Pradeep K. Shashidhar, Advisory Software Engineer, IBM, India
IBM Rational Change 5.2 includes the Jetty 5.1.14 web server, and you can also deploy it with IBM WebSphere Application Server or WebSphere Application Server Community Edition. However, there is no option in the installer to deploy Rational Change on a Tomcat server. This article explains how to do that.
Product: Rational Change
This week we are also highlighting the following items on our home page and product pages that you may find of interest.
sjpeich 270000KJQC Tags:  experts rational-method-composer library rational-unified-process openup roll-call featured jazz practices rup methods agile rational 6,454 Views
Bruce MacIsaac is responsible for the method libraries included with Rational Method Composer, including the IBM Practices Library and the Rational Unified Process (RUP). He has over 20 years of software development and process development experience. Bruce has been a driving force behind the Rational Unified Process and the Eclipse Process Framework for the last 10 years.
In 2000, I said to Philippe Kruchten that I hated process, because too often it imposed an unnecessary burden that detracted from getting the work done. So he hired me to help fix the problem!
How do you keep up with changes in the industry?
You have to pick areas of interest and focus on those. We have communities of practice within IBM for sharing information in specific interest areas. Many organizations have similar communities. There are forums, blogs, and newsletters. I use an RSS feed reader to consolidate information from various sources and periodically skim for topics of interest.
There are a number of standards that may be important to how we document and enact processes.
At some point, I expect these standards will start to converge.
What communities, forums, or user groups do you turn to for help or technical insight?
I recently created the developerWorks community for Rational Method Composer and Practices, and I support the two forums that we have on Rational Method Composer and Practices, as well as the Eclipse Process Framework community So I am more in the business of giving help than receiving help. That said, there are some excellent communities for agile both inside and outside IBM, although I am not an active participant.
What interests you outside of your job?
My passion is dance, including ballroom, folk, swing -- you name it.
In addition to his day job and passion for dance, Bruce co-authored the book Agility and Discipline Made Easy: Practices from OpenUP and RUP. His current focus is on providing complete solutions for such areas as agile development, systems engineering, and enterprise modernization, and enabling such practices to be automated on the Jazz platform.
This week, he strengthens this focus through his latest developerWorks article Document and automate processes with Rational Method Composer and Jazz: Part 1. The value of methods in an agile world. As you read, think about this: What process information is important to document to avoid misunderstandings, and what information should just be in people's heads?