190-824 1-0

42
190-824 Building Portlets with IBM WebSphere Portlet Factory 6 Version 1.0

Upload: kamran-musa

Post on 15-Nov-2015

235 views

Category:

Documents


0 download

DESCRIPTION

the test

TRANSCRIPT

190-824Building Portlets with IBM WebSphere Portlet Factory 6Version 1.0

QUESTION NO: 1After working with a builder for several days, it is decided that John must consume some datafrom a Lotus Domino database. How can he most easily enhance his project to include data fromDomino?A. Use the Notes ODBC driver to consume Domino dataB. Add the Lotus Collaboration Integration Extension to his projectC. Export the Domino data to Excel, then add an Excel Integration Extension to the projectD. Integrate Domino with a relational database using Domino Enterprise Connection Services(DECS), then consume the data using a native JDBC driverAnswer: BQUESTION NO: 2Will has used Eclipse for several RCP and plug-in projects and is beginning his first WebSpherePortlet Factory WebApp. In order to provide a clean environment for the complexities of hisWebApp, what action should he take with Eclipse before creating the new WebApp Project?A. Open a new perspectiveB. Define and use a new workspaceC. Start Eclipse with the "-clean" optionD. Clear the warnings from the Problems view, and add a Servers view for running the projectAnswer: BQUESTION NO: 3Jerry returns from a vacation to his shared development machine, and when launching Eclipsediscovers a Profiling Monitor where his project's navigation used to be. What does he need to doto return to his WebSphere Portlet Factory project, assuming that he selected the correctworkspace?A. Run a search for the base entry of his WebApp TreeB. Change the perspective to the WebSphere Portlet Factory perspectiveC. Use the File - Open File menu to return to one of his modelsD. Use the Run menu choice to change to his old run configurationAnswer: BQUESTION NO: 4Angie has created several builder calls in a model and wishes to see the model's raw form foreducational purposes. Where can she do this?A. In the generated code paneB. In the Model XML model viewC. In the WebApp Tree model viewD. By navigating to the initial Comment in the Navigator paneAnswer: BQUESTION NO: 5Which builder can Ellen use to add a form to her WebApp for the collection of data?A. Form BuilderB. Data Page BuilderC. HTML Page BuilderD. Data Class BuilderAnswer: BQUESTION NO: 6To get a better understanding of a data service provider, Gene would like his provider model toautomatically create some documentation. In which builder call can he generate documentation,and how?A. SQL Call builder, by selecting "Include Documentation"B. Comment builder, by adding appropriate comments to the modelC. Service Definition builder, by selecting "Generate Main" and "Include Documentation"D. SQL DataSource, by defining data that has embedded comments as one of the columns toreturnAnswer: CQUESTION NO: 7Jerald is working with detail input pages (forms) and wishes to give them similar colors and fontsas the summary pages developed by another programmer. The styles can easily be modified bydoing which of the following?A. Use the "!important" tag in the summary page CSS definitionB. Modify the style manually in the HTML generated by the page automation builder callC. Include a CSS file as part of the project, referencing it in the detail page's builder callD. Use a modifier builder call to change the tag associated with the element that needs a newstyleAnswer: CQUESTION NO: 8Francois is familiar with the generation of WSDL in a data provider model using the ServiceDefinition builder. However, for his current project, he has created several service consumermodels and is performing complex operations on the result sets. It is these operations, notnecessarily the raw data, which he would like to expose as web services. How can he define anew WSDL without involving the provider model?

