Here's a quick round up of just a few Rational blogs around developerWorks posted over the past few days. While not a comprehensive listing, we hope that highlighting all the great information sharing going on in these spaces will encourage you to dive further into the developerWorks blogging community and find those treasures of information specific to your interests and needs....
From the Invisible Thread blog: Advancing software-driven technical innovations and business outcomes Hi Invisible Thread blog readers. My name is Peter Spung, and I've had the great pleasure to be in the software industry for nearly 30 years. For example, when I studied Artificial Intelligence in school, a system like IBM's Watson that recently competed on Jeopardy! was pure science fiction, much like HAL in the move 2001: A Space Odyssey. Read more...
From the EGL Blog: Exploring Web Service generation and runtime - an overview As the lead for RBD service development, the question I dread the most is "which is better SOAP or REST services?". That question is similar to asking what color is the sky. If you ask 10 people and you will get 12 different answers, and the answers vary depending on the direction the wind is blowing that day. Read more...
If you are going to be in the are on Feb 23rd, You won't want to miss this event! There will be live Jazz at Scott's Seafood. Kiosks will demonstrate the IBM Jazz tools in action. Scott Ambler will be presenting new Agile Software techniques. Plus drinks, appetizers, live jazz music, and prizes!! Don't miss out on a fun evening in Costa Mesa, Ca.
If you've not been to the Global Rational User Community (GRUC) recently, here's what you've been missing out on when it comes to DevOps conversations... below you will find a series of blog posts from the GRUC site that cover varying topics around DevOps strategies. We hope you find these as beneficial as we have!
Blog Post: Defining Disciplined DevOps - This posting, the first in a series, overviews a disciplined approach to DevOps. It begins by defining DevOps, no small task given the continued debate within the DevOps community, and then described a disciplined approach to DevOps. Defining DevOps For our purposes we propose the following definition: DevOps is the streamlining of the activities surrounding IT solution development […]
Blog Post: DevOps Strategies: General - In a previous blog posting we overviewed the concept of Disciplined DevOps, which is the streamlining of IT solution development and IT operations activities, as well as supporting enterprise activities. In this blog posting we begin to overview strategies that support DevOps. This posting overviews general strategies, and future postings will describe development, operations, release management, data management, and enterprise architecture […]
Blog Post: DevOps Strategies: Development - In addition to the general strategies described in a previous posting, there are several common development practices that support Disciplined DevOps: Canary tests. A canary test is a small experiment where new functionality is deployed to a subset of end users so you can determine whether that functionality is of interest to them. This in turn provides […]
Blog Post: DevOps Strategies: Release Management Part 1 - In this blog posting we describe four general release management strategies that support DevOps. These strategies, from least effective to most effective, are: Release windows (slow cadence). A release window is a period of time during which one or more teams may release into production. A release slot is subset within that release window (and […]
Blog Post: DevOps Strategies: Release Management Part 2 - In addition to the general release management strategies described previously, the general DevOps strategies, and the construction-focused DevOps strategies (including continuous deployment) there are several other release management strategies that support DevOps: Integrated deployment planning. From the point of view of development teams, deployment planning has always required interaction with an organization’s operations and release management […]
Blog Post: DevOps Strategies: Operations - In addition to the general DevOps strategies and development-focused DevOps strategies we’ve described previously, there are also several technical strategies that support the operations-aspects of DevOps: Solution monitoring. As the name suggests, this is the operational practice of monitoring running solutions and applications once they are in production. Technology infrastructure platforms such as operating systems, […]
Blog Post: DevOps: Strategies for Organizing Release Management - In this blog posting we describe two issues for organizing your release management strategy: How to scope release management and how to organize the team. There are two fundamental issues to consider when scoping your release management efforts: Paradigm support. Will your release management process focus on supporting one paradigm, such as agile/lean teams or […]
Blog Post: DevOps Strategies: Data Management - In the Disciplined Agile Delivery (DAD) framework data management is a Run (operational) activity that focuses on the execution of data-oriented architectures, policies, and processes. Note that the long-term planning efforts around data-oriented aspects of your organization are part of your Enterprise Architecture efforts. Similarly, development of the data-oriented aspects of your organizational eco-system is […]
Blog Post: DevOps Strategies: Enterprise Architecture - The Disciplined Agile Delivery (DAD) framework explicitly includes architecture-related activities, the role of Architecture Owner, and promotes the philosophy of enterprise awareness. Our experience is that agile enterprise architecture proves to be a key enabler for organizations in the process of adopting a Disciplined DevOps mindset. In addition to general DevOps strategies , there are several […]
Blog Post: DevOps: Operational Disaster Strategies - There are several disaster mitigation strategies that IT departments may choose to adopt: Disaster planning. Disciplined organizations will plan for operational disasters. Potential disasters include servers going down, network connectivity going down, power outages, failed solution deployments, failed infrastructure deployments, natural disasters such as fires and floods, terrorist attacks, and many more. This planning will […]
Blog Post: DevOps Teaming Strategies - There are several teaming strategies that you can choose to adopt when it comes to getting development professionals and operations professionals to work together. Starting with the least effective and working our way to the most effective, they are: Production hand-off. When a development team releases a solution into production the operations team takes on […]
Blog Post: DevOps Strategies: Support - In this blog posting, part of our continuing series on DevOps, we explore solution support strategies. There are several solution support (help desk) strategies, which can be combined, that you may choose to adopt. These options are: Online information. A very common “self serve” support strategy is to develop and maintain online assets such as […]
Products video for IBM Rational Engineering Lifecycle Manager, v4.0.5- The Products tour shows the Browse Products screen and describes typical usage of that screen in the context of a scenario. Other functionality in IBM® Rational® Engineering Lifecycle Manager is discussed where Products features flow into other areas of the tool, such as versioning, branching, and integrating with Rational Team Concert.
Need downloads, documentation, training, or other support resources? Having trouble finding what you need on IBM.com? Looking for help and you just don't know where to go? Fear no more, my loyal readers, this document lists resources for IBM Rational products to assist you with learning the products, getting help, or just getting started:
Truly a smörgåsbord of information right at your fingertips.... or, mouse tip... or pointer tip to be even more pedantic. A bevy of information and assistance awaits you!
Of course, this list reflects a small portion of our knowledge base. If your problem or question is not featured here, head on over to the Support Portal to customize your portal experience and navigate to relevant content or perform keyword searches based on your needs. You can also click the developerWorks tab to seek answers, advice, or opinions from other users in the Rational Community.
We love our clients! Yes you, we love YOU! So let's take a moment to recognize your contributions as well... here's the top ten technotes which you helped write and that you and our support engineers reused to solve your PMRs in January:
These technotes are the kind of high value content which is a direct result from our relationship and conversations with you, our clients! We love that kind of collaboration which not only helps you solve an issue once, but helps all of our clients solve the same issues more effectively and efficiently.
In the immortal words of the band, Madness ... "It MUST be Love"!
For more information on End of Support items, review the following two recent blog posts concerning an announcement was made on the week of April 8th, 2014 that certain versions of multiple Rational products would be end of support on April 30th, 2015:
Over the course of the next two weeks, here on Notes from Rational Support, we will be blogging some year end wrap ups and messages to highlight some of our accomplishments over the past year in terms of support knowledge and social sharing.
Today we start it all off with a look into our support generated content (did ya catch the play on words with the left hand image there?):
You may know this support generated content as Technotes, FAQs, Troubleshooting docs, or just product support information you find via the IBM Support Portal. In all cases this is content created by support to help you find answers to your product related questions. The past few years you've heard us talk about KCS (Knowledge Centered Support) and how it benefits you all when looking for solutions to issues you may encounter. Implementing the KCS principles means that we strive to create or reuse content for every PMR (problem management record) that comes in to the support crews.
Across the board, our Rational Support Teams have achieved a solid 93.5% KCS participation rate; meaning that we have identified content that either already existed and was reused, or content that was created for 93% of all PMR arrivals in 2011. That means this year we have created and updated over 18% of our total support content as available on IBM.com based on your PMRs alone. (That doesn't even touch the additional updates made based on your document level feedback which we will address in a future blog post!) Yes, over the course of 2011 we have added a substantial set of new content and updated existing content to be more accurate, more detailed, and easier to find on IBM.com.
When you consider that we in IBM Rational Support alone maintain well over 50 thousand support generated documents, 18% in a single year suddenly becomes a much larger chance at finding a quick answer on your own or from a Technical Support Engineer (TSE) when opening a PMR! That is over 25 support documents per day, every day of the year including weekends! If you also own other IBM products, just imagine the substantial volume of support content available to you... or better yet, don't imagine, check out the IBM Support Portal and see for yourself!
Accelerate the design and development of Java Enterprise Applications- This article shows how to apply Model Driven Architecture principles to accelerate the design and development of Java Enterprise Applications that use mainstream technology, such as Java Persistence API, Enterprise Java Beans and Java API for RESTful Web Services. It investigates each step of the model-driven development process from the initial domain design to the generation of EJB 3.0 and JAX-RS design and implementations.
The scope of this article is accelerating the design and development of Java Enterprise Applications that use mainstream technologies, such as Java Persistence API (JPA), Enterprise Java Beans (EJB) and Java API for RESTful Architecture. Following the principles of RESTful Architecture, I chose to model the Resources based on the entities that constitute the business domain. Enterprise Java Beans are used as an intermediate layer to take advantage of the transaction management support that they offer. IBM® Rational® Software Architect offers set of predefined model to code transformations that support development of Java Enterprise Applications with the mainstream technologies.
For a demonstration on how to accept multiple change sets with a gap in the RTC 4.0.5 Client for Microsoft Visual Studio ID, as well as other gap related features that were not mentioned in this video, please visit the following page: http://youtu.be/ysEY95_OOwY
Please also see the following videos which show similar features in the RTC Client for Eclipse IDE:
You may come across situation where you do not want a user in your Project Area to view data in a particular stream.
Example, a user logged in to the Project area and can switch to any stream and view the data.Would it be possible to restrict a user from viewing some specific streams in a Project Area in IBM Rational Quality Manager ?
Configuration management is a new CLM capability and right now there is no access control on the streams in RQM.
Achieving continuous deployment with UrbanCode Deploy by integrating with Rational Team Concert - This article on jazz.net explains in detail how to add the Rational Team Concert integration in Urban Code Deploy and how to extract files from RTC source control management and add in component versions. In our scenario, we have to extract artifacts from Rational Team Concert (RTC) and load them in to components of UCD. However, UCD doesn't include RTC for source configuration by default. So, we will have to download and install a plugin so that we can extract artifacts from RTC.
Read on for more detailed steps as authored by Shuchita Tripathi, an IBM Rational Product Specialist in Tata Consultancy Services Ltd. within Technology Excellence Group (TEG).
The IBM Rational Software Development Platform(SDP) is an open, proven, complete and modular solution comprised of a comprehensive set of tools, proven best practices and professional services. This modular solution provides all the tools that individuals and teams need to successfully build, integrate, extend, modernize and deploy software and software-intensive systems.
By automating and integrating the business process of software development, the IBM Rational Software Development Platform helps organizations create software that differentiates their business performance.
Activation Kit are node lock licenses. These licenses are not specific to any host IDs. These are .jar files which needs to be applied to the product using Installation Manager (IM). Even though these .jar files does not contain any "Host Details" of a client machine, you will have to use the the activation kit based on the quantities purchased.
For example, if you have purchased 2 quantities, you can use the same activation kit on two machines (Provided both the machines have the same version of the product). There are different activation kits for different versions of the application. Note: Using the activation kits on more machines other than the purchased orders will lead to compliance issues.
The below steps should activate your trial SDP using an Activation Kit:
a) Launch IBM Installation Manager (IBM IM)
b) Select the option "Manage License"
c) Highlight the application and choose "Import product Activation Kit"
d) Click Browse and select the correct activation kit and hit "Next"
You should be able to accept the license agreements and click Finish to complete the activation process
Note: You will need an administrator access to import an activation kit or active your SDP product.
2) Floating Keys:
Floating keys are based on Client/Server architecture. In order to use a floating license key one needs to install "Rational License Key Server". Let us discuss how a floating key works. For example, if you have ordered 5 Floating keys and assuming that the license server is UP and serving the keys and your users are pointing to the license server and able to communicate with the server machine. Then, the first user who launches the application, will be able to check out 1 license for that application. Likewise, the second, third, fourth and fifth user will launch their applications and successfully check out a key each. Now, if the sixth user has to launch the application and check out the key, he/she needs to wait until one of the user logs out of the application and closes it. This way that license is freed and available for the next user. Having understood the working of a Floating license key, let us now proceed to know how to configure the SDP applications to pick up one.
The process of enabling an SDP application for a floating license are as follows:
a) Launch the IM (IBM Installation Manager)
b) Select Manage License
c) Highlight the application and choose Configure a floating license
d) Accept the agreement
e) Ensure the option Enable Floating license support is selected
f) Click the Add (Plus) icon and put in the license server details (Either FQDN (Fully Qualified Domain Name)/ IP address)
g) Click test connection to check whether the system is able to communicate with the license server machine and to know if it is serving a required license
h) After successful communication, navigate through the on screen instructions and hit finish
i) You will be able to see the option Floating next to the application under the Manage license option
8) For property "image"
To add an image we first need to find the value/location of image. To find this information, add a Headline Widget to any Dashboard. Edit the settings, now select the image you want add from drop down. Right click on Image and select "Copy Image Location".
Paste the copied Image Location on a notepad for editing.
The URL that gets copied will look something like below example:
Now just copy the text after "path=" from above copied Image Location. For example below:
Jeffrey Krause, a support engineer for Rational Synergy, created a video about the products Project Explorer. Specifically, the video covers how to add saved queries to Project Explorer. This helps answer the question, "How can I get a list of baselined versions of a project to appear in Project Explorer panel in Rational Synergy?"
Last week we blogged about a collection of technotes created to point you in the direction of the upgrade or update documentation for products affected by an end of support announcement. Details on the affected products are available in the announcement here.
Here are some additional technotes created for other product versions in the announcement. Note that while a majority of these versions have an end of support date of April 30, 2015, RAD 7.5 and RDz 7.6 will be end of support on September 30, 2014. In any event, these technotes guide you to content that instructs on moving on from the affected versions.
By default, IBM Rational Performance Tester provides essential
performance metrics, such as throughput, response times, concurrency,
and success rate. However, it also includes several advanced features
for detailed analysis, many of which are not commonly used. Proper use
of these options provides deeper insight when analyzing test results.
We've highlighted the IBM Rational Community on developerWorks here before, in part because we see the value in bringing together like-minded people to collaborate on ideas, solutions, and knowledge sharing. After all, what kind of support blog would we be if we didn't show you the best places to solve technical or business problems?
Today, we are happy to highlight a new community aimed at helping you transform your software and product delivery, The Agile Transformation community here on developerWorks is where you can learn from (and collaborate with) over 500 agile experts and enthusiasts who have transformed their own teams and organizations to adopt agile software development methods.
But you don't have to take our word for it... Here's a quick 2 minute tour of the community, presented by Scott Ambler which should help show the value you can get from this new community. Scott guides you through the The Agile Transformation community, a dedicated group of professionals well-versed in adopting agile development methods and scaling them to an organization. Get executive views from experts as well as "tales from the trenches" told by developers who apply these methods every day. http://ibm.co/getagile:
As a member of this community you can hare your experiences and thoughts in the Agile Transformation community blog, tap the collective expertise of the community by asking a question on the message boards, or participate in an upcoming Community webcast to learn more about how you can transform your own organization to me more agile...
Rational Developer is a batch offering from IBM which has unique functionalities than a normal IDE available. Let’s get introduced to the Rational Developer versions available for usage.
Rational Developer for AIX and Linux C/C++ Edition: supports development of C and C++ applications that run partly or fully on IBM AIX or Linux on IBM Power Systems hardware, as well as support for the x86 Linux infrastructure for subsequent porting to Power systems. (Formerly called as Rational Developer for Power Systems Software)
Rational Developer for System z: provides modern application development tools for IBM z/OS operating systems, enabling developers to create and maintain traditional System z CICS, IMS, DB2, and Batch applications. This offering also includes an IDE support for PLI, developed long time ago for use on the AS400.
Rational Developer for System i: supports application development for the IBM i platform (formerly known as AS400), supporting several language options in addition to multiple application modernization techniques Versions include RPG and COBOL Tools, CL, RPG and COBOL+ Modernization Tools, Java Edition, and RPG and COBOL+ Modernization Tools, EGL Edition.
Rational Developer for the Enterprise: supports enterprise application development that incorporates a heterogeneous mix of platforms and languages, comprising the full capabilities of IBM Rational Application Developer for WebSphere Software, Rational Developer for System z®, Rational Business Developer, Rational Developer for i, Rational Developer for AIX® and Linux C/C++ Edition, and Rational Developer for AIX and Linux AIX COBOL Edition. (Replacement for Rational Developer for zEnterprise).
I welcome you to get an in depth understanding about the Rational Developer licensing.
What you should know about Rational Developer Licensing?
There are four broad categories of licenses for Rational Developer, viz.
IBM Rational Developer for AIX and Linux
IBM Rational Developer for i
IBM Rational Developer for SOA Construction on System i
IBM Rational Developer for System z
IBM Rational Developer for AIX and Linux has these subset of licenses which can be used:
IBM Rational Developer for AIX and Linux AIX COBOL Edition v9.0 Activation Kit
IBM Rational Developer for AIX and Linux AIX COBOL Floating license key
IBM Rational Developer for AIX and Linux C/C++ Edition v9.0 Activation Kit
IBM Rational Developer for AIX and Linux C/C++ Floating license key
Rational Developer for System i licenses are imported only on Windows PCs, where System i and System z are the iSeries and zOS hosts that the client is connecting to. IBM Rational Developer for ihas these subset of licenses which can be used:
IBM Rational Developer for Power Systems Software C/C++ Dev Studio for AIX v7.6
IBM Rational Developer for Power Systems Software C/C++ Dev Studio for AIX v8.0 IBM Rational Developer for Power Systems Software C/C++ Dev Studio for AIX v8.5
IBM Rational Developer for Power Systems Software C/C++ Dev Tools for AIX v7.6
IBM Rational Developer for Power Systems Software C/C++ Dev Tools for Linux v8.0 Authorized User
IBM Rational Developer for Power Systems Software C/C++ Dev Tools for Linux v8.5 Authorized User
IBM Rational Developer for Power Systems Software Cobol Dev Tools for AIX v7.6 IBM Rational Developer for Power Systems Software Cobol Dev Tools for AIX v8.0 IBM Rational Developer for Power Systems Software Cobol Dev Tools for AIX v8.5 IBM Rational Developer for Power Systems Software RPG and COBOL Dev Tools for i v7.5 IBM Rational Developer for Power Systems Software RPG and COBOL Dev Tools for i v7.6
IBM Rational Developer for Power Systems Software RPG and COBOL Dev Tools for i v8.0 Authorized User
IBM Rational Developer for Power Systems Software RPG and COBOL Dev Tools for i v8.5 Authorized User
IBM Rational Developer for i RPG and COBOL Tools v9.0
IBM Rational Developer for i RPG and COBOL and Modernization Tools Java Edition v9.0
Floating license keys :
IBM Rational Developer for i RPG and COBOL and Modernization Tools Java Edition
IBM Rational Developer for Power Systems Software RPG and COBOL Development Tools for i
IBM Rational Developer for Power Systems Software C/C++ Dev Tools for Linux
IBM Rational Developer for Power Systems Software COBOL Dev Tools for AIX
IBM Rational Developer for Power Systems Software C/C++ Dev Tools for AIX
Rational Developer for Power Systems Software includes four separately licensed features:
RPG and COBOL Development Tools for i
C and C++ Development Tools for AIX
C and C++ Development Tools for Linux C
COBOL Development Tools for AIX
Rational Developer for System z licenses are imported on Windows PCs, where System z are the zOS hosts that the client is connecting to for development purpose. IBM Rational Developer for z has these subset of licenses which are highlighted below:
IBM Rational Developer for System Z V7.1 Activation Kit
IBM Rational Developer for System z v8.5 Activation Kit
IBM Rational Developer for System z v9.0 Activation Kit
IBM Rational Developer for zEnterprise V8.0 Activation Kit
IBM Rational Developer for zEnterprise V8.5 Activation Kit
IBM Rational Developer with EGL V7.5 Activation Kit
IBM Rational Developer with EGL V7.6 Activation Kit
IBM Rational Developer with EGL v8.0 Activation Kit
IBM Rational Developer with Java V7.5 Activation Kit
IBM Rational Developer with Java V7.6 Activation Kit
IBM Rational Developer with Java v8.0 Activation Kit
IBM Rational Developer with Java v8.0 Floating License Key
IBM Rational Developer with Java Floating License Key
IBM Rational Developer for System z v7.1 Floating License Key
IBM Rational Developer with EGL V8.0 Floating License Key
IBM Rational Developer with EGL Floating License Key
IBM Rational Developer for zEnterprise Floating License Key
IBM Rational Developer for System z v8.5, v9.0 Floating license key
IBM Rational Developer for AIX and Linux version 8 are not displayed in the license key center list as v8.5 was called Rational Developer for Power systems and from v9.0, it is addressed Rational Developer for System i.
Versions of IBM Rational Developer for SOA Construction include 7.5, 8 and 8.5 versions, though license key center does have only versions 7.1 and 7.5. Variants of licenses include :
IBM Rational Developer for SOA Construction on System I V7.1 Activation Kit
IBM Rational Developer for SOA Construction on System I V7.5 Activation Kit
IBM Rational Developer on System i for SOA Floating License Key
SOA (Service Oriented Architecture) v7.5 and below was a bundle of products and not just one product, which included licenses of RDp (Rational Developer for Power Systems), HATS (Host Access Transformation Services), and RBD (Rational Business Developer).
SOA v8 and above is split into individual products RDp, HATS, and RBD (Rational Business Developer) to be individually licensed.
Why is the Rational Developer with EGL v8.5 not available to be generated on license key center, though our account is under maintenance?
A. Rational Developer for System z with EGL is no longer available as a combined offering. See Rational Developer for System z for mainframe developer needs and Rational Business Developer for open source EGL development needs.
Do I have a chance to try out a trial before a license purchase?
A Yes. Refer to the trial versions here.
I have a Rational Developer for I RPG and COBOL and modernization tools license. However I get a “No license available” for RPG and COBOL plug in on the software. How do you explain that?
A. It is identified that the single license is not able to activate both product plugins and a new part named IBM Rational Developer for Power Systems Software RPG and COBOL Development Tools for I is added to the license key center account. Deploying this would sum up all the licenses available with the package.
How does RPG and COBOL development plugin license requirement in Rational Developer for Power Systems?
A. Refer the Technote.
See you folks. Let’s get together with my next blog.
Enterprise application development has sprawled beyond any single platform. IT organizations rely on a mix of Intel, mainframe and Power hardware to support business operations, and to stay ahead, developers need to tackle challenges beyond any one platform. Also, development skills and tooling deployed on one platform need to be portable - mainframe to mobile - so advantages can be applied everywhere.
We invite you to join this webcast to get first-hand knowledge and understanding of typical challenges and myths surrounding multiplatform development. See a demonstration of the latest multiplatform development tooling and techniques to help mitigate these issues.
Have you noticed all the new videos over on the IBMJazz Youtube account? No? Well allow me to highlight them for you below. The following are three hot new videos discussing points of the Five ALM imperatives. Once you've perused the videos, head on over to Jazz.net for even deeper info on ALM/CLM, the various products which make up the suite, and how they can all combine to work for you!
And lastly, how about an oldy-but-goody just to round it all out:
Rational Collaborative Lifecycle Management demo (using 3.0 Beta 2) How do you know when you're really ready to release? Answering this question requires ALM visibility spanning project management, requirements, coding, build and testing artifacts. In this demo, we show how the Rational solution provides the end-to-end visibility agile teams need to succeed with ALM. The demo starts with a development plan that shows the relationship among plan items, requirements and test cases. We see how adding a new plan item to the release backlog drives a choreographed set of team activities for project managers, analysts, developers and quality professionals. Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer were demoed using the 3.0 Beta 2 versions. Visit jazz.net to learn more about our next releases.
Description: Application development today, particularly for the web and mobile, is complicated by an ever-changing world of languages, frameworks, and technologies. Further compounding the problem is the need to support the myriad of runtime platforms, devices, and middleware layers that are typically in the mix. EGL, a programming language that was recently open sourced on Eclipse.org as part of the EDT (EGL Development Tools) project, addresses these complexities by providing a common, extensible language and programming model across the various aspects of the application. Inherent in EGL is a cross-platform compiler that allows a single language to be used to deploy code to the diverse platforms that exist today in most enterprises. EGL also allows the retargeting of code to different platforms and frameworks as these technologies evolve or as new technologies appear.
Come learn about EGL, how it is architected, and how it can be extended through the use of stereotypes and annotations. Also learn how you can use EGL today to simplify development of modern applications for the web, mobile, and enterprise systems.
Speakers: Will Smythe is the Product Line Manager for EGL and EGL-related tools and solutions from IBM, including IBM Rational Business Developer and Rational Migration Extension Tim Wilson is the Chief Architect of EGL and is the Project Lead for the Eclipse EGL Development Tools (EDT) project
For a test to run correctly, a request that is sent to a server might need to use a value that was returned by a previous request. By ensuring that this data is correlated accurately, you can produce better performance tests.
Before you go ahead with the approach of correlating data in RPT, let's understand what does data correlation mean ??
Interactions with an application are typically related to each other. For example, consider the following interactions with a web-based application, in which each request depends on information returned from a previous response:
A payroll clerk types the web address for an application, which sends a login prompt. When the clerk logs in, the web server returns a page that indicates that login has succeeded and a unique session ID to the web browser that the clerk is using.
The clerk clicks a link on the returned page, which requests that the web server open the page for searching the employee database. The web browser includes the session ID when sending the request. Based on the session ID, the web server knows that the request comes from someone who is already logged on, and so opens the search form for the employee database. The clerk then searches for a specific employee. The web server returns a photograph of that employee and the employee's unique ID.
The clerk clicks a link that requests the web server to return the payroll record for the employee. With this request, the web browser sends two IDs:
The session ID, so that the web server knows that the request comes from some who is logged on
The employee ID, so that the web server can locate and return the correct information
In this example, request 2 depends on request 1, and request 3 depends on requests 1 and 2.
If you record these interactions in a test, before running the test with multiple users, you would vary the test data. For example, you would replace the user name and password values, the employee name search values, or both, with values that datapools contain. When you run the test, each virtual user returns a different employee payroll record, based on the contents of the datapools.
In a generated test, where data in a request depends on data that is contained in the response to a previous request, the request data is substituted from the response data on which it depends. The term for this internal linking of response and request data is data correlation. When you run a test with multiple users and varied data, data correlation is required to ensure that the test runs correctly.
The above scenario is just an example explaining the concept of data correlation. So what sort of approach would you take in case of SAP application testing. Let's look at another example here.
Say, you have captured some document number from SAP GUI screen and would like to pass that in next multiple transaction as shown in below screenshots.
For the above mentioned use case you will have to create a "Get" on that element (Vendor Number in this case)
1) Locate the element in the screen-shot (which is Vendor Number)
2) Right-click on it and say Create Element
NOTE:Use SAP Get as mentioned above. A new element gets added as shown below.
3) Now, highlight the value required and right-click and say "Create Reference"
4) You will get a reference that you can substitute the required values with.
Yesterday we received an AppScan question on Twitter, and thought that the answer and a search tip provided may add even more value and visibility via the blog here than a short 140 characters conversation would allow...
To paraphrase and sum up the question:
Where can I find something on AppScan that's more in-depth than the "Automated vulnerability scanning" article?.... Looking for into on Manual Explore vs. Multi-step operations, and Glass Box testing.
But, what I think is even more important than just the above direct links is the following information we also provided regarding searching for content after the client noted that Information Centers vs. developerWorks caused some confusion...
Information Centers (ICs) are product documentation in the form of user/admin guides and product help, while developerWorks is more geared towards technical articles, blogs, trials/demos, forums, etc.
This search facility will return results from ICs and developerWorks alike, as well as content from our Support Portal allowing you to search all three repositories from a single page. Depending on your needs and specific query, this should provide you with the biggest result set to filter from, and in my estimation the best place to start if you aren't sure where the information lives. If you find you get too much returned from dW and the information centers or just want to filter by only support content, then you can use the Support Portal search via www.ibm.com/support
We hope this little tip helps you in finding the content you need to answer your questions or solve those pesky little problems. Let us know your thoughts on this tip, tweeted product info, or anythign else via our short 6 question (and one is even optional!) social business survey... quick, before it closes!http://www.surveymonkey.com/s/G8SFMY6
An AVP customer’s Rational Software migration program is seriously threatened until Rational Accelerated Value steps in to turn it around!
The Challenge: IBM Rational Requirements Composer (RRC) is mission critical for this mobile device company, but repeated Jazz Team Server (JTS) crashes jeopardized product reputation to the point that frustrated users were ready to throw out the tool. IBM Collaborative Lifecycle Management (CLM) is this company’s central CLM offering, serving thousands of R&D users, from Asia to the US. This client typically deploys the latest CLM release 1-2 months after GA. The fully virtualized environment, which also includes Insight, is hosted and operated in Europe, by a team of four. Two IBM Accelerated Value Leaders and one IBM Accelerated Value Specialists cover the client’s CLM usage in Europe, and work closely with the local team.
Following the phone maker's recent migration of a large RequisitePro baseline to the RRC server, the JTS server had experienced a very high CPU load, caused by RRC views which had been migrated from ReqPro. To temporarily rectify this problem, the client had to continually restart JTS several times a week. On further investigation, the root cause was found to be an RRC product defect, whereby the RRC views were generating a Jena query service in the JTS server which was not terminating in a timely fashion.
As a consequence of the perceived RRC system instability, the telecom company’s R&D design units ceased further migrations, and laid down a short deadline challenge to IBM to find a resolution.
CLM Development wanted to have the CLM tools ready and did not want to risk modifying or adding any new features as this may have caused a delay in the release date of the CLM new version.
The client’s AVP team leveraged its relationships with key IBM specialist teams and engaged CLM L3/IBM Development to participate in regular status update calls about the issue. AVP was able to put the client's case forward to gain agreement from IBM Development that a testfix should be prioritized and made available within the client's deadline. Without AVP intervention, this fix would not have been available within the time frames critical for this client’s product delivery commitments.
By helping to expedite the testfix, the IBM Rational AVP team was able to assist the client’s CLM administrators with providing the solution to the end users, reopening the channels for the client's planned migrations.
Remaining a market leader in the global mobile device race is a brutal quest and the top position goes to the company executing flawlessly. With a $MB market at stake the value of an on time delivery is almost priceless. This client’s Tangible ROI from AVP: Incalculable
In certain cases, when you invoke the application under test (AUT) via RPT's built-in HTTP recorder, the AUT might not display the page or rather the page elements. It’s quite obvious that if the AUT is trying to communicate over secured network (HTTPS), there might be various parameters like:
What's the Cipher Strength used?
What are the client and server certificates involved?
.................. and so on, which can contribute such behavior.
It could also be a case where you have to check which TLS versions are supported by the AUT. The TLS (Transport Layer Security) protocol is responsible for the authentication and key exchange necessary to establish or resume secure sessions. During a secured connection establishment, the following is managed.
Cipher suite negotiation
Authentication of the server and optionally, the client
Session key information exchange.
You may access an application via a browser interface and notice that the application requires some certificate to be downloaded and tries to communicate via some TLS versions (Sample snapshot shown below).
But in some cases even though the traffic communicates over unsecured mode and smaller cipher strength (112 bit keys as shown in above snapshot), the AUT does show blank page when accessed via RPT's HTTP recorder. An ideal way to handle such situation is to disable the higher values of TLS specification within the RPT's recorder window during the recording course and check if the AUT shows up loading of all page contents.
Rational Software Architect RealTime Edition- IBM Rational Software Architect is a modeling and development environment that uses the Unified Modeling Language (UML) for designing architecture for C++ and Java 2 Enterprise Edition (J2EE) applications and web services. Rational Software Architect is built on the Eclipse open-source software framework and includes capabilities focused on architectural code analysis, C++, and model-driven development (MDD) with the UML for creating applications and web services.
IBM Rational Asset Analyzer: Introduction- IBM® Rational® Asset Analyzer provides in-depth insight into dependencies within and among mainframe and composite applications. This tool assists IT personnel with the maintenance, extension, and reuse of existing mainframe and web applications in modernization efforts.
Topics covered in this demo include: - Numbers, statistics, and metrics - Types of assets - Customer queries - User defined relationships - Program summaries and details - Eclipse and REST interfaces
Various discussions with customers and questions in the forums
indicate that new Projects starting to use Rational Team
Concert often struggle to understand how Work Items,
Planning, Build and SCM integrate. However, these fundamentals of RTC
are needed to bootstrap and customize a project. This article on Jazz.net provides a
introduction of the underlying fundamental concepts of Rational Team
Ralph Schoon has posted a great reference, tutorial, and code on his personal blog which provides for A Rational Team Concert WorkItem Command Line! He provides code for a simple Work Item Command Line Client and explains the usage in a detailed but easily understood manner. Of course, noting that the post contains published code derived from examples from Jazz.net as well as the RTC SDK, we need to state that the usage of code from that example source code is governed by this license andas stated in the disclaimer, this code comes with the usual lack of promise or guarantee.
Since we have seen many requests to be able to create and update work items from a command line in the forum, as well as enhancement requests and a story for it in the RTC development repository, we wanted to highlight Ralph's work as a great starting point for creating these solutions. This WorkItemCommandLine should provide access for most of your automation needs when creating work items, as well as standing as a resource for the RTC work Item API.
So, go ahead and check out Ralph's blog post; we think you may find it stands as a hugely valuable resource as you move forward with your own RTC work!
Android Plug-in - IBM UrbanCode Deploy: in this 2 minute and thirty second video, Joel Cayne covers a common problem for developers: memory leaks. Using continuous deployment and monkey testing, Joel shows you how to avoid and address these issues.
You may have noticed that IBM Rational recently launched a space within LinkedIn. Our goal is to ensure that anyone looking for an official IBM Rational space within the LinkedIn community will be able to find one; a way to make ourselves more available to you all!
Our efforts within the LinkedIn community, however, won't be focused wholly or specifically on just this new community. The nature of LinkedIn lends itself to be more effective when people from organizations are participating in conversations across LinkedIn groups; not specifically or solely in the Rational Software space.
And since everyone loves action items: we're encouraging you to do two things...
In addition to participating in the new community, please continue joining other active groups on LinkedIn that really cater to your specific focus area and contribute to conversations there. To search for LinkedIn groups start here: linkedin.com/groupsDirectory
As clients, IBMers, and business partners, we all have specific expertise and focus to provide to the Rational Software LinkedIn group, as well as all the other groups in the space. Using LinkedIn is a benefit to us all through knowledge sharing in the places where you play!
via Ying Chen, Rational's ISA Deployment Engineer:
We are announcing today the release of IBM Support Assistant V4.1.1. This is a cumulative fix pack that can be applied to IBM Support Assistant V4.1. Don't have IBM Support Assistant V4.1.0? Download the latest version of the IBM Support Assistant workbench from the web site, then upgrade to V4.1.1: IBM Support Assistant Download Page.
This fix pack release includes many fixes and makes it easier to understand and use various IBM Support Assistant features. For a full list of the fixes included in this fix pack, refer to the IBM Support Assistant V4.1.1 ReadMe: http://www.ibm.com/support/docview.wss?uid=swg27016886
For V4.1 Users, the update will being at start-up automatically if you have your Updater Preferences set to find updates each time the IBM Support Assistant V4.1 Workbench is started. Otherwise you can apply the fix pack by starting the IBM Support Assistant Workbench and then going to the Update Manager and clicking on “Check for Updates”. When the list of updates is returned, select the “IBM Support Assistant Platform Feature”. The entire fix pack will be installed and you will be prompted to restart IBM Support Assistant. Once IBM Support Assistant is restarted, you will have all the fixes installed and will be running IBM Support Assistant V4.1.1.
The same support for 29 languages exist and includes: Arabic, Catalan, Chinese (simplified and traditional), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil and Portugal), Romanian, Russian, Slovakian, Slovenian, Spanish, Swedish, Turkish, Ukrainian, Thai.
As always, we look forward to hearing your feedback on the IBM Support Assistant. Please send your comments/feedback to IBMSA@us.ibm.com. You can also contact us using the IBM Support Assistant's "Submit Feedback" function available under the Help menu.
Get the maximum value from your enterprise architecture consultant By: Franki Schafrik Abstract: Many companies hire consultants to set up enterprise architecture or implement best practices, but the engagements are not always successful. These practical tips for choosing and collaborating with consultants, based on real-world experiences, will help you maximize the value of your investment. Products: IBM Rational System Architect
An easier way connect components to SAP server functions: Part 1 By: Ellen L. Chen Abstract: Java EE tools in Rational Application Developer 8.0 make it easier to generate a J2C (JCA) connector bean for a SAP resource adapter. This guide shows a quick way to create a simple JavaServer Page (JSP) that uses the bean to access SAP server functions in an enterprise information system (EIS). Products: IBM Rational Application Developer
An easier way connect components to SAP server functions: Part 2 By: Ellen L. Chen Abstract: This final part demonstrates how to create a JavaServer Page (JSP) and test the Java Connector Architecture bean that you created in Part 1. You use JEE connector tools in IBM Rational Application Developer 8.0 to connect with a SAP server in an enterprise information system (EIS). Products: IBM Rational Application Developer
This week developerWorks Rational are also highlighting the following on the Home page and Rational Team Concert page:
We are also delighted to showcase Contributing Author Vaibhav Srivastava: Vaibhav Srivastava is a member of the Rational Quality Management Team in the IBM India Software Laboratory in Bangalore, India. He has been using Jazz technology and Rational Team Concert since their early milestones. Before his current role, he worked on Eclipse-based applications, such as Rational Manual Tester and its integration with Rational Functional Tester for keyword solutions. Vaibhav has also worked for the IBM DB2 team on analyzing various reporting tools for use in a production environment.
Four more great articles give you 5 minutes of smart at a time in easy to consume segments. As we wrap up the year, these articles will give you quick and great information, but don't be fooled, these will serve to whet your appetite for even deeper information once you start. So grab some coffee or tea, and take 20 minutes to absorb these articles and lay out a plan for follow up in the coming slow-down.
5 minutes of smart: Manage change with work items- Developers can learn how to become change and configuration management experts by understanding how work items function. By using an automated tool -- in this case, the agile project management Rational Team Concert -- you make it easier to manage change in a software development project.
5 minutes of smart: Explore the testing process- Developers can learn how to become software testing experts by understanding how the testing effort process works in a software development project. By using an automated tool -- in this case, Rational Quality Manager -- you make it easier to plan, develop, and manage testing in a software development project.
5 minutes of smart: Explore the test management process- Developers can learn how to become software test management experts by understanding how the testing effort process works in a software development project. By using an automated tool -- in this case, Rational Quality Manager -- you make it easier to plan, develop, and manage testing in a software development project.
5 minutes of smart: Use source control to manage change- Using source control, developers can more easily manage source code, documents, and other artifacts that a software development team creates. By using an automated tool -- in this case, the agile project management Rational Team Concert -- you make it easier to manage these change in a development project.