
[ TOP & MOST ASKED ] IBM Rational Build Forge Interview Questions and Answers
Last updated on 18th Nov 2021, Blog, Interview Questions
If you’re looking for IBM Rational Build Forge Interview Questions for Experienced or Freshers, you are in right place. There are a lot of opportunities from many reputed companies in the world. According to research IBM, Rational Build Forge has a market share of about 0.1%. So, You still have the opportunity to move ahead in your career in IBM Rational Build Forge Development. ACTE offers Advanced IBM Rational Build Forge Interview Questions that help you in cracking your interview & acquire a dream career as IBM Rational Build Forge Developer.
1. What Are Selectors In Rational Build Forge?
Ans:
Selectors decide which server resource should run a project. Selector consists of a list of variables, which specifies a value with the comparison. Example: we can specify a property known as Compiler Version = 1.1 to select only those server resources which have the equivalent property. We can also specify the Compiler Version >= 1.1 to select server resources having versions 1.1, 1.3, 2, or 2.0. Whenever a project runs, the selector is assigned to determine which server resource it should run on.
2. What Are The Functions Of Rational Build Forge?
Ans:
Functions of IBM Rational Build Forge is to execute the framework for automating, orchestrating, managing, and tracking all the processes between each client within the assembly line in any software development, thus creating an entirely automated software factory. IBM Rational Build integrates into the current environment to support the major expansion of scripts, languages, tools, and platforms.
3. What Are Environments?
Ans:
- Environment is a classified set of variables, which are accessible for following functions after adequately described.
- Variables should be used in jobs. Environments can be allocated to servers and steps. During the execution of the situation, the running step inherits the values of the variable from all the following three:
- Server environment connected with the server where the job is being executed.
- Project environment combined with the project where the step is defined correctly
- Step environment joined clearly with the step
- The scheduled tasks use Set variables. An environment is set for scheduled jobs that replaces the environment specified for the project.
- Set variables are used by the adaptors, assigned to an adaptor link. It is used as the early adaptor in the project.
4. What Are Chained Projects?
Ans:
A project can specify a plan as Pass or Fail Chain. When a project is called in such a way, it runs in its environment. Additionally, it has access to the variables from the calling project. The variables are then copied using the prefix BF_CALLER_. Example: the variable BF_NAME in the calling project is available as BF_CALLER_BF_NAME in the called project.
5.Differentiate between Selector Assess and Server resources?
Ans:
Selection of a server resource for any project depends on the system used by the selector | If the server resource does not match the necessary criteria, then the project fails, and the method creates a note accordingly. |
6. What Do We Understand By Tag Synchronization?
Ans:
Synchronization of the tag is for variables of two projects. We need to select the project whose tag variable is supposed to be synchronized with the existing project. When both projects are synchronized, their variables are taken from the same data pool, so that while running in sequence, one project gets the value 1, the next gets the value 2, and so on.
7. How Can We Assign As Log Filter?
Ans:
- We should select Projects or Libraries, which is to access the step.
- We should select the project or library, which contains the step.
- We should choose the step to open the Details form.
- Finally Results, then select the log filter needed to run each time the step executes.
For assigning a log filter to a step, we must do the following:
8.What Are Filter Actions?
Ans:
Filter actions describe the action taken if a filter pattern is found in step output. Each filter pattern created is associated with a single filter action. Both the filter actions and patterns are explicit in log filters.
9. What Are Steps?
Ans:
Step is an element of the project. When the project is executed as a job, steps are run in the same order. The step consists of one or more commands and has properties which affect its properties.
10. Define an enterprise build solution with ibm rational forge?
Ans:

