- 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:  cloud private-cloud featured rational-method-composer roi togaf rhapsody enterprise-architecture jazz software-and-systems murray-cantor rational alm continuous-integration archimate agile pure-systems rational-software-archite... integration-test 12,757 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.
From January 27 - 31, there will be the annual gathering of developers, administrators and line of business executives, in Orlando, interested in collaborative technology that makes us Work Together, superhuman, and social. For 20 years people have been coming to the conference formerly known as Lotusphere. Connect 2013 focuses on the business benefits of being social. How we can find more, see more, learn more, do more when we engage and leverage the people in our network. I grew up hearing people say that "it's not what you know, it's who you know". Social business gives insight to that statement. I am more efficient and productive when I utilize the people that I know. I know someone who works on "this stuff" who knows "a guy" that has "some information" that will help me solve my problem.
In recent years, there has been an increased focus on the line of business manager, whereas Lotusphere was always know for being very "techy". This year, there is the "Lotusphere Stream" which caters to the technical audience. There, you'll find sessions presented by engineers, rather than marketing professionals. What you may give up with regard to "polish" you get back in the way of technical insight. It's all about utility. This is where you'll get the information that you need from the people that you trust. Here are some highlights:
The $400 discount is available through Monday, December 10th. So register today.
sjpeich 270000KJQC Tags:  oslc agile roll-call architecture featured application-lifecycle-man... alm jazz rational 9,036 Views
Jean-Louis Marechaux is a software engineer for Rational at the IBM Canada Lab. He focuses on software architecture, application lifecycle management, and agile software development practices. Jean-Louis joined IBM in 2005 as an IT architect and has been engaged in multiple solution development projects with customers. He has also led many technical workshops and has spoken at conferences such as IBM Innovate and Agile Tour.
In 2012, Jean-Louis was designated an IBM developerWorks Contributing Author. He is also the author of this week's feature article, Pragmatic architecture for agile application lifecycle management.
What communities, forums or user groups do you turn to for help or technical insight?
Which standards do you think are important?
All standards are important in the IT industry. Nowadays, we assemble existing building blocks instead of developing systems from scratch. Standards are crucial for easy integration.
In the ALM space, I am on the Open Services for Lifecycle Collaboration (OSLC) working group to standardize the way that software lifecycle tools can share data with one another. Our goal is to define a (future) standard for tool integration.
How do you keep up with changes in the industry?
I read technical articles and blogs on the Internet. I maintain a blog myself called Pragmatic Architecture. Also, I keep an eye on technology books and webcasts in my domains of interest.
What do you see as the top driver to application lifecycle management (ALM) tools?
Collaborative work. Modern methodologies foster a whole team approach to produce and deliver software. ALM tools provide the collaborative platform for successful multidisciplinary agile teams.
What is the area of software development process that is most important to you and your role? Why?
Architecture. Architecture has long been considered as a phase before the development starts. But architecture is part of the software development process, to think about a problem from different angles and produce more robust and flexible systems.
In his spare time, Jean-Louis likes to cook for friends, play tennis, and spend time with his family. He also enjoys listening to music but has never found time to learn to play the guitar he bought 15 years ago.
After you read his article, let us know what you think. Are you using any design information to support you agile development? Do you have an ALM tool in place to facilitate teamwork?
sjpeich 270000KJQC Tags:  developerworks software feedback trials featured systems rational events announcement jazz 10,039 Views
The developerWorks Rational team is happy to announce the launch of our site redesign. With this fresh, new look, we set out to organize technical articles, downloads, and events in ways that relate to your role and business needs. This design also improves the mobile device experience for those of you who visit us while on-the-go.
So, why in the world do honey badgers care? Because in a small tribute to our team mascot, we hid an image of one somewhere on the home page. Can you find it?
Do you like what you see? Or did something you love from our old design go away? Our team wants to hear from you as we iteratively refine this experience. Let us know what you think in the comments of this post.
sjpeich 270000KJQC Tags:  featured standards roll-call alm team rational-method-composer rational-team-concert methods rational jazz application-lifecycle-man... processes software 11,258 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?
sjpeich 270000KJQC Tags:  agile featured rational-unified-process experts rational openup library rup practices roll-call rational-method-composer methods jazz 10,278 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?
sjpeich 270000KJQC Tags:  jazz rational quality-management agile alm agility@scale rqm practices rational-focal-point methods 8,197 Views
This week, our authors challenge you to think about how you scale agile development, test software, and manage large volumes of complex data. Find a distraction-free moment and read what your peers have to offer:
Also, take some time to get involved. Share your view of what the technical future holds through the IBM Tech Trends Survey; explore our products through one of the latest trials; or get to know enthusiasts like you in this weeks featured ALM Community.
Take the IBM Tech Trends Survey
sjpeich 270000KJQC Tags:  software promotion migration alm build deployment rational-team-concert application-lifecycle-man... scm jazz 10,040 Views
To be successful with a migration from your existing SCM and build tools to Rational Team Concert, it helps to understand how promotion and deployment work and the repercussions of how each is used. Once you understand this, you can examine your current flow from development to production, and decide if you want to keep it after migration.
seanpk.ca 060001D25T Tags:  jazz sap ibm oslc innovate2012 innovate ibm_rational_sap 9,121 Views
At Innovate 2012 I attended a really interesting session on the (then upcoming) SAP Connector 4.0 release.
Given that this integration is built using OSLC, it made perfect sense to approach the speaker about delivering something similar for the OSLC community.
It is then wonderful news that we've (finally!) booked this presentation for 24 July at 12 noon EDT. You can read more on the OSLC blog, and you can sign-up to attend through IBM SmartCloud Events.
Don't miss the chance to learn more about the solution, and the technology behind it. Don't let your friends, colleagues, or clients miss out either!
By the way, you can also sign-up to be notified of any future OSLC webcasts, and if there is a topic you'd like to present, or know someone who should, make a post on the OSLC forums.
sjpeich 270000KJQC Tags:  alm innovation requirements rqm rrc ideas ram quality-management jazz-plan-jam agile design rational asset-management rtc jazz application-lifecycle-man... 1 Comment 9,759 Views
The Jazz Plan Jam opened this morning. I've been browsing the ideas submitted so far and believe me, there are some really good ideas, but these are the ones I think are really cool:
OK, so I'm leaning towards the practical stuff. Nothing wrong with that. The beauty of this jam is that you get to vote for the ideas that mean the most to you. Will "practical" win? I have until June 6th to make it happen. ;-)
I also noticed that the ideas submitted so far are focused on RTC, but it's only day 1. There's time. The Rational Jazz-based tools help you perform tasks throughout the software development lifecycle. And I know you have wish lists in your mind for the tools you use the most.
No idea too big or too small. So get registered and start jamming today!