A. Use the WSDL Generator builder at the end of any modelB. Append Action!ViewWSDL to the URL of any model as it runsC. Use the Web Service Enable builder to expose one or more methodsD. Use a Web Service builder as a modifier after using a View & Form builderAnswer: CQUESTION NO: 9Leanna intends to share certain values (variables) across different models in a particular usersession for later use in event processing. Which of the following types of inter-portletcommunication describes what she needs to do?A. Generate Property BrokersB. Add Click-to-Action buildersC. Add Portlet Factory events with shared inputsD. Add Shared Variables for coupling with an event mechanismAnswer: DQUESTION NO: 10Using the Data Page builder, Lance can map data to named HTML tags on a page. The data canbe rendered in form fields, as read-only fields, or in some combination of both. How does hegenerate form fields for data input and modification?A. By referencing an HTML file in the Input Control SettingsB. By reading a schema file with form definition elements and field validationC. By generating sample HTML and modifying it in-line with the built-in editorD. By first choosing the Page Type as data entry, then choosing a Page or Imported Page buildercall that has already been definedAnswer: DQUESTION NO: 11For faster iterative development and testing, Johan would like to test his models withoutcontinually republishing them to a portal server, logging into the portal server and loading thecorrect page. Which of the following steps should he take to accomplish this?A. Create a configuration to run the model stand-aloneB. No actions are necessary as models run in the Eclipse or RAD IDE by defaultC. Create a run configuration to run to run the models on an embedded test serverD. Open the model files in a browser after associating the extension .model with the browserAnswer: A

QUESTION NO: 12Elise has been working on a model and realizes that a new builder call is required in the middle oftwo others. How can she add the builder call in the right place?A. Move the builder calls using drag and drop in the Navigator paneB. Select the builder call before the position desired, then click on the new builder call iconC. Create the builder call using the new builder call icon, but use "Save As..." to position itD. Either use the right-click menu to insert the builder call or add it to the end, then drag it to thecorrect positionAnswer: DQUESTION NO: 13John is developing a multi-portlet application and will be using Events to handle inter-portletcommunications and actions. He wants to make sure certain information is supplied to the EventHandler of "target" portlets when they communicate. How is this accomplished?A. Use arguments as an inputB. Define the events as locally fired eventsC. Use indirect references to a method call that returns the informationD. Encode both the event name and declaration data in the event handler's inputsAnswer: AQUESTION NO: 14In order to make a SQL Call return data, Pauline is defining a Service Operation. Which actionshould she call in the Service Operations properties?A. FetchB. InvokeC. ExecuteD. ActivateAnswer: CQUESTION NO: 15Denise is adding Page Automation to her service consumer, and has a need to treat certain datain the detail data set as read-only, even if she is in edit mode. How is this accomplished?A. Use a Data Column ModifierB. Use a Data Hierarchy modifierC. Use a Data Field Modifier builderD. Use the hide-when input on the Page Automation builderAnswer: C