11. What Are Registers?
Ans:
Registers are the general purpose cushion which steps are used for storing persistent data. Ordinary registers have single letter names, or multi-character names beginning with letters.
12. What Is Threading?
Ans:
Threading facilitates steps to run simultaneously, either on the same server or other. Thread property setting manages to thread. By default, the property is set to No. It helps in reducing the project execution time when parts of a project which can run independently.
13. What Is A Clobber Button?
Ans:
Clobber button removes a project and its associated tasks from the database. System requests for confirmation before clobbering a project. After we clobber a project, it cannot be undone. The button is visible on the editing page of project property; which needs to be selected and then click the icon beside the name of the desired project.
14. How Can We Chain The Projects Together?
Ans:
We can connect projects by using a feature called chaining, to maintain frequently used groups, separately from projects that depend on them. We also use this feature to run automated tests and installation of the projects on completion of certain steps. Chaining is also used to delete files that are not needed by the development teams.
15. What Is Run Limit?
Ans:
- Run Limit property sets the highest number of jobs of the project that are allowed at one time.
- When we launch a project and the active jobs equal to the Run Limit, then the latest job stays in the queue until the other one completes.
- When a schedule attempts to initiate a project and the active jobs equal the Run Limit with the Hard Run Limit system set up has a value of Yes, then the system does not initiate the new job. If only the Hard Run Limit is set to No, the system ignores the Run Limit set up for any scheduled builds.
Projects which are initiated through an Inline chain are not considered for instances of the primary project and do not count to its Run Limit.
16. What Are In Line Projects?
Ans:
Whenever a step inlines any project, the requested project’s server & project environment are not used. Inheritance goes in the following order: server environment, project environment, step environment. For each step in the called project, the step environment if specified.
17. How Can We Select The Default Snapshot In A Set?
Ans:
UI identifies only the current selector snapshot from a set of the snapshot. We need a reliable approach for choosing a default snapshot: We should use the default snapshot as a base snapshot.
Followed by using them as backups. We can modify the base snapshot only. We should not make any changes in the backed up snapshots. We can use the latest snapshot as the default snapshot. Every time we create a new selector snapshot, we should adopt it as the new default selector snapshot. We should not modify the base selector snapshot.
18. What Do We Mean By Collectors In Rational Build Forge?
Ans:
Collectors describe what should be collected and dispensed to the server resources. The section of Collectors in the Servers lists the accessible collectors & allows us to generate new collectors. Collector consists of more than one property, which specifies the information, which should be included in the manifest. Collectors facilitate the use of dynamic selectors for which enterprise edition is required.
19. What Are Filter Patterns?
Ans:
Filter pattern describes the string, which is needed to match in step output. Every filter pattern we create is connected with a single action filter. Filter patterns and actions are both defined on the sets of the filter log. The capability to embrace multiple filter patterns in any log filter and relate it to output from a single step permit to use various search criteria without constructing any complex strings.
20. What is functional architecture in IBM?
Ans:

21. Can We Create New Templates?
Ans:
The system has inbuilt templates for many events, which can occur. We can create new ones that are detailed to any particular project. When we do this, the particular template is used instead of the global template.
22. How Can We Use Command Output To Set Values?
Ans:
Values of a variable for a .set or .subset command can be generated by sending a command to the server’s command interpreter. To use this command within the dot command, we should enclose the command in backtick characters.
23. How Can We Fix Multiple Variables?
Ans:
More than one variable can be set at once with these commands by including supplementary variables and value pairs, separated by spaces the following example: .set env My Group “X=5” “X2=45.”
24. What does BlueCat networks do?
Ans:
BlueCat is the Adaptive DNS™ company. Our mission is to help the world’s largest organizations thrive on network complexity, from the edge to the core. To do this, BlueCat re-imagined DNS.
25.How Does A Selector Assess The Eligibility Of Server Resources?
Ans:
Selection of a server resource for any project depends on the system used by the selector, which assesses them by following methods: At first, the system collects the list of servers, which contain the needed variables. If the server resource does not match the necessary criteria, then the project fails, and the method creates a note accordingly.
26. where more than one server meets the needed criteria, the system rates each of the eligible servers?
Ans:
- One single point is for each optional matching variable. If the selector consists, more than a copy of the variable, then the system allocates one point/copy.
- One point is mapped to the server having the lowest BF_LOADRATIO value.
- System selects the server which received most of the points. If there is more than one server having the maximum points, then the system chooses one of them.
In the scenario where more than one server meets the needed criteria, the system rates each of the eligible servers and allocates the point as follows:
27. How Can We Enable Or Disable The Server Resources?
Ans:
We can temporarily disable any server resource. To restrict jobs running on it.
We should click Servers to display all the listed servers.
Select the name of the server to modify. The system will reveal the details accordingly.
Choose Disable from the details at the bottom of the pane.
Lastly we need to click on Save Server.
28. How Build Forge components to install
Ans:
To use Build Forge, these components must be installed:
Database: Build Forge uses the database to store all of the objects that it uses.
Build Forge: a set of technologies that govern access to the database, run UI code, and perform the work of running jobs.
Agents: you install agent software on each host that will perform work.
Web Browser: users typically access Build Forge through a console presented in a web browser.
29. Define Build Forge model
Ans:
- Work: a work process is defined in a Build Forge project object. Each project contains one or more step objects. Steps in a project correspond to tasks in a process in the human model.
- Coordinator: the coordinator is the running Build Forge software. It contains a component called the process engine. When you start a project in Build Forge, the process engine runs it as a job object. A job is simply a running project.
- Workers: workers are host computers. They are represented in Build Forge by server objects. The host must have an agent installed on it. This is a very simplified model.
The human-based model maps to the Build Forge model as follows:
30. What is an integration scenery in ibm rational?
Ans:

31. How Does the Environment Inherit?
Ans:
The system creates a step environment before it executes a step. Step environment consists of the variables which apply to the step, inherited from the server, project, and step environment in an orderly manner.
Server environment variables are copied and pasted to next step environment
Project environment variables are functional to the step environment. If the project environment consists of a variable in the same name as the variable in the server environment, the value will be updated in the Variable Action in both the variables.
32. How Can We Modify The Variable Values During Step Execution?
Ans:
- Variables are modified during execution of the step, project, or permanent scope.
- In step scope by using a command, we can override the variable values by using specific assignments, which are in effect only the current step.
- In any project scope by using the command .bset in any step alters the value of the variable for the range of the existing job. We can generate fresh variables by using .bset. They are in scope for the remaining jobs. The modification is made by using .bset which comes to effect in the following step where .bset is used.
- Permanent scope by using the .set command to modify the environment with a variable definition. Variables are described in server, project, and step environments. Modifying a server or project variable using .set does not modify the current job’s variable. Jobs can run after the current job gets the modified variable.
33. What Is an Access Group?
Ans:
Access group allows viewing and using projects. Access property is used with appropriate permissions to determine user roles. Example: for executing a job, we have to be a member of the access group specified for the project and be a member having the Execute Jobs permission.
34. How Can We Edit The Tag Formats In Projects?
Ans:
The tag format describes how the system is constructing the tag. Tag format contains plain text and variable references denoted by the symbol $. When we use any variable in the tag format it should be from the list tag variables defined by the system in the preceding section, or we must define these variables for the project before it can execute. Variables, which are not explicit, are treated as static text
35. What Are Libraries?
Ans:
A library is a project whose Selector is set as none & is supposed to run within other simultaneous projects. They can run on the server of the step that calls them. Whenever we save a project, which has a selector set to none, the system alerts that it will be kept as a library. Libraries are listed in the consequent Libraries panel
36. What Is Dot Command Reference?
Ans:
Dot commands are used in the Command field of a step, providing access to capabilities and functions within the system. We can mix dot commands with ordinary commands in a step and have multiple dot commands in any single step.
37. What is IBM® Rational® Build Forge®?
Ans:
IBM Rational Build Forge products offer an adaptive execution framework that creates a software assembly line to automate and accelerate software delivery. It allows you to standardize and automate repetitive tasks, uncover development bottlenecks, determine trends for specific projects and manage compliance mandates.
38. Define an Introduction to Rational Build Forge
Ans:
- Unifies automation across development and test to eliminate delays and hand-offs among discipline silos
- Controls existing tools across disciplines through a standard automation system
- Systematically reduces or removes dependence on complicated or old scripts
- Achieves consistent, measurable, and improvable processes across platforms and products
- Enables developer self-service ?? which removes dependence on the build team
- Creates parallel automated activities with just a mouse click
- Provides a consistent view of processes and results so that you can easily see status and troubleshoot problems
- Eases the process of showing compliance through consistent, automatically generated reports
- Improves quality by enabling more process ??”turns” in the same amount of time
- Provides agents for popular platforms, with a source kit provided and supported for remaining platforms
39. Configuring a Rational license server for Build Forge
Ans:
Your license administrator sets up a Rational license server and provides you the license server host name that you specify during installation.
This section applies only to product editions that require server-based licensing. v Build Forge Standard Edition v Build Forge Enterprise Edition
40. What is rational asset management?
Ans:

41. What is Rational Automation Framework for WebSphere
Ans:
Starting with Rational Build Forge 7.1.2, you can use IBM Installation Manager to install Rational Automation Framework for WebSphere as part of the Rational Build Forge installation. For more information, see the Information Center for Rational Automation Framework for WebSphere: http://publib.boulder.ibm.com/infocenter/rafwhelp/ v7r1m2/index.jsp.
42. What is Build Forge used For?
Ans:
IBM Rational Build Forge products offer an adaptive execution framework that creates a software assembly line to automate and accelerate software delivery. It allows you to standardize and automate repetitive tasks, uncover development bottlenecks, determine trends for specific projects and manage compliance mandates.
43. What is IBM Rational used for?
Ans:
Overview of Rational Team Concert. Rational Team Concert™ is a team collaboration tool that integrates development tasks including iteration planning, process definition, change management, defect tracking, source control, build automation, and reporting.
44. Is Build Forge CI tool?
Ans:
I followed your advice and contacted IBM. Of note, they said that RAF is more oriented for operational deployment tasks while Build Forge is for CI and thus comparable with Hudson in the context of this question.
45. What are IBM Rational tools?
Ans:
IBM Rational Functional Tester is an automated functional testing and regression testing tool. This software provides automated testing capabilities for functional, regression, GUI and data-driven testing.
46. What is rational robot in software testing?
Ans:
– Rational Robot is an automated testing tool for functional and regression testing for automating Windows, Java, IE and ERP applications which run on Windows platform. The test cases for common objects such as lists, bitmaps, and menus are provided by Rational Robot.
47. What is IBM Rational Test Workbench?
Ans:
IBM Rational Test Workbench provides software testing tools to support a DevOps approach: API testing, functional UI testing, performance testing and service virtualization. It helps you automate and run tests earlier and more frequently to discover errors sooner — when they are less costly to fix.
48. What is a rational robot?
Ans:
Rational Robot is a complete set of components for automating the testing of Microsoft Windows client/server, Internet applications and ERP applications running under Windows NT 4.0, Windows XP, Windows 2000, Windows 98, and Windows Me. … Rational Robot is an automated functional regression testing tool.
49. What does rational robot support?
Ans:
Features of Rational Robot: Rational Robot is an Automated Functional and Regression Testing tool for automating Windows, Java, IE and ERP applications under windows platform. … It also supports UI technologies like Java, Web, all VS.NET controls, Oracle Forms, Borland Delphi and Sybase Power Builder applications.
50. Define software architecture?
Ans:

51. What is a rational test?
Ans:
Rational® Functional Tester is an automated functional testing and a regression testing product. You can use Rational Functional Tester to test a wide range of applications that includes HTML, web, native and hybrid mobile, SAP, Java, Power Builder, and Windows desktop applications.
52. Who does alpha testing?
Ans:
Alpha testing is performed by testers who are usually internal employees of the organization. Beta testing is performed by clients who are not part of the organization. Alpha testing is performed at developer’s site. Beta testing is performed at end-user of the product.
53. What Is The Meaning Of A (new, Catlg, Keep) Disposition Mean??
Ans:
The which means is that we have a clean datasheet and it needs to be allotted, the datasheet need to be CTLG if all went right but to KEEP and not CTLG the datasheet when all is abended.
54. Define Query Subject?
Ans:
Query Subject is a group of Query Items. Generally query items have a defined courting. It is in general a database table upon which question motion takes place.
55. Define Sparse Cube?
Ans:
It’s a cube in which number of populated cells as a percent of general cells is simply too low.
56. Differentiate Between Power Play Transformer And Power Play Reports?
Ans:
It is an ‘MOLAP’ device using which you’ll create multi dimensional shape known as “CUBE”.Power play reviews | Power play for reviews is used to generate record from the dice. Only one file may be generated from one dice. If you want ‘n’ reviews you should create ‘n’ cubes. |
57. Define Is Catalog And Types Of Catalogs In Cognos?
Ans:
- Personal
- Distributed
- Shared
- Secured
Catalog is a report containing the facts (Database tables) that Impromptu users want to create reviews.
58. Define Junk Dimension?
Ans:
It is also referred to as as garbage size. A junk measurement is a convenient grouping of commonly low-cardinality flags and signs.
59. Define Cognos Reporting Tool?
Ans:
It’s a reporting device from IBM which helps in reporting and analysis of numerous facts from a statistics warehouse.
60. How to get started with building forge?
Ans:

61. Define Cognos Connection?
Ans:
It is a Web portal for Cognos eight and a thing which interacts with the Content Store. It is a frontend to publish, locate, manipulate, arrange, and consider organisation’s enterprise intelligence data.
62. Name The Prompt Which Are Available In Cognos?
Ans:
- Value activate
- Text Prompt
- Date prompt
- Time set off
- Date and time spark off
63. Name The Components Of Report Net?
Ans:
- Framework supervisor
- Cognos connection
- Query Studio
- Report Studio
64. What Are The Steps To Troubleshoot The Feeders?
Ans:
Use Rules Tracer might be used to assist in the improvement and debugging of guidelines.The capability of Rule Tracer is available in Cube Viewer.
65. What Is The Way Of Writing A Feeder Statement When Feeding One Cube From Another?
Ans:
Calculation declaration continually resides within the goal dice, however the FEEDER statement ought to are living inside the source dice.The Feeder is essentially the inverse of the calculation assertion in the Target Cube that requires the feeder.
66. Define Feeders?
Ans:
It creates a placeholder at the cells in order that the cells will no longer be skipped for the duration of the consolidation.
67. How Many Users Can Open Or Connect To One Of The Tm1 Web Application Concurrently?
Ans:
Using the disbursed technique of TM1 10 they have got accomplished testing in hundreds of users.
68. What Kind Of System Requirement Is Needed To Run Tm1 For A Small Installation?
Ans:
Disk Space: Minimum 500 MB Memory: Minimum 2 GB RAM Processor: Pentium 4 or higher OS: Windows 2003(x86, x64), Windows 2008(x86, x64), Windows 7(x86, x64), Linux.
69. What Is The Cube Size?
Ans:
2.Zero GB. It depends as in keeping with your venture requirements.
70. What is the jazz platform in IBM rational?
Ans:

71. Define Bulk Load Mode?
Ans:
It permits TM1 to run in a special optimized Single-consumer mode. This mode has a potential to maximise the performance for dedicated duties in the course of the time when there is no load on server or at night time time.
72. Differentiate Between View And Materialized View?
Ans:
View includes question whenever execute perspectives it has study from base desk | M perspectives loading or replicated takes region most effective once which gives you better query performance. |
73. What Is Uni-rexx?
Ans:
uni-REXX is a UNIX implementation of IBM’s famous Rexx programming language as described by way of M. F. Cowlishaw inside the Rexx Language.
74. For Which Platforms Is Uni-rexx Available?
Ans:
uni-REXX is now available on SUN’s Solaris 7/8/nine, H/P’s HP/UX 10/11, IBM’s AIX four/5, SGI’s IRIX five/6, NCR UNIX, Linux Intel and S/390.
75. What Would I Use Uni-rexx For?
Ans:
Improvement of cease-person packages. Speedy prototyping of compiled-language programs.Uni-REXX also can be embedded as a scripting language or system-control language in different applications.
76. How To Access Data In Control Blocks Such As Jobname?
Ans:
- /* REXX Get taskname from TCB */
- cvt = storage(10,four) /* FLCCVT-PSA facts area */
- tcbp = garage(d2x(c2d(cvt)),four) /* CVTTCBP */
- tcb = storage(d2x(c2d(tcbp)+4),four)
- tiot = storage(d2x(c2d(tcb)+12),4) /* TCBTIO */ v
- say strip(garage(d2x(c2d(tiot)),eight)) /* TIOCNJOB */
77. What Are The Sources Of Fund For Rrb?
Ans:
Sponsor Bank, brief time period and medium term loans from NABARD. Other assets are – SIDBI and Client Deposits.
78. When Will A Port Of Oorexx To “xyz” Be Available?
Ans:
Any POSIX-based, Unix-like platform is probable to already be available inside the supply distribution due to using the autoconf toolset. If now not, then support for the unique platform will need to be carried out in a destiny version of ooRexx.
79. What Is The Difference Between Oorexx And Ibm’s Object Rexx For Windows?
Ans:
IBM’s Object REXX changed into to be had in formats; an Interpreter Edition and a Development Edition. OoRexx might be available in one layout which is half way between the two IBM offerings. There will be no functional distinction between the Object REXX and ooRexx interpreters; code written for Object REXX will paintings with ooRexx
80. What is a better solution in IBM rational?
Ans:

81. What Actually Happens When Bulk Load Mode Starts?
Ans:
All the scheduled chores will be deactivated All the processing by way of different threads might be paused Running chores and any of the present consumer threads can be suspended TM1 Top connections and all of the device-unique threads can be suspended.
82. Define Drill Through?
Ans:
Drill Through identity evolved with reports:Parent Report Child Report
83. Give The Options Which Are Available After Importing Data Using Ti?
Ans:
Create Cube and populate facts Create and Update dimensions Re-create Cube. It destroys the present cube definitions and overwrites it.
84. What Is The Difference Between List And Crosstab?
Ans:
List report show the statistics in row and column(detail facts of record). | Crosstab record show the information in grids, dimensions in row and column and measures in cells or in intersection factor. |
List may be transformed to Cross tab | Crosstab can’t be converted to listing. There isn’t any direct alternative available in Report Studio to transform the move tab to list. |
85. Define Metadata?
Ans:
Series of statements that replace or create cubes, dimensions and different metadata structures during the processing.
86. How Does Rules Tracer Help Us?
Ans:
It lines FEEDERS; it ensures that selected leaf cells are feeding regulations-calculated cells properly or not.exams FEEDERS, guarantees that the kids of selected consolidated cells are fed well or no longer. Check Feeders options is to be had from consolidated cells and it’s now not to be had from leaf node.
87. Define The Logic Behind The Sparsity In Cubes?
Ans:
The greater dimensions a dice has, the extra may be the degree of sparsity.
88. Define Over Feeding?
Ans:
Over Feeding approach defining feeders for consolidated cells. (Feeding a consolidated cell robotically feeds all kids of the consolidation.)
89. Define Under Feeding?
Ans:
Under Feeding method failing to the feed cells that include rules-derived values. This always results in incorrect values and must be avoided at all charges.
90. What is an IBM rational concert?
Ans:

91. What Is The Role Of Skipcheck In Tm1?
Ans:
SKIPCHECK forces TM1 to use the Sparse Consolidation set of rules in all the cases.
92. What Is The Role Of Transformer?
Ans:
It is used for building the Cubes (Multidimensional Structure used for OLAP processing).