InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is The Default Behaviour If A Flow Exit Does Not Specify A "from"? |
|
Answer» $LOOP will be ASSUMED, and a com.wm.lang.flow.FlowException will be THROWN if the EXIT is not in a LOOP $loop will be assumed, and a com.wm.lang.flow.FlowException will be thrown if the EXIT is not in a LOOP |
|
| 2. |
How To Preserve Existing Pipeline Before A Restorepipeline Step? |
|
Answer» SET the "$MERGE" variable in restorePipeline or "merge" in restorePipelineFromFile to be true. This will ensure that EVERYTHING in the PIPELINE before a restorePipeline step is preserved. Set the "$merge" variable in restorePipeline or "merge" in restorePipelineFromFile to be true. This will ensure that everything in the pipeline before a restorePipeline step is preserved. |
|
| 3. |
How Should I Organise Connection Pools? |
|
Answer» If you have adapter notifications and adapter services then you will need to have two separate connections. Otherwise you may get strange ERRORS about transactions and the like. You should also AVOID having connection pools shared across different functional areas, even if they are pointing to the same database. The reason for this is that tuning the size of the pool becomes quite difficult if you have multiple TYPES of usage of a pool. You are also unable to easily CHANGE the database settings for one without impacting on the other. One approach that seems to work quite WELL is to have separate pools for each package (generally.. not a hard and fast rule though), as your packages should generally be divided up according to functional area too. If you have adapter notifications and adapter services then you will need to have two separate connections. Otherwise you may get strange errors about transactions and the like. You should also avoid having connection pools shared across different functional areas, even if they are pointing to the same database. The reason for this is that tuning the size of the pool becomes quite difficult if you have multiple types of usage of a pool. You are also unable to easily change the database settings for one without impacting on the other. One approach that seems to work quite well is to have separate pools for each package (generally.. not a hard and fast rule though), as your packages should generally be divided up according to functional area too. |
|
| 4. |
How Do I Sort Using The Jdbc Select Adapter Service? |
|
Answer» ALTHOUGH there is no tab to specify "order by" the same functionality is able to be specified in the "SELECT" tab. ONE of the columns in the is labelled "Sort Order" which will ALLOW you to specify the column(s) you WISH to sort by. To alter the order: simply alter the order of the columns SELECTED. Although there is no tab to specify "order by" the same functionality is able to be specified in the "SELECT" tab. One of the columns in the is labelled "Sort Order" which will allow you to specify the column(s) you wish to sort by. To alter the order: simply alter the order of the columns selected. |
|
| 5. |
How To Limit A Flow Service Executed Only By One Thread At A Time? |
|
Answer» •Create a JAVA service •Create a java service |
|
| 6. |
How To Get The Current Index Of The List In A Loop? |
|
Answer» There is a special VARIABLE on the pipeline called $ITERATION which will be incremented as the loop operator works up through the list. There is a special variable on the pipeline called $iteration which will be incremented as the loop operator works up through the list. |
|
| 7. |
How Do I Throw An Exception When Using A Try-catch Block? |
|
Answer» Set a flag in your catch block or leave a variable holding the error message in the pipeline. Set a flag in your catch block or leave a variable holding the error message in the pipeline. |
|
| 8. |
How Do I See The Java Code For My Flow Service? |
|
Answer» Flow is not turned into JAVA code. It resides on disk as XML REPRESENTING the flow OPERATIONS which is then parsed and turned into an in-memory java tree of the operations. Although the UNDERLYING code that IMPLEMENTS the flow operations is java, it is stored on disk as XML. Flow is not turned into java code. It resides on disk as XML representing the flow operations which is then parsed and turned into an in-memory java tree of the operations. Although the underlying code that implements the flow operations is java, it is stored on disk as XML. |
|
| 9. |
What Is The Difference Between Drop And Delete Pipeline Variable? |
|
Answer» Drop pipeline is an explicit cleanup. It is a REQUEST for the pipeline to remove a variable from the available list of variables and make the object it refers to available for garbage collection by the JAVA Virtual Machine. Drop pipeline is an explicit cleanup. It is a request for the pipeline to remove a variable from the available list of variables and make the object it refers to available for garbage collection by the Java Virtual Machine. |
|
| 10. |
How Do I Debug The Developer Ide Itself? |
|
Answer» START the developer up in DEBUG mode, SIMILAR to the Integration server: Start the developer up in debug mode, similar to the Integration server: |
|
| 11. |
How Do I Change The Jvm Used By Integration Server? |
|
Answer» To change to the JDK USED by webMethods you will need to EDIT the IntegrationServerbinserver.bat or IntegrationServer/bin/server.sh file used to START up Integration Server. To change to the JDK used by webMethods you will need to edit the IntegrationServerbinserver.bat or IntegrationServer/bin/server.sh file used to start up Integration Server. |
|
| 12. |
How To Find Dependants Of A Selected Element On The Server? |
|
Answer» RIGHT click on the ELEMENT for which you have to find the DEPENDENTS in the NAVIGATIONAL pannel.and click on the option find dependents. Right click on the element for which you have to find the dependents in the navigational pannel.and click on the option find dependents. |
|
| 13. |
How To Find Elements In The Navigation Panel? |
|
Answer» Just right click on the ELEMENT ehich u want to see then u click LOCATE in NAVIGATION option then u can see that element in the navigation PANEL Just right click on the element ehich u want to see then u click Locate in navigation option then u can see that element in the navigation panel |
|
| 14. |
How To Remove A System Lock From An Element? |
|
Answer» System LOCKS can be REMOVED by making the server side files of the element as redable.right Click on the elemet in developer which is system locked.and choose the lock properties. It will DISPLAY the server side files for the element.Make the files as readable and click the referesh BUTTON in the developer.You will find that the element is no more locked. System locks can be removed by making the server side files of the element as redable.right Click on the elemet in developer which is system locked.and choose the lock properties. It will display the server side files for the element.Make the files as readable and click the referesh button in the developer.You will find that the element is no more locked. |
|
| 15. |
How To Move Flow Steps? |
|
Answer» Open the webMethods developer in EditPrespective.Select the flow step u wanna move just DRAG it to the place u WANT to move.Otherwise use the ARROW BUTTONS on the editor PANNEL to move the selected flow steps. Open the webMethods developer in EditPrespective.Select the flow step u wanna move just drag it to the place u want to move.Otherwise use the arrow buttons on the editor pannel to move the selected flow steps. |
|
| 16. |
What Are Structural Transformations? |
|
Answer» Splitting one FIELD into several or merging fields, reordering PORTIONS of a MESSAGE or RENAMING fields are know as STRUCTURAL transformations Splitting one field into several or merging fields, reordering portions of a message or renaming fields are know as structural transformations |
|
| 17. |
When And Why Should We Use Transformers And Flow Services? How Are They Different From Each Other? |
|
Answer» Mapping is the PROCESS of PERFORMING transformations to resolve data representation differences between services or document formats. By linking variables to each other on the Pipeline tab, you can accomplish name transformations and STRUCTURAL transformations. However, to perform value transformations you must execute some CODE or logic. Mapping is the process of performing transformations to resolve data representation differences between services or document formats. By linking variables to each other on the Pipeline tab, you can accomplish name transformations and structural transformations. However, to perform value transformations you must execute some code or logic. |
|
| 18. |
How To Change The Order Of Steps In A Flow Service? |
|
Answer» We can change the Order of STEPS in a Flow Service of Various other services which are called in sequence within Flow service using "Shift Up and Shift Down" buttons exists at top of EDITOR Panel. We can change the Order of steps in a Flow Service of Various other services which are called in sequence within Flow service using "Shift Up and Shift Down" buttons exists at top of Editor Panel. |
|
| 19. |
How Acls Affect Locking? |
|
Answer» ACLS are USED to give the authorization to the particular user groups.If u give ACL to administrator then the ADMIN group users who are there in that group they can have the acess to that particular service.Otherwise we can not use it.This is called ACL LOCKING. ACLS are used to give the authorization to the particular user groups.If u give ACL to administrator then the admin group users who are there in that group they can have the acess to that particular service.Otherwise we can not use it.This is called ACL locking. |
|
| 20. |
How To Open A Session On A Different Server? |
|
Answer» Select "session" from the menu in toolbar and click OPEN. key in the server IP and PORT on which you have to open the connection.The user NAME and password on that server. Select "session" from the menu in toolbar and click open. key in the server IP and port on which you have to open the connection.The user name and password on that server. |
|
| 21. |
How To Restore A Session On A Server? |
|
Answer» Developer GETS disconnected from the server if the server goes down or if there is a problem in the network. DONOT close the developer.If you close the developer you wont be able to save the changes.Once the server come up or the network problem is RESOLVED. you will be automatically CONNECTED to the server and then you can retsore your SESSION. Developer gets disconnected from the server if the server goes down or if there is a problem in the network. Donot close the developer.If you close the developer you wont be able to save the changes.Once the server come up or the network problem is resolved. you will be automatically connected to the server and then you can retsore your session. |
|
| 22. |
How To Use Sequence As The Target Of A Branch? |
|
Answer» SET evaluate LABEL property of branch step to true. Then set the label property of sequence with the VALUE on which it NEEDS to be processed. Set evaluate label property of branch step to true. Then set the label property of sequence with the value on which it needs to be processed. |
|
| 23. |
After A Default Installation, In Order To Use The Pub.file:getfile Service, What Needs To Be Done? |
|
Answer» pub.file:GETFILE does not REQUIRE any MODIFICATIONS to the INTEGRATION SERVER. pub.file:getFile does not require any modifications to the Integration Server. |
|
| 24. |
What Is The Default Behavior If A Flow Exit Does Not Specify A "from"? |
|
Answer» The EXIT will THROW an java.lang.NullPointerException. The EXIT will throw an java.lang.NullPointerException. |
|
| 25. |
If The Webmethods Integration Server Is Started With From The Server Root Directory With This Command, "binserver.bat -debug 9 -log None", What Does This Tell The Server To Do? |
|
Answer» Start in level 9 DEBUG mode and write all server log INFORMATION to the screen. Start in level 9 debug mode and write all server log information to the screen. |
|
| 26. |
When Creating Flow Services, What Is The Purpose Of A Sequence Operation? |
|
Answer» The purpose of Sequence operation is to group a subset of FLOW OPERATIONS so that they are TREATED as a unit. The purpose of Sequence operation is to group a subset of Flow operations so that they are treated as a unit. |
|
| 27. |
When Coding Is Services, How Can A Variable Of Type Document Type Be Represented In Java? |
|
Answer» VARIABLE of TYPE DOCUMENT Type be REPRESENTED as "IData " Variable of type Document Type be represented as "IData " |
|
| 28. |
How Can The Webmethods Integration Server Logging Date Format Be Changed? |
|
Answer» By EDITING the watt.server.dateStampFmt PARAMETER in the server.cnf FILE By editing the watt.server.dateStampFmt parameter in the server.cnf file |
|
| 29. |
By Default, The Webmethods Integration Server Has An Http Listener Assigned To Which Port? |
|
Answer» The PORT is 5555 The Port is 5555 |
|
| 30. |
An Integration Server Package May Have One Or More Startup Services. When Does A Startup Service Execute? |
|
Answer» WHENEVER the PACKAGE is LOADED or re-loaded Whenever the package is loaded or re-loaded |
|
| 31. |
What Is The Default Behaviour, If A Flow Exit Does Not Specify A "from"? |
|
Answer» $LOOP will be ASSUMED, and a com.wm.lang.flow.FlowException will be THROWN if the EXIT is not in a LOOP $loop will be assumed, and a com.wm.lang.flow.FlowException will be thrown if the EXIT is not in a LOOP |
|
| 32. |
What Is The Branch Operation? |
|
Answer» BRANCH operation conditionally EXECUTES an operation BASED on the value of a VARIABLE at run time Branch operation conditionally executes an operation based on the value of a variable at run time |
|
| 33. |
When You Create And Save The Flow "my.pack:myflow" In The "mypack" Package, Where Will You Find The Code? |
|
Answer» In the "MyPacknsmypackmyFlowflow.xml" FILE In the "MyPacknsmypackmyFlowflow.xml" file |
|
| 34. |
What Is The Primary Function Of The Built-in Pub.flow:savepipeline Service? |
|
Answer» Save the current PIPELINE to a NAMED MEMORY location on the Integration SERVER Save the current pipeline to a named memory location on the Integration Server |
|
| 35. |
When Creating A Branch Flow Element, What Is The Purpose Of The "scope" Field On The Properties Tab? |
|
Answer» To RESTRICT PIPELINE ACCESS to only the DATA in this DOCUMENT To restrict pipeline access to only the data in this document |
|
| 36. |
What Happens When The Pub.flow:tracepipeline Service Is Invoked? |
|
Answer» The INTEGRATION Server LOGS the name-value pairs in the PIPELINE at that time The Integration Server logs the name-value pairs in the pipeline at that time |
|
| 37. |
How To Invoke A Service From A Browser ? |
|
Answer» USE a URL in the form: Use a URL in the form: |
|
| 38. |
What Is The Pipeline? |
|
Answer» The pipeline is the general term USED to refer to the DATA structure in which input and output values are maintained for a flow service. It allows services in the flow to SHARE data.The pipeline STARTS with the input to the flow service and collects inputs and outputs from subsequent services in the flow. When a service in the flow executes, it has access to all data in the pipeline at that POINT. The pipeline is the general term used to refer to the data structure in which input and output values are maintained for a flow service. It allows services in the flow to share data.The pipeline starts with the input to the flow service and collects inputs and outputs from subsequent services in the flow. When a service in the flow executes, it has access to all data in the pipeline at that point. |
|
| 39. |
What Is A Flow Service? |
|
Answer» A flow SERVICE is a service that is WRITTEN in the webMethods flow language. This SIMPLE yet powerful language lets you ENCAPSULATE a sequence of services within a SINGLE service and manage the flow of data among them. A flow service is a service that is written in the webMethods flow language. This simple yet powerful language lets you encapsulate a sequence of services within a single service and manage the flow of data among them. |
|
| 40. |
What Is A Startup Service? |
|
Answer» A STARTUP service is one that INTEGRATION Server automatically EXECUTES when it LOADS a PACKAGE into memory. A startup service is one that Integration Server automatically executes when it loads a package into memory. |
|
| 41. |
What Is Developer? |
|
Answer» webMethods Developer is a graphical development tool that you use to build, edit, and test integration logic. It provides an integrated development ENVIRONMENT in which to DEVELOP the logic and SUPPORTING objects that carry out the work of an integration solution. It also provides tools for TESTING and DEBUGGING the solutions you create. webMethods Developer is a graphical development tool that you use to build, edit, and test integration logic. It provides an integrated development environment in which to develop the logic and supporting objects that carry out the work of an integration solution. It also provides tools for testing and debugging the solutions you create. |
|
| 42. |
What Are The Tools Of Webmethods Integration? |
|
Answer» •webMethods Adapters •webMethods Adapters |
|
| 43. |
What Are The Modules Of Webmethods Product Suite? |
|
Answer» •Integration and B2B •Integration and B2B |
|
| 44. |
What Is Webmethods? |
|
Answer» A company that provides integration tools. The key PRODUCTS INCLUDE Integration Server, Enterprise Server, Business Integrator, WORKFLOW and MAINFRAME Integration Server. webMethods is a company, not a PRODUCT. A company that provides integration tools. The key products include Integration Server, Enterprise Server, Business Integrator, Workflow and Mainframe Integration Server. webMethods is a company, not a product. |
|
| 45. |
What Are The Main Companies Which Provide Eai Tools / Software? |
|
Answer» •TIBCO •TIBCO |
|
| 46. |
What Are The Disadvantages Of Eai? |
|
Answer» The main disadvatages of using EAI systems: The main disadvatages of using EAI systems: |
|
| 47. |
What Are The Advantages Of Eai? |
|
Answer» Advantages of EAI solutions are: Advantages of EAI solutions are: |
|
| 48. |
What Are The Major Categories Of Eai? |
|
Answer» Integration can be at different application layers:
•API Level Integration:
•Service Method Level Integration:
•User Interface Level Integration:The controller REACTS to the user input. It CREATES and sets the model.
Integration can be at different application layers: •API Level Integration: •Service Method Level Integration: •User Interface Level Integration:The controller reacts to the user input. It creates and sets the model. |
|