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 an Enterprise Service Bus? |
|
Answer» Software AG’s webMethods Integration Platform is an enterprise service BUS solution that quickly connects all SYSTEMS and applications no matter where they reside. This POWERFUL solution offers a proven and pre-integrated software suite that MAKES it easy to quickly integrate systems, servers, processes, devices, partners and data. |
|
| 2. |
What is Integration Server in WebMethods? |
|
Answer» webMethods Integration Server is one of the core application servers in the webMethods platform. It is a Java-based, MULTIPLATFORM enterprise integration server. It SUPPORTS the integration of diverse services, such as mapping DATA between formats and COMMUNICATION between systems. |
|
| 3. |
Explain UDDI (Universal, Description, Discovery and Integration). |
|
Answer» UDDI stands for Universal, Description, Discovery, and Integration. UDDI is a platform-independent standard that describes SOA (Service Oriented Architecture) registry and its INTERFACE. By using UDDI, clients can discover registered businesses (organizations or service providers) and their web services. Furthermore, UDDI provides APIS for creating and updating registry information. UDDI defines a set of APIs that can be used to access and modify DATA stored in the registry. Some of these APIs are as follows: |
|
| 4. |
What are the steps to open a session on a different server? |
|
Answer» Open the INTEGRATION Server and CLICK the 'session' menu on the toolbar. Please enter the IP address and PORT DETAILS for the server you wish to CONNECT to. Enter the username and password and simply click 'Connect'. |
|
| 5. |
How will you check memory usage? |
|
Answer» Here are two methods to check memory usage:
|
|
| 6. |
State difference between a drop and delete pipeline variable. |
|
Answer» Dropping a variable from Pipeline In or Pipeline Out will remove it from the pipeline. If pipeline variables aren't being USED by subsequent services, they can be dropped. By removing unneeded variables, you REDUCE the size of the pipeline at run time, as well as the complexity of the Pipeline In and Pipeline Out DISPLAYS. This can make the Pipeline VIEW much more usable when you are working with a complicated flow. The term "drop pipeline" implies an explicit cleanup. Delete is a design-time operation that removes a variable from the current view. It is only useful if you create a variable by mistake. When you change the view in developer after you delete a variable that was previously in the pipeline, the variable will appear again. |
|
| 7. |
Is it possible to change the JDK (Java Development Kit) used by Integration Server? |
|
Answer» To SWITCH or change the JDK USED by webMethods, you must edit IntegrationServer/bin/SERVER.sh or IntegrationServer/bin/server.bat used to start Integration Server. SAVE the file after changing the JDK path as follows. SET JAVA_DIR=C:\opt\j2sdk1.4.2 |
|
| 8. |
How can a service be invoked from a browser? |
|
Answer» The 'Run in Browser' command ENABLES you to run a service from a browser. Using this command, Designer prompts you for input values of service, creates the URL (Uniform Resource Locator) that is needed to invoke the service based on the input values you provide and passes the URL to your browser. If you use the 'Run in Browser' command to run a service, the browser (not Designer) triggers or invokes the service and receives the results. Open your browser and enter the following URL to invoke a service: HTTP://servername:port/invoke/folder.subFolder.subsubFolder/serviceName |
|
| 9. |
What is the purpose of web service connectors? |
|
Answer» When Integration SERVER creates consumer web service descriptors, it creates web service CONNECTORS which is a flow service. The web service connector usually contains logic and information/data required to invoke an operation specified in a WSDL (Web Service Description Language) document used to CREATE the consumer web service descriptor. As Integration Server creates consumer web service descriptors based on WSDL documents, it creates web service connectors for each operation the portType contains in the WSDL document. If, for example, a WSDL document contains 2 portType DECLARATIONS, each of which contains 3 operations, then Integration Server creates a total of 6 web service connectors. |
|
| 10. |
Describe what happens when you invoke the pub.flow:tracePipeline service and pub.flow:clearPipeline. |
|
Answer» When you INVOKE the pub.flow:tracePipeline service, the names, and values of all pipeline fields are WRITTEN to the SERVER log. When you invoke pub.flow:clearPipeline, all pipeline fields are REMOVED or cleared. You can SPECIFY fields that shouldn't be removed/cleared using this service. |
|
| 11. |
Explain the primary function of the built-in pub.flow:savePipeline service. |
|
Answer» The pub.flow:savePipeline service is used to save the current pipeline to a SPECIFIC location in memory on the Integration Server. Pipelines are stored in memory and can be RETRIEVED later with the pub.flow:restorePipeline service. Pub.flow:restorePipeline service restores a pipeline that has previously been saved by pub.flow:savePipeline. If that savePipeline is successfully invoked, a SNAPSHOT of pipeline fields will be saved under the key specified by $name. A pipeline is identified in memory by the string name "$name". If this VALUE is not provided, an exception will be thrown. |
|
| 12. |
What is the Startup service and Shutdown service? |
|
Answer» As part of the startup and shutdown services SECTION of the Properties dialog box, you can specify what services webMethods Integration Server should AUTOMATICALLY execute when packages are loaded into memory or unloaded from memory.
|
|
| 13. |
What is the process for changing the order of steps in a flow service? |
|
Answer» The arrows connecting the flow steps in the Layout tab show how (sequence) the steps are executed. It is possible to CHANGE the order that steps are executed in a flow service by MOVING or relocating steps. Also, a step can be relocated as a child of another step in the flow service. Changing the sequence of steps in a flow service on the Layout tab
Changing the sequence of steps in a flow service on the editor panel
|
|
| 14. |
Explain what you mean by flow service. |
|
Answer» Flow services are services written in the webMethods flow LANGUAGE. With a flow service, you can encapsulate a sequence of services into a SINGLE service and manage the data flow between them. Example: Suppose, for example, you created a flow service that ACCEPTS PURCHASE orders from buyers and executes the following SERIES of services before submitting them to your internal ordering system:
|
|
| 15. |
What is the Role of a WebMethods Developer? |
|
Answer» This is the Java-based IDE (Integrated development environment) that allows you to open sessions on WebMethods IS (Integration server) and develop your services. It is used to develop code on WebMethods IS. In addition, it also supports the development of integration applications in WebMethods Flow. Webmethod flow is a GRAPHICAL PROGRAMMING language specially used to simplify and speed up the development of integration applications. Since version 7 of webMethods, webMethods Developer has been replaced by a new Eclipse-based IDE called webMethods Designer. As of yet, this transition has not been completed, and both products exist SIDE by side. |
|
| 16. |
What are the modules in the WebMethods Product Suite? |
|
Answer» The webMethods Product Suite comprises FOUR modules, as follows:
|
|
| 17. |
List some Components of WebMethods. |
|
Answer» WebMethods Integration platform provides components for designing, executing, and managing integration solutions. You can categorize these components as follows:
|
|