COBOL for AIX enables you to selectively target code
generation of your programs to either exploit POWER7® systems architecture or
to be balanced among all supported POWER systems. The performance of COBOL for
AIX applications is improved by means of an enhanced back-end optimizer. The
back-end optimizer, a component common also to the IBM® XL compilers, lets your
applications leverage the latest industry-leading optimization technology.
for AIX together with IBM Rational® Developer for Power Systems Software™
provides a productive and powerful development environment for building
applications. COBOL for AIX includes a COBOL compiler, COBOL libraries, and a
debugger. The debugger lets you visually debug programs wherever they’re
running—as stand-alone jobs, in an SOA service, or as a CICS® transaction under
New in Version 4.1.1
improvements in the COBOL runtime libraries that
can help your applications run
- I/O performance for NAT (line sequential), RSD file system, STL (sequential) file
system, and SdU (sequential and relative) is improved
- A new
File System (RAW) allows direct access to a QSAM file transferred (using z/OS FTP) from z/OS to AIX
- A new WSCLEAR suboption that makes it easier to debug COBOL for AIX programs
Why software quality assurance and IT security teams need to collaborate
By Jeff Laskowski, Senior IT Specialist, IBM
If software development and quality assurance teams worked more closely together, they would be exponentially more effective, says the author. He explains why the approach he advocates improves both security and efficiency and describes how it incorporates security testing better into development.
Products: IBM Rational AppScan, IBM Rational DOORS, IBM Rational Functional Tester, IBM Rational Quality Manager, IBM Rational Requirements Composer, IBM Rational Requisite Pro, IBM Rational Robot Develop TXSeries CICS apps with Rational Developer for Power Systems Software, Part 1
By Balaji S. Kumar, Software Engineer, IBM, Hariharan N. Venkitachalam, Senior Software Engineer, IBM, Janaki Sundar, Staff Software Engineer, IBM, and Nageswararao V. Gokavarapu, Staff Software Engineer, IBM
Part 1 of this three-part tutorial explains how to configure IBM TXSeries for Multiplatforms and Rational Developer for Power Systems Software. Then the authors describe how to use them together to make CICS application development for IBM TXSeries easier.
Product: IBM Rational Developer for Power Systems Software Improve the quality of unit testing by increasing code coverage
By Steve Arnold, Senior Technical Consultant, IBM
Adequate code coverage in unit tests affects whether you catch and fix all defects early and can refactor that code. Now you can configure the Code Coverage Advisor in Rational Application Developer, integrate Rational Team Concert, and make checking code coverage a precondition for delivering code.
Products: IBM Rational Application Developer, IBM Rational Team Concert This week we are also highlighting the following item on our home page and product pages that you may find of interest.Integrating Rational DOORS?
Learn about integrations between Rational DOORS, and Rational DOORS Web Access, with other products in this new blog.Meet IBM champion, Julian Holmes
Scott Laningham interviews the Co-Founder of UPMentors in this video. Hear about taking agile to the next level, and more!Smarter, safer railways, powered by software engineeringTry Rational DOORS Web Access onlineEnterprise Modernization Sandbox for Power SystemsEvaluate: IBM Rational Developer for Power Systems SoftwareRational Developer for Power online workshop
With Enterprise PL/I for z/OS you can leverage more than 30 years of IBM experience in application development to facilitate your new On Demand Business endeavors, helping integrate PL/I and web-based business processes in web services, XML, Java, and PL/I applications. This compiler’s interoperability lets you capitalize on existing IT investment while smoothly incorporating new, web-based applications as part of your organizations infrastructure.
Enterprise PL/I for z/OS is an integral part of the comprehensive application development environment delivered with IBM Rational Developer for IBM System z® software—providing a robust, integrated development environment (IDE) for PL/I and connecting web services; Java Platform, Enterprise Edition (Java EE) applications; and traditional business processes.
IBM Enterprise PL/I for z/OS V4.2 delivers:
- Additional utilization of the latest IBM zEnterprise™ 196 architecture for improved compiler performance
- Compiler enhancements to improve debugging with the IBM Debug Tool
- XML generation for improved web interoperability
- SQL preprocessor and SQL support enhancements
- Productivity improvements including new options and messages
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. 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 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 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.
See all of Ben's developerWorks content
Visit Ben's developerWorks profile
Learn about the Author achievement recognition program
Hi! My name is Rebecca Lalez and I’m a social media strategist for IBM Rational.
I think blogs are awesome.
No. Really. They’re fantastic and extremely useful if set up correctly.
The value of blogging goes beyond just sharing your viewpoint with an external audience. It’s not just about shouting out what you’re thinking to (hopefully) masses of people.
It’s an easy way for you to improve your thinking and writing skills as an individual. And, it’s an amazing way to add value to conversation and thereby increasing your own personal eminence.
But, do things the wrong way and your blog will slowly turn into one of the ~94% of blogs that have grown stale, unvisited and generally useless.
There are three actions I ask people to read through before getting started on a new blog:
Step 1: Deciding if you should be blogging
There are so many different blogs out there, so, before you get started with something new, make sure you can answer yes to the following questions:
- Do you have the time to commit to writing at the very least one post/month?
- Do you have enough content, or is the subject broad enough, to keep the blog going for the long-term?
- Does your target audience really need a new blog? (It’s ok if you’re your target audience. I write a blog for my own benefit, too.)
If you couldn’t answer “yes”, maybe the answer is for you to contribute to an existing blog that deals with the same interests that you have. Consider reaching out to an existing blog author and see if they’d let you contribute a guest post.
Step 2: Naming your blog
This might seem like a really easy step, but in reality it’s pretty difficult. When you're picking a blog name, it's tempting to be really specific about the focus, however, most bloggers who take this route are disappointed after a few posts because the path or breadth of their knowledge changes course. Choose a blog title that has longevity.
Use the following questions to help you get started:
- What kind of information will people gain from your blog?
- What interest area are you really focusing on?
- Which search terms does your target audience use to find the subjects you'll talk about in your blog?
Step 3: Writing blog posts
Now that you've got a name for your blog, you're going to want to start writing. Here is some advice to make your blog posts shine:
- Make your opinion known: People like blogs, they like blogs because they are written by people and not corporations. People want to know what people think, crazy as it sounds they want to know what you think. Tell them exactly what you think using the least amount of words possible.
- Link like crazy: Support your post with links to other web pages that are contextual to your post.
- Write less: Give the maximum amount of information with the least amount of words. Time is finite and people are infinitely busy. Blast your knowledge into the reader at the speed of sound. 250 words is enough. A long post is easier to forget and harder to get into. A short post is the opposite.
- Make headlines snappy: Contain your whole argument in your headline. Check out National newspapers to see how they do it.
- Include bullet point lists: We all love lists, it structures the info in an easily digestible format.
- Make your posts easy to scan: Every few paragraphs insert a sub heading. Make sentences and headlines short and to the point. Images are also helpful.
- Be consistent with your style: People like to know what to expect, once you have settled on a style for your audience stick to it.
- Litter the post with keywords: Think about what keywords people would use to search for your post and include them in the body text and headers. make sure the keyword placement is natural and does not seem out of place.
- Edit your post: Good writing is in the editing. Before you hit the submit button, re-read your post and cut out the stuff that you don’t need.
- Keep confidential, confidential: Make sure the information you're sharing is ok for external use. If you're not sure, contact legal and ask or choose a different topic.
- Give credit where credit is due: If you're using a different source, make sure you give them credit. For example, this list was created with the help of problogger.net.
These are the tips we share with new bloggers in Rational. What tips do you have for keeping your blog fresh? Any advice on overcoming writer's block?
This week the Rational community
is talking about HTML5; IBM Innovate 2011 India; requirements and work item management; enterprise development; and functional testing.
Also, "Work Item Management with IBM Rational ClearQuest and Jazz
was released by IBM Press on July 17th. Authors Shmuel Bashan and David
Bellagio tightly link theory with proven best practices, offering
implementation guidance, detailed examples, and complete schemas. They
present innovative solutions, introduce advanced customization
techniques, and walk step-by-step through every phase of workflow
development, from requirements through maintenance. They conclude with a
full chapter of sample applications and solutions, ranging from
Collaborative Application Lifecycle Management to SLAs. (h/t IBM Press)
Happy Tuesday! The following articles went live on developerWorks Rational today:
Title: Collaborative management of software subcontractors
By: Ana Lopez-Mancisidor
Abstract: Software development subcontracting is common, but there are still no clear definition of standards, tools, and risks. This article analyzes benefits and risks to consider and explains how to implement a collaborative framework to manage work with external providers of services.
Technologies: Agile software development, IBM Rational Jazz technologies
Title: Ways to optimize test data parameters for faster, better performance tests
By: Barath Raj Keshavamurthy
Abstract: Setting test data parameters at run time for high-volume load simulations can involve millions of rows and require repeated, intensive I/O activity, which degrades performance. Optimizing parameters in IBM Rational Performance Tester prevents this, so you get faster, more successful results.
Product: Rational Performance Tester
Title: Three ways to take full advantage of Rational Build Forge
By: Ashish Aggarwal
Abstract: Many developers use IBM Rational Build Forge to handle software builds through its management console. But it also has includes an excellent set of command line Java and Perl APIs. Plus, it integrates with Jazz technology-based software which can provides a complete and integrated set of test, build, change and release management tools. This article explains how, complete with sample code.
Product: Rational Build Forge
Happy Social Media Day! (Belated) Did you celebrate? How?
For us, every day is social media day. Sound cliched? Fine. But if you look at the articles, blog entries, and forum posts that have been streaming through our community this week, our sentiment is spot on: Plenty of knowledge being shared here.
In the Rational community, we've added the RSS link for all of the content that we pull through our feature section. Add it to the reader of your choice. Here are some highlights from this week:
- The most significant news centered around new downloads for Rational products (h/t Rational Support)
- The jazz.net community published many tips and tricks for installing ALM tools (RTC, RRC, and RQM 3.0.1) and getting started with lifecycle project administration.
- Last week, we also released a presentation on Supercharging IBM Tivoli software - Rational solutions for optimizing your investments. Slides and the transcript are available on Slideshare.
We're back from Innovate! The majority of us have sifted through our email backlog, caught up on blog posts, and pushed the limits of network bandwidth to get photos and videos uploaded.
Watching information feed through the Rational community this morning has been nothing short of dizzying. So, here's the slow version of links you might want to check out:
Product news and announcements
Video and media from Innovate
- All social media, videos, and photos can be found through the conference page; But here are a few direct links:
- To see the videos that were done from the Livestream stage at Innovate, follow Scott Laningham's blog. If Bran and Christian interviewed you off-stage, then check out the Innovate play list from the developerWorks YouTube channel.
- Our IBMRational channel on YouTube is being updated throughout the day with coverage from the conference. Note: The upload order should correct itself over the course of the week. If you don't see current videos in the "Date added" column (on the right), scroll down to the 6th or 7th video in the list.
- For photos, see the ibm.rational Flickr stream
- Many other conference participants have uploaded media.
- IBM Rational Support and IBM Electronic support - all media from them summarized nicely in this post
Do you have media that you'd like to share from Innovate? Having trouble finding something? Post a comment.
Another year and another Innovate Solutions Center expo drawn to a close. Thanks to all of you who stopped by the developerWorks pedestal #17 to say hello and let Ria and I show you the latest in Rational communities. Some highlights from our time with you included the stamps, of course. (Good luck scoring an iPad!). I was also impressed by the number of IBMers and customers who got started this week setting up their own communities as a vehicle to communicate with users in their own organizations.
Another thought to ponder for your communities is the concept of talkers and lurkers (sorry, but the social media aspect of "lurkers" sticks!). Many of the people we talked with over the past few days were up front about the fact that although they don't always feel like they have much to say in a community, but they do "lurk" and take advantage of any information that their peers can offer. Something to keep in mind when you wonder, "Why don't more people participate?" Perhaps they do, but as a captive audience.
How do you measure the success of your own communities?