Robin and I are back from our respective vacations and up to our elbows working on bringing new content to you.
Share your knowledge and help others who use Rational software by writing a developerWorks article. Find out what makes a good developerWorks article and how to proceed.
Interested in more IBM Rational news? Follow us on Twitter at @ibmrational, or like us on Facebook.
How to move an existing CICS application to a smartphone
By: Reginaldo W. Barosa, Executive IT Specialist, IBM
Using Rational software to code a mobile-to-CICS application
Product: IBM Rational Developer for System z
Deploy Rational Reporting for Development Intelligence 2.0.3 to a federated WebSphere environment
By: Ali Manji, Software Developer, IBM
Deploying to a federated WebSphere environment typically involves a cell with a deployment manager profile and one or more application server profiles
Rational Developer for System z
IBM Rational Developer for System z gives IBM System z developers tools for traditional mainframe development and for integrated, mixed workloads. An interactive, workstation-based environment lets you 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. The evaluation software is available as a download, on the cloud, or in a sandbox.
Podcast: Get ready to sprint with Rational Team Concert
Webcast: Applying agile principles in complex systems development
Thursday, July 25, 12:00 pm EDT
Webcast: What's new and next in Rational Team Concert
Monday, July 29, 12:00 pm EDT
Webcast series, IBM DevOps Solution: Best practices and tools for continuous delivery of software-driven innovation on System z
Begins August 7
DevOps and IaaS united in IBM BlueMix: tomorrow's cloud development today.
Everything you need to build great software. Make your next project easy.
Rational Application Developer for WebSphere
Rational Asset Manager
Rational Build Forge and agent
Modified on by Darrel Rader
Did you have a conflict during Innovate 2013's opening general session, or were you just not able to attend the event in Orlando? No worries -- because we have the whole thing on youtube, cut up into short video clips from each of the sessions speakers.
Jerry Cuomo on Mobile
Bala Rajaraman on Cloud
Rod Smith on Social
Anjul Bhambhri on Big Data
Kristof Kloeckner on DevOps
Walker Royce on Delivery Analytics
Bret Greenstein on Smarter Products
Stephen Morris on Agility
A busy week ending in good news to share with you:
- The theme for Innovate 2013 was announced this week: Stay Ahead. Gina Poole, VP WW Marketing for Rational Software, shares her thoughts about it on her blog.
- The early-registration deadline is extended until April 2. Take advantage of this opportunity to save $300USD on your conference pass
Do you see anything else that's different about Innovate in this post?
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.
- 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.
Thank you to all of our authors and community participants for making this a great year for developerWorks Rational
. We have enjoyed getting to know you through the following activities:
- Rational community roll call: Through weekly publication schedules, we get to know a lot about our article authors. We are always fascinated by the work that they do, both in and out of their day jobs. So some of them have volunteered to share their stories with you. Through this Q&A series, we hope you've learned something more about what motivates their dynamic and diverse technical minds.
- Content updates: Each week, our production team curates all updates on our "New content on developerWorks Rational" blog posts. If you value receiving technical information about using Rational software in this way, then join the community and subscribe to this blog. We'll keep you posted.
- New communities: We enjoyed watching new communities form, focused on application lifecycle management, agile, and product and systems engineering. Through these emerging spaces came new thoughts and ideas, all voluntarily run by enthusiasts with a common goal of helping you be more successful with software and systems delivery.
In 2013, we're looking forward to making developerWorks a more engaging and educational space for you.
Happy Holidays and Happy New Year!
Robin, Patty, Jae, and Susan
We're calling on Millard Ellingsworth. He is a member of the software development team for Rational Team Concert; a musician and golf enthusiast; and the author of Get ready to Sprint with Rational Team Concert, the featured article this week on developerWorks Rational.
What books have influenced your ideas and thoughts the most?
I'm going to lead with what may seem like an odd choice: Janet Kagan's Hellspark. It is dense with ideas that resonate for me, including understanding and respecting cultural differences in a team environment, particularly how to adjust your behavior to be more effective through that understanding. There's a character in the book whose culture highly values speaking accurately and truthfully, to the point that they award bracelets to individuals who have done so reliably over time. Rattling or shaking these bracelets while making a statement is a way to emphasize how strongly you feel that your words speak true – and to put some of your reputation on the line at the same time (bracelets can be revoked). As I write or speak I will sometimes ask myself if I would rattle my bracelets about the point I'm trying to make. It's an internal dialog that I hope keeps me clear and honest. Oh, and it's a heck of a good book, too.
From more of a technical book perspective, I was impressed by early work around analysis and design activities by Tom DeMarco, Structured Analysis and System Specification and Larry Constantine's Structured Design. In software construction, we still worry about coupling and cohesion – two of many concepts that developed from these early works. Pretty much everything that Gerald Weinberg wrote is worth reading. Ivar Jacobson's Use Case Driven Development is another one that injected truly new thinking in this space. You can check out my developerWorks blog for additional books I like.
How do you handle defeat and/or failure?
It's all a learning exercise and you learn the most when you stumble. That old saying is useful to remember during difficult moments: Success is a poor teacher. The important thing is being able to review your goals, intentions, actions and results and determine what you might have done differently and consider how it might have changed the outcome. Even more important is incorporating that understanding into future efforts. The only real failure is to not be improved by the lessons life hands you.
How do you handle obstacles and roadblocks?
You have to lean into the pain. If something is difficult for you, you need to do more of it until it isn't so difficult any more. Most things can be mastered if you care to. And that's the other side of the answer: you need to consider the obstacle and decide if it matters. Perhaps walking away or looking for a different path is better than powering through. Sometimes when you step back and take a broader view of your goal, you realize there are better ways than the one you had been focusing all your attention on.
What interests you outside of your job (hobbies, activities)?
Music is a big part of my life both as a listener and creator. I was in several different bands when I lived in Southern California (if you look hard enough you can find stuff I've worked on as both a musician and producer on Rhapsody and iTunes). These days golf is a bit more of an obsession. I started playing again (with the IBM Beaverton Golf Club) after many years away from the game and am very much enjoying both the physical and mental aspects of playing a good round. The rainy Oregon winters leave plenty of time for some woodworking projects – my wife is expecting me to build her a “pie safe” over the upcoming holiday.
What do you see as the top driver to Application Lifecycle Management tools?
The same as the top driver for any tool: Value. An important part of the agile mantra is delivering value quickly. For tools to play well in that space, they have to support exactly that -- they must help teams do more, do it better and get it done and delivered. I've been an unabashed supporter of Rational Team Concert since the very beginning because I believe it brings together a remarkable suite of capabilities and integrates it beautifully. That suite has expanded on both ends with Requirements Composer to help organizations do a better job of being clear what needs to be done and how it should behave and Quality Manager to traceably prove that we've passed the tests that matter. Any organization not considering adopting these tools does not yet understand the value they provide.
If you haven't yet used Rational Team Concert customizations to help improve your practice, did the article give you some ideas on how you could do that? Leave a comment here or connect with Millard on both Google+ and Twitter (@millard3)
The call for papers is open for IBM Innovate 2013
. This year there are two streams: The Technical Exchange @Innovate and Team Directions @Innovate. Full descriptions for these streams and their areas of interest are on the conference website
. The submission deadline has been extended to January 21, 2013!
So, think about ideas for your paper. If you have general questions about submission ideas, leave a comment on this post or use the message board
UPDATE: Information about all conference tracks is available on the call for papers site
, but track chairs for the following subjects have offered ideas about what might make a good paper topic -and- they are eager to hear any ideas that you have for these tracks:
When you have your idea, take a look at these tips for creating an abstract that gets noticed
(good advice for many conferences):
- Show measurable results: There is a big difference between saying “This worked for us” and “We achieved a 35% Return on Investment”. Measurable results are a great way to prove the effectiveness of your strategies to your audience.
- Use real-life examples: There is no substitute for experience. Audiences love to hear directly from people who have implemented winning strategies. If you’re an IBMer or an IBM Business Partner, team up with a client to bring your story to life. If you’re a client, dedicate some of your time to letting your audience know how things really worked, or didn’t!
- Avoid sales pitches: Infomercials are not welcome. Audiences want to learn how to be successful; if that includes a mention of a specific product or service, then great. If that focuses solely on a given product or service, then audiences will tune out. If you came to advertise, you should participate in our solution center.
- Explain the big picture: how your organization collaborated: Software delivery is a team sport. And while your presentation may focus on a specific aspect of software delivery, it likely has impacts on other areas of, or individuals within, your organization. Don’t forget about those impacts, tell us how you integrated and collaborated with other tools, areas or individuals. We want to understand the full impact of your strategies.
- Speak to your industry: Sometimes your successful strategies will be dependent on circumstances unique to your organization. Consider generalizing your guidance so that it will apply to others in similar industries or more generic situations.
For those of you in the USA who have just returned from the Thanksgiving holiday, welcome back! My family didn't get quite this innovative during the holiday, but did you know that over 30 years ago, one man's Thanksgiving leftovers led to the discovery of excimer laser-based refractive eye surgery, now known as LASIK eye surgery? (h/t Stephen Armitage via IBM UK Communications)
Even if your holiday innovations weren't quite to the degree of discovering LASIK, here are some Rational community activities and chats where your peers are standing by to exchange ideas with you:
What are some of the common factors for scaling agile?
Scrum often works extremely well for small co-located agile teams but fails to when applied to larger more complex projects with distributed resources. The obvious question is, "Why?" As Agile consultants (Coaches, ScrumMasters, SMEs) we often must assess the teams and organizations to determine what challenges (i.e., scaling factors) may impact the team's performance during the pilot. Reedy Feggins of our Agile Tranformation community would like to hear from others regarding their experiences to capture a more complete list. Join the chat.
Product and systems engineers have a new community on developerWorks
Join us to talk about and share knowledge on aspects of product and systems engineering from concept to disposal as they relate to the IBM offerings. Topics are focused on, but not limited to, systems, complex systems, systems of systems, and sub-systems, through embedded software development, testing and certification. Plus, from November 28 - December 7, join Greg Gorman, Jon Chard, and other community members in an online discussion about agile systems engineering.
How do you use ALM tools from different vendors?
Theresa Ramsey is a member of the Design Factory for Rational ALM, and would like to chat with those of you who either use Rational ALM solutions or integrate Rational solutions with third party ALM software. Feel free to add any information on what tools (and versions) you are using and any issues you currently have on integrations as a reply to this thread.
ALM Community office hours: What's new in CLM 4.0?
On November 30 at 11 AM EST, join us for a discussion on the latest release of the IBM solution for Rational Collaborative Management, presented by Phil Vogel, CLM Product Manager, and Scott Rich, Distinguished Engineer and Technical Lead for CLM. You will have a chance to hear what we've delivered since the CLM 4.0 release back in June of this year. When we say "discussion", we mean it! After a very short presentation we will open up the floor for questions and comments.
To get involved in community activities like the ones highlighted above, join the following developerWorks Rational communities that interest you:
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?
First, I have my own network of subject matter experts, people I can talk to for technical insights. But I also leverage Jazz.net forums and communities of practice for ALM and agile transformation.
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?
IT professionals are continually asked to deliver more function with fewer resources in a shorter time. Transformation can be difficult in IBM® System z® shops, where major requirements are a challenge to implement quickly, testing cycles tend to be long and fixed, and the risk of change is high. Many shops are exploring modern development practices and delivery techniques to support these demands.
Test environments also rely on efficient and high-performing middleware. Older versions of compilers can limit application throughput and may also increase maintenance and development costs. Are your teams getting the most out of the latest improvements?
Join us for a complimentary webcast on September 26, 2012, 11 AM, EDT (4:00 p.m. BST / 3:00 p.m. UTC). You’ll learn how to use IBM Rational® Developer and Test Environment to implement changes such as adopting agile mainframe development practices, creating an isolated version-to-version test environment, and investigating a continuous integration process. We’ll show you how to exploit the latest advancements in IBM z/OS® XL C/C++, Enterprise COBOL, and Enterprise PL/I compilers to help improve programmer productivity, enhance application performance, and get a better return on investment.
You’ll also learn what’s coming soon in compilers to help optimize your testing and production environments, and participate in a live question-and-answer session.
Register now by visiting http://ibm.co/nextgen-ea-webcast. You will be able to access the webcast replay through this link, as well.
We look forward to chatting with you then.