IBM Rational community
Patty_Orben 2700024708 Tags:  birt rational c++ rational_developer_for_sy... compiler rational_software_archite... rational_developer_for_po... 8,175 Views
Track design changes dynamically through BIRT reports
By Shashi B. Pahwa (email@example.com), IT Architect, IBM and Shishir Narain (firstname.lastname@example.org), IT Architect, IBM
Keeping the software design documents in sync with the code throughout software development is one of the biggest challenges for architects and designers. Keep them consistent by using Business Intelligence and Reporting Tools (BIRT) to get reports from Rational Software Architect design models.
Product: IBM Rational Software Architect
A guide to inline assembly for C and C++
By Salma Elshatanoufy (email@example.com), Software Developer, IBM and William O'Farrell (firstname.lastname@example.org), Software Developer, IBM Master Inventor, IBM
The authors first describe basic usage syntax for inline assembly (inline asm) embedded within C and C++ programs. Then they explain intermediate and advanced concepts, including addressing modes, branching stanzas, memory clobbers, volatile attributes, and multithreaded locks.
Product: IBM C/C++ Compilers
This week we are also highlighting the following items on our home page and product pages that you may find of interest.
Evaluate: Rational Developer for zEnterprise
IBM® Rational® Developer for zEnterprise is a unified development tool for heterogeneous application development spanning systems such as z/OS, CICS, IMS, DB2, WebSphere Application Server, and Power Systems Software. Download the fully featured product for an evaluation period of 60 days.
Rational Developer for Power distance learning
Choose IBM System i, IBM AIX or both, and learn how to use this modern development IDE. Register for the online workshop.
Try Rational Software Architect Design Manager
Try Rational Software Architect
Trial download: XL C/C++ for AIX
Title: Trial download: XL C/C++ for Linux
sjpeich 270000KJQC Tags:  roll-call rational-team-concert rational reports collaboration change-configuration-mana... birt clearcase 8,037 Views
This week, we call on Ken Kumagai, a software engineer for IBM Japan on the Rational ClearCase Multisite project. He's also the author of this week's feature article, Creating customized reports through multiple project areas in Rational Team Concert.1. What inspired you to write an article on this specific topic?
I was inspired by both customers and the Rational ClearCase development team.
I talked with customers at Innovate 2011 in Japan. Some of customers want to see information about work items through multiple project areas in one view.
Rational Team Concert (RTC) provides queries to see information about work items; however, those queries fetched information for one project area at a time.
I wanted to solve the customers' pain. That was my first thought.
I belong to the Rational ClearCase development team. Our development process requires reviews of another developer's code after we create artifacts.
As the number of requested code reviews increase, it might take developers considerable time to finish them.
However, developers' workloads are often calculated by both quantity and quality of work items, not including the number of code reviews.
I feel that developers with many requested code reviews might have a heavy workload. By visualizing the number of code reviews,
I wanted to balance the workload, including code reviews. That was my second thought.
Finally, I realized that we can resolve the problem by using a BIRT report in RTC!
2. Have you seen this particular scenario from your article in your own organization?
Yes. My team currently uses the RTC viewlet, not the RTC report.
3. What communities, forums, or user groups do you turn to for help or technical insight?
developerWorks. I also turn to senior engineers at all IBM sites.
4. What interests you outside of your job (hobbies, activities)?
First, programming as a hobby . My current hobby is to watch soccer games. I also like to do Aikido, Tai Chi, and swim.
5. And inquiring minds want to know...how did you decide on "TheKen" as your screen name?
There are many people named "Ken" in the world, right? I want to be the Ken among them, especially, in software development.
With that, it makes sense why his peers and our community have reaped the benefits of his passion for configuration management and his ambition to share his expertise. In addition to this week's featured article, Ken wrote another article about Integrating Perforce configuration management with Rational Team Concert 3.0 and co-authored several other articles prior to that.
"Readers' feedback always leads to my motivation." says Ken. "I look forward to any feedback and comments about my articles."
sjpeich 270000KJQC Tags:  runtime featured rational multi-platform egl rbd framework rational-business-develop... birt 8,733 Views
In my previous blog entry on EGL, I described how the EGL language enables the development of modern, multi-platform applications in a common language, and abstracts the technical details of the underlying frameworks and runtime platforms. I will go into more detail on the different types of applications you can write in EGL, and I will provide more information about the types of runtimes and frameworks that are supported by EGL.
There are many types of applications that you can write in EGL, which can be separated into two categories; applications that do not require a user interface, and applications that require a user interface. When writing an application that does not require a user interface, the following types of applications are available:
When writing an application that requires a user interface, the following types of applications are available:
As I mentioned in my previous blog, EGL makes it easy to access information from a variety of data sources, which means that developers can focus on writing business logic, and not data source access code. In EGL, the following types of data sources can be used:
While it is easy to develop entirely new applications in EGL, it is also very easy to access existing applications and code written in languages other than EGL. This means that existing, well tested components do not need to be re-written, and can instead be re-used. To enable the use of existing existing components, EGL provides:
Finally, once you have developed and tested your EGL application in RBD, you can deploy your application and run it in one of the following environments, depending on the type of application being developed:
As you can see, there are many different types of applications you can write in EGL. An added benefit of developing in a language that supports so many frameworks and runtimes is that once you have developed an application in EGL, it is easy to transition to writing or maintaining other applications written in EGL.
If you are interested in learning more about EGL, or if you would like to join the EGL development community, be sure to visit the EGL Cafe. If you are interested in writing your own EGL application, you can download a trial of Rational Business Developer (RBD) from ibm.com.
About the author
Brian W Svihovec has been actively involved with the design and development of the EGL language, and its Eclipse based development environment, since 2001. His contributions include a significant involvement in the design and implementation of EGL Rich UI support in the EGL language, and being a lead developer on the EGL compiler for the Eclipse IDE. Brian has been the Chief Programmer for Rational Business Developer (RBD) since 2008.