QUESTION NO: 16The Navigator pane provides Heather with navigation among the source files in a project. Howcan she navigate the components of her web application such as its Data Services, Linked JavaObjects, Methods and Pages?A. Load the model's XML schemaB. Use the Outline for each modelC. Use the WebApp Tree for each modelD. Add a view in Eclipse or RAD to specifically navigate these elementsAnswer: CQUESTION NO: 17Sam wants to exploit the Data Page builder's ability to generate the bulk of the HTML code for hisportlet, but not lose control over the individual page elements. What should he do to accomplishthis goal?A. Use an HTML Template for page formattingB. Hard code HTML tags, tying your code to the underlying dataC. Create a base page and stylesheet, used in conjunction with Data Modifier buildersD. Import HTML forms, then use Data Field Modifiers to automate and tie the forms to the DataPage builder CallsAnswer: AQUESTION NO: 18Gwen has successfully implemented a default Edit display for users of her portlet. However nowshe would like to add disclaimer text to the default Edit page as users see it, warning them of theramifications of their changes. What approach should she use?A. Modify the Portlet Adapter to include a text VariableB. Hand-edit the generated HTML produced by the Portlet Adapter builderC. Use the Imported Page builder call to replace the Edit page at runtimeD. Create an HTML page including entry_prompt, entry_value, and submitbutton attributes, andrefer to its path in the Portlet AdapterAnswer: DQUESTION NO: 19Jorge has exposed back-end data using an SQL DataSource, SQL Calls and a Service Definitionwith WSDL being generated. Now for another model to use this data, which builder must be usedto define the provider model?A. SQL ConsumerB. Service ClientC. Service ConsumerD. Web Service CallAnswer: DQUESTION NO: 20Alexis wishes to display one "read-only" field on a form. This field is a date field, and while therest of the application uses one format, for this specific form it should use another format (theform is for a business unit located in another region that uses a unique date format). How can sheaccommodate this requirement, assuming the defaults are being used everywhere else in theapplication?A. Use JavaScript to reformat the field prior to displaying itB. Profile the field, choosing the DateTime Profile Handler to set the formatC. Use a Data Field Modifier Builder to control the format of the specific dateD. Use a global Method Call builder to provide translation information to the Data Field ModifierBuilder callAnswer: CQUESTION NO: 21Sally has created a simple "Hello World" model and wishes to edit one of the builders. How doesshe begin editing?A. Right-click the builder and choose "Edit"B. Copy the builder and edit from the copy, then re-import the builder into the modelC. Double-click the builder or right-click and Open, then edit in the Builder Call EditorD. Locate the builder call in the Navigator, then use "Open With..." to edit in a text editorAnswer: CQUESTION NO: 22Bill is developing a user interface for a result set of data using View & Form. He wishes to presentthe user with 20 rows of results at a time. What does he need to enable?A. Paged Data DisplayB. Navigation controlsC. A More button controlD. Back and Next button controlsAnswer: AQUESTION NO: 23Allison has accessed a data source, and added builders that make several SQL calls to the datasource. She has also added service operation calls to transform data. Now to make the resultsets available to a service consumer, what builder call must she add?A. SQL PublisherB. Service PublisherC. Service DefinitionD. Service ExternalizationAnswer: CQUESTION NO: 24Daniel has created and deployed a portlet, then realized it needed a different name forpresentation in WebSphere Portal. Which builder and field needs to be modified?A. The first Page builder, Name fieldB. The Action List builder, Name fieldC. The Portlet Adapter builder, Name fieldD. The Portlet Adapter builder, Portlet Title fieldAnswer: DQUESTION NO: 25Alex wishes to expose profile values for customization when his model is used as a portlet. Whichbuilder should he use to accomplish this?A. Action ListB. Portlet AdapterC. Profile AdapterD. Attribute SetterAnswer: BQUESTION NO: 26While preparing to import an HTML page into a model, Vern is reviewing the HTML forcompliance with best practices and the highest level of compatibility with WebSphere PortletFactory. Which of the following is a recommended step during his review?A. Use nested form tags for embedding form calls, for instance to a search formB. Avoid the use of a tag, as it is stripped out of the HTML during importC. Place all attribute values in double quotes ("), such as D. Use implied closing tags whenever possible (e.g. instead of content),as Page builders do this as wellAnswer: CQUESTION NO: 27Jeremy is trying to decide between importing an existing HTML page and modifying it with buildercalls, or creating the page by hand with the Page builder call. Which of the following are criteriathat will help him with the decision?A. The names of the HTML pages, specifically the use of spacesB. The amount of JavaScript on the pages, assuming it is correctC. The number of tables on the HTML pages and the number and kind of tags on thosepagesD. The HTML pages' compliance with W3C XHTML recommendations, the level of variability byuser required, and the need to consume data on the pagesAnswer: DQUESTION NO: 28Troy is designing an application that will have multiple builder calls performing several differenttasks, with several modifiers to his views, pages, and HTML tags. In what way can he separatethe builder calls to make them more readable and give them a clean, orderly presentation?A. Add expand/collapse sections to the model's outline sectionB. Insert blank builder calls to provide separation between the sectionsC. Insert Comment builder calls above each major section, documenting the builder calls thatfollowD. Develop a separate model for each section, tying them together with new builder calls at thetop of each modelAnswer: CQUESTION NO: 29Melissa has been tasked with branding portlets according to corporate standards. In order tooverride a CSS class definition used as part of the default Page Automation style, Melissa should:A. Remove the tag from the default HTML template fileB. Modify the default_layouts_and_stylesheets model definitionC. Use WebSphere Portal skins to override classes wherever possible, using the "!important"syntaxD. Copy or rename the default HTML template file, then remove the JavaScript and use the newHTML template fileAnswer: DQUESTION NO: 30Troy is creating a new Factory WebApp Project. Which of the following is a valid project name?A. MyNewProjectB. My New ProjectC. My.New.Project.D. eclipse\MyNewProject\Answer: AQUESTION NO: 31Davis does not have local or mapped network access to his portal server. How can he deploy aWebSphere Portlet Factory project to the server?A. Define a deployment configuration xmlaccess scriptB. Create a deployment builder call as the last builder call in the project and remove the "main"methodC. Generate a WAR file using the project's right-click menu, and deploy it as a remote portlet fromhis local test serverD. Generate a WAR file using the project's right-click menu, and deploy it to the portal serverusing the administration screensAnswer: DQUESTION NO: 32Cady is getting started on her first WebApp. What common server configurations are available toher?A. Local, WSRP, and Remote serversB. Local, Remote and Test Environment serversC. Remote, Test Environment, and Virtual serversD. Local, WAR Runtime, and Test Environment serversAnswer: BQUESTION NO: 33Bill would like to distribute a new feature set to his remote development team's WebSpherePortlet Factory installations. How can he distribute a feature set?A. He must configure each desktop remotely with the new feature set from scratchB. He must distribute a single 'pkg' file that is placed in the Packages folder of the WebSherePortlet Factory installation directoryC. For each new feature, he must document the files it uses and their location, and eachdeveloper must place multiple files in the proper directoriesD. Feature sets are automatically configured using the standard Eclipse or RAD 'SoftwareUpdates' functionality, so he must place the feature files on an update serverAnswer: BQUESTION NO: 34Victoria would like to allow end users of a portlet to specify a profile to apply to the portlet(assuming they have the proper portal role security). Which of the following settings willaccomplish this in the Profile Sets section of the Portlet Adapter builder?A. Show profile names in EditB. Show profile names in ConfigureC. Show individual profile values in EditD. Show individual profile values in ConfigureAnswer: AQUESTION NO: 35Jackson wants to create hierarchical profiles for the three kinds of end user roles that will beusing his portlet. How are hierarchical profiles created?A. In the profiles model view, profiles can be moved under other profiles using drag and dropB. Profiles can be added to the WebApp Tree directly, so the tree should be used with thehierarchy in mindC. Using Profile builders and modifiers, hierarchical profiles are built by placing them in the properorder in the builder call listD. During profile set creation, or ad-hoc when profiling an input in a builder, new profiles and theirentries can be created in the user interfaceAnswer: DQUESTION NO: 36Skip is creating a new hierarchical profile and wishes to create a relationship with an entityreturned by a profile handler so he can read the list of LDAP groups returned by that handler.Which of the following describes this relationship?A. Creating a parent profileB. Associating an available segmentC. Creating a dynamic entity relationshipD. Customizing execution time personalizationAnswer: BQUESTION NO: 37Melissa has implemented profiling for several inputs in her WebApp, and now needs to match arequest with a categorization (segment) and return the profile associated with the segment. If herultimate goal is to differentiate between running the application in standalone mode and running itinside a portal, which selection handler should she choose?A. Explicit HandlerB. J2EE Role HandlerC. WebApp Runtime HandlerD. WPS Execution Mode HandlerAnswer: DQUESTION NO: 38Tim is experimenting with the various ways to create a new profile set. Which of the following arethe ways he can create?A. Use the Profile Input dialog or the New Profile Set wizardB. Use the Manage Profiles editor or the Profile Input dialogC. Use the Applied Profiles View inside the New Profile Set wizardD. Handcraft the XML file representing the Profile Set, then rename it in the NavigatorAnswer: AQUESTION NO: 39Pierre, a new developer, has encountered his first "table" in a builder call, and is wondering howto provide the inputs to the table. What's his first step?A. Profile the table - this will give him the ability to choose the inputsB. Generate a list of input values in a text editor, and prepare to paste them into the tableC. Click on a row in the table to give it focus, then either type an input, profile it, or use the "..."buttonD. Add an Indirect Reference to the name of the table in order to provide it with default values,then modify those values directlyAnswer: CQUESTION NO: 40Teresa has developed a new model in her project and wishes to test it with an existing profile.There are two ways to do this - what are they?A. Use the Applied Profiles view or append the profile to the URLB. Modify the URL or set up a run configuration specifying the profile set to useC. Copy the profile to the model using the Navigator or use the Applied Profiles viewD. Open the profile, and select the models to apply it to, or copy the profile to the model using theNavigatorAnswer: AQUESTION NO: 41William decides during creation of a builder call that he needs to associate a builder call input witha profile entry that has not been created yet. What is the easiest way to add new entries from thislocation in the product?A. Click the profile icon for the builder call input and add the entry directly to correct Profile SetB. Right click the model, or click New->Factory Profile Set, create a new set and entriesC. Close the builder call, open the original profile set, modify it and return to the builder callD. Enter the profile for the input, create a new profile (or profile set), add entries, and save thenew choiceAnswer: AQUESTION NO: 42While building a new portlet using WebSphere Portlet Factory, Viktor determines that leavingconfiguration of several portlet attributes or characteristics up to the end user / administrator ofthe portlet would make it much more useful, flexible, and less likely to require programmingchanges. Using which concept can he accomplish this?A. ProfilingB. Security rolesC. Set and Entry point processingD. Configuration portlet builder callsAnswer: AQUESTION NO: 43Shara has configured a new profile set and a profile. Which of the following represents the lastentity she needs to create in order to profile inputs in her builder calls?A. Profile inputsB. Profile entriesC. Profile selectionsD. Profile attributesAnswer: BQUESTION NO: 44Titus is preparing to deploy a portlet WAR for use in WebSphere Portal 5.1 and also to a newWebSphere Portal 6 environment. What is a critical consideration for the WebSphere Portal 5.1environment?A. He must ensure that the JVM used in development is 1.1.8.B. He must edit the factory.properties file to provide dual deployment paths.C. He must set the class-loading order so third-party JAR files are loaded before others.D. He must ensure that artifacts of the WebSphere Portal custom theme are referenced properlyin his code, and commented out for WebSphere Portal 6.Answer: CQUESTION NO: 45Harry has modified his WebApp Project to include a new model with a new Portlet Adapter. Aftertesting it in a standalone environment, he would like to deploy it to WebSphere Portal. Assuminghe has set up the WebApp Project for automatic deployment, what is the easiest way to make thenew portlet available? A. Remove the Web Module from WebSphere Portal and re-import the project WAR fileB. Restart WebSphere Portal, as the changes made to the project are automatically deployedC. Build a new WAR file for each change, so new concrete portlets can be installed and updatedD. Rebuild the Project's Portlet WAR file, as this will update the Web Module in WebSpherePortal, making the portlet availableAnswer: DQUESTION NO: 46Will is setting up debug tracing for his model. He has located and opened the log4j.properties filein an editor and set the log4j.category.bowstreet.system.debugTracing property as discussed inthe product documentation. What else does he need to do to make his settings take effect?A. Add a Debug Handler builder call to the modelB. Set the Portlet Adapter debug input option to "INFO"C. Re-run the model, the changes will take effect immediatelyD. Shut down the server, save property changes, rebuild the project, deploy the project, andrestart the serverAnswer: DQUESTION NO: 47Emma is not satisfied with her co-developer Jakob's description of system tracing events andtimes, and wishes to check the system logs herself. Where can she find and view them?A. Log files are created in the base WEB-INF directoryB. Log files are stored in the WEB-INF/logs directory in the project WAR fileC. WebSphere Portlet Factory logs are intertwined with WebSphere Portal logging; users mustopen log files on the server to view them.D. The location of log files is variable depending on selections made in the Run configuration;users must inspect the Run configuration to discover the path to the log files.Answer: BQUESTION NO: 48Sean wishes to trace the value of a variable as a model is being run, in order to help track down aproblem somewhere in a computation later in the model. How can he trace the value of thevariable?A. Use the "enable Debug Tracing" input on the Variable builderB. Add an entry to the log4j.properties file, indicating the model and action to traceC. Inspect the logging.properties file for variable values, as all changes will be reflected in this fileat run timeD. Add a Debug Tracing builder to the model, specifying whether to trace all actions or naming aspecific action to traceAnswer: DQUESTION NO: 49Anna has been testing a model and is concerned about the time certain actions "seem to betaking". Her development environment is a very high-end system, and other portlets she hasdeveloped have not exhibited the kind of response time "lag" she and her testers perceive. Shesuspects one of the data services builders is experiencing network latency but is unsure wherethe real problem lies. What action(s) can she take to help isolate the performance issue?A. Add counters to the builder calls that are suspectB. Consult the performance log, which is created by default with each model RunC. Enable system tracing to store the execution time for each action (page or method)D. Dedicate a larger Java HEAP_SIZE to the main method associated with the model that issuspectAnswer: CQUESTION NO: 50Jeffrey is reviewing the following section of a debugTracing.txt log.*-- TIME: [2007-03-12 05:45:32,273] --*Category: Bowstreet.system.debugTracingPriority: INFOThread: htto-8080-Processor25Msg: Debug TracingModel: SampleApp_DebugStack Trace:0 46 Method: main${Variables/varSampleApp} = null46 96 .Page: appMainPage${Variables/varSampleApp} = ChicagoWhat can he infer from this part of the log?A. The main method took no time to executeB. The appMainPage took 46 milliseconds to loadC. The variable varSampleApp changed during or after the appMainPage loadedD. The variable varSampleApp changed prior to the loading of the appMainPageAnswer: CQUESTION NO: 51Rico needs to provide a method in his Linked Java Object with access to the currentwebAppAccess object. How can he accomplish this task?A. Rename the methods to method_webAppAccessB. Profile the LJO builder call's source inputC. Create a Method Call builder call to reference the webAppAccess objectD. Declare that the desired methods take one argument of the type WebAppAccessAnswer: DQUESTION NO: 52Maurice needs access to the remote interface of an Enterprise Java Bean that was developed foranother application and is deployed. Which builder call can he use to accomplish this task?A. EJB Call builderB. Method Call builderC. Bean MasterDetail builderD. Data Page builder (Bean Settings)Answer: AQUESTION NO: 53Tabitha is creating her first WebSphere Portlet Factory project. After creating the FactoryWebApp Project and her first model, how does she add new code to the model?A. Start adding builder calls to the model using the Outline paneB. Drag and drop code snippets from the pallet using the WebApp DiagramC. Use the WebApp Tree, as it has an interface for adding Java code to methodsD. Define Linked Java Objects for use in the project, and import them using standard Java importsyntaxAnswer: AQUESTION NO: 54Jorge is working on an XML structure that has been retrieved from an existing XML file, and henow has the XML structure available for processing. What are the three things he can modifyusing IXml methods?A. Element name, text value, and attribute(s)B. Element name, node hierarchy, and text valueC. Element name, binary value, and attribute(s)D. Element text value, node hierarchy, and attribute(s)Answer: AQUESTION NO: 55Jonathan would like to document all of his service provider models at once. How can he approachthis?A. Add a Comment builder before each SQL CallB. Use the Service Definition builders in each one, generating comments for eachC. Use the WebApp Documentation builder, specifying Services as the report parameterD. Use the Service Documentation Builder, specifying all service models and the report typeAnswer: DQUESTION NO: 56Which of the following builders should Gia use to rename a portlet for production?A. Portlet Name builderB. Portlet Adapter builderC. Portlet Information builderD. Portlet Configuration builderAnswer: BQUESTION NO: 57Jeremy is about to implement configuration for his portlet, allowing the portal administrator to setparameters for the portlet. In which builder call will he set the behavior for the profile set thatcontains the profile inputs for this purpose?A. Portlet AdapterB. Profile AdapterC. Portal ConfigurationD. Profiled Service CallAnswer: AQUESTION NO: 58Tariq is building a complex page using the Imported Page builder and needs to locate severalcontrol builder calls on that page to perform more actions. What are the three techniques forlocating the control builder calls?A. Inside Top, Inside Bottom, and WrapperB. On Named Tag, On Span Tag, and RelativeC. On Named Tag, Relative to Named Tag, and AdvancedD. On Span Tag, Relative to Span Tag, and Profiled Location InputAnswer: CQUESTION NO: 59Otto needs to pass several arguments from one portlet to another when firing an event. Which ofthe following Event types can he use?A. Factory Portlet EventB. WPS Default Portlet MessageC. Factory Multimodal Portlet MessageD. WPS Default Portlet Message with Event NameAnswer: AQUESTION NO: 60Jalen has noticed that when three portlets are on the same page and the order of the portlets ischanged, their appearance changes drastically. This undesirable behavior an most likely beattributed to which of the following?A. CSS Class definitions for the portlets are not consistent across the portletsB. CSS Class names have come in conflict with WebSphere Portal theme class namesC. The use of the "!important" CSS construct has not been applied consistentlyD. The HTML template files have been modified to remove links to custom CSS filesAnswer: AQUESTION NO: 61Phyllis wants to quickly locate the JSP code for a field on a page she developed using the View &Form builder call. What is the fastest way to find this piece of code?A. Use the search facility to locate the field name in the projectB. Use the WebApp Tree to locate the page and its fields, click on the fieldC. Use the "View Generated Code" link on the builder call to show the JSP code in a separatemodel viewD. Locate the generated HTML page in the Navigator, double-click it to show its contents in a texteditorAnswer: BQUESTION NO: 62Page Automation is a set of builders that operate on data received from a provider model to makeit easier for the developer to complete presentation. What are the three basic steps of PageAutomation?A. Receive data in a Data Page builder, examine the data, enrich the dataB. Receive data in a Data page builder, modify the schema, apply modifiersC. Receive data in a Data Page builder, modify the data, generate a presentation for the dataD. Examine received data in the context of a View & Form builder, build a presentation for thedata, document the schemaAnswer: CQUESTION NO: 63Brian has created a form for capturing customer data into a CRM system. As the application willbe later integrated with the company's primary databases, it is critical that certain fields arevalidated by the server as the forms are being submitted. Which of the following accuratelydescribes the process for enabling field validation in his form?A. Use profiling to specify the appropriate profile handler for field validationB. Add a Field Validation builder call from the Data category, and define the field, expression,translation and validation inputsC. Use the Generate HTML button to create HTML, add JavaScript validation to the HTML, importit into an Imported Page, then set the form to infer its HTML from the Imported PageD. Create a formatter class that has methods and expressions that will be used to perform thedesired transformations, then add a Data Field Modifier builder call with the appropriateValidate ExpressionAnswer: DQUESTION NO: 64Mary is developing an application that requires multiple, complex argument types for inter-portletcommunications. Which of the four event mechanisms can she use?A. Click-to-ActionB. Property Broker LinkC. Property Broker ActionD. Portlet Factory EventsAnswer: DQUESTION NO: 65Heinrich has 35 builder calls in a model. If he wishes to see the XML relevant to one specificbuilder call in the model, how should he find it?A. Right click the builder call and select "View XML"B. Open the Model XML model view, then search for the builder call by its ID nameC. Open the Builder Call Editor model view, and click "Generate XML" at the bottomD. Open the Model XML model view, then click on the builder call in the builder call listAnswer: DQUESTION NO: 66Susan has been using modifier builder calls to change the display of her table data in a serviceconsumer model. However, now she has been asked to provide headers and footers, somegraphics, and disclaimer text for printing purposes. Which approach is the best way for her toaccomplish this?A. Include images in the project that produce the desired images and textB. Copy and modify an HTML template for the service consumer model's page(s)C. Continue with text modifiers and include formulas for dynamic calculationsD. Generate a call to an XSL style sheet to process the new data presentation requirements

Answer: BQUESTION NO: 67Timothy is building a standard mode (JSR 168) portlet and wishes to broadcast an event to otherportlets by its event name. Which inter-portlet event can he use to accomplish this?A. Click-to-ActionB. Property Broker LinkC. Property Broker ActionD. Portlet Factory EventsAnswer: DQUESTION NO: 68After importing a model, Padme discovers that she does not have all the feature sets required tocontinue work on the model. Assuming she received the model from someone who does have thefeature set, for what does she need to ask?A. A feature set modelB. The package files for the missing Feature(s) SetsC. Jar files that include the new featuresD. Instructions for developing the new featuresAnswer: BQUESTION NO: 69Emily is building a new Factory WebApp Project. based on her last project (not a WebSpherePortlet Factory project), the default on her Windows system for the location of the project will be"c:\Documents and Settings\Emily\Portal Work\Project Xavier\workspace\portal-integration\".What must she consider before proceeding with this project location?A. She should remove spaces from the path to comply with 8.3 naming conventionsB. She should ensure that this project is part of the context of Project XavierC. She should change to a shorter path to avoid conflicts with Windows path restrictionsD. She should reverse the direction of the slashes to be UNC compliant with other platformsAnswer: CQUESTION NO: 70Assuming Roland is working with WebSphere Portal 5.1, what file is critical to know the locationof during project setup?A. Portal log fileB. wpsconfig.bat fileC. PB Portlet JAR fileD. wpconfig.properties fileAnswer: CQUESTION NO: 71Shara has configured a new profile set and a profile. Which of the following represents the lastentity she needs to create in order to profile inputs in her builder calls?A. Profile inputsB. Profile entriesC. Profile selectionsD. Profile attributesAnswer: BQUESTION NO: 72Inez has associated seven profile sets with the portlet model in her WebApp When exposingthese profile sets, how can she limit it so only five of the profile sets are visible in her portlet?A. Use "Do not expose in portal tools" in the Portlet Adapter builderB. In the Profile Set, select "Handler Automation" as the method for displayC. Use a Method Call builder to rename the profile set's corresponding LJO Class NameD. In the Portlet Customizer builder, override the HTML tag for each profile set to behiddenAnswer: AQUESTION NO: 73Paul is using the Manage Profiles editor of the Profile Manager to review his list of profiles, andrealizes that there is one missing from the design. Where does he need to navigate in order toadd the new profile?A. He must navigate to the appropriate profile set.B. He can add the profile directly from the Profile Manager.C. He must navigate to the Entries tab of the Profile Manager before adding a profile.D. He must navigate to a model, choose an input from the appropriate builder editor, and add theprofile from the Profile Input dialog.Answer: BQUESTION NO: 74Eliza needs to reference the value returned by a method as an input to her builder call. How canshe do this?A. Add a Method builder callB. Add a modifier builder call to reference the methodC. Use an indirect reference with the syntax ${MethodCall/methodName}D. Use an indirect reference with the syntax @{MethodCall/methodName}Answer: CQUESTION NO: 75Jack has applied profiles to some of his portlet's portlet adapter builder call inputs. How can heeasily determine which inputs have been profiled?A. The profile icon has a different colorB. A list of profiled inputs is inlcuded as static variables in the source codeC. The WebApp Tree shows profiled inputs in the Variables section of its navigationD. A list of profiled inputs builds at the bottom of the portlet adapter builder call windowAnswer: AQUESTION NO: 76Gloria has developed a simple WebApp using WebSphere Portlet Factory. As her company hasnot completed its deployment of WebSphere Portal how can she deploy the application?A. She can deploy the application on any HTTP server with Factory core runtimesB. She can run the application in an embedded test environment but not deploy it to end usersC. She can deploy the application as a standalone application on a WebSphere ApplicationServerD. She can deploy the application as a WSRP application and consume it from another, non-Portal environmentAnswer: CQUESTION NO: 77Jakob wishes to enable system tracing in order to track down a performance problem in aservices consumer model. How is system tracing enabled?A. Add a Tracing builder call to the end of the modelB. Add a Tracing builder call to the beginning of the modelC. Enable system tracing in the Run configuration being used for the modelD. Enable the System Tracing input when stubbing out a main method for testing the modelAnswer: CQUESTION NO: 78Yolanda needs to add an element to an XML structure that is interacting with an object inWebSphere Portlet Factory. Assuming the XML structure already exists, what would be themethod she should call to add a new string-based child element?A. setName("ElementName")B. parseChild("ElementName")C. setAttribute("ElementName")D. addChildElement("ElementName")Answer: DQUESTION NO: 79Jeanne needs to add some public methods of a Java class to her web application. Which buildershould she use to accomplish this?A. JSP Tag builderB. Method Call builderC. Imported Method builderD. Linked Java Object builderAnswer: D