Security CLD sample exam

This is my answer to the CLD sample exam "security system" Does anyone have any suggestions or comments?
Attachments:
Alarm4.vi ‏35 KB
File.vi ‏16 KB

Islandman wrote:
... but I'm not sure what to do about the file reference. I use this to close the file at the end (that's why I circulate it). Since I log an event every time there is a change, I access the file many times, but I want to close the file at the end, only once.
No, you're not understanding. You are using "write to spreadsheet file", which is a high-level function. You can open it like a plain subVI and see what's inside. You will notice that it opens the file, writes (or appends) the data, then closes the file, all inside the function. Thus there is no need to open or close the file externally. At all!  Ever! You have a useless and redundant mix of high-level and low-level file functions.
Sure, if performance is an issues, that constant file opening and closing could be a bottleneck. So an alternative would be to use all low-level file function. You would open/create the file before the loop, keep the file open during the loop and write using plain low-level functions, then close the file after (outside) the main loop once the program finishes.
ALSO: Your subVI needs a makeover anyway. Use intuitive control labels (not "numeric"!). Arrange the FP nicely. Add some documentation. You should also do something about the icon. It is surrounded by blank space, making the wires seem to hang off in thin air. It is also a bit disconcerting that you are not doing much error handling. The main program would never know if the file program encounters an error. Then you are abusing the file open error to determine if the file exists or not. There is a function for that! You don't need to get the date/time in the error case, so this function belong inside the other case.
LabVIEW Champion . Do more with less code and in less time .

Similar Messages

  • Does NI post solutions to CLD sample exams?

    Does NI post solutions to CLD sample exams?
    Thanks in advance.

    There's solutions in the CLD sample exams zip file found here and there's a sample solution for the CLA exam.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • CLD Sample Exams: How to deal with references ?

    Hi@all:
    I reviewed  the sample exams solution for the CLD provided by NI and noticed, that they trifle with references. As shown in the Security System and the ATM Machine, references were opened, but not closed at the end.
    What do you think, will this cost Style points?
    The exams can be grabbed on the NI site searching for CLD.
    Solved!
    Go to Solution.

    I would ding them for a lot of points but it is not my test but NI's so play to their rules get the cert and then do it right.
    When you get to that part of the exam just add a note saying those refs do not need t  be closed because they are static and maybe you can get some bonus points for knowing the differnence.
    How to know the difference?
    See here.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • My Solution for CLD Sample Exam (Traffic Light)

    Hi there folks,
    I was just preparing for my CLD exam and was going through the sample exam provided on ni.com.
    I wanted to get any feedback for my solution. I looked at the solution and it seemed way to complex
    to achieve a simple task! Then again, I am still learning.
    ThanX in advance.
    Attachments:
    Traffic Light1.zip ‏81 KB
    Traffic Light2.zip ‏81 KB

    About queues vs shift registers.  Queues allow you the ability to insert elements into either end of the queue.  You can also write code to insert several elements at one time.  With shift registers, only one new element can be carried over to the next loop at one time.
    Lets say you have a state machine that always executes in the same order, no matter what the outcome, like State1 then State 2 then State 3.  A shift register works fine for this simple example.  However with queues, you can use a loop to insert the 3 states before the main state machine loop, then dequeue in the state machine.  This is really a matter of preference.
    Next example.  Lets say you had a situation where you want to run 3 states, but if the second one fails, you want to run 2 other states before going to the third one.  You could use a shift register, and you would have to look at each state to see which is next.  A queue would allow you to insert the 2 extra states in between states 2 and 3.  Of if you want to exit on some failure during a state.  You can use the queue to insert the exit state at the opposite end so that it is the next to be dequeued.
    Another situation is if you allow the user to call certain actions that require running several states.  When the user presses button A, you enqueue states 1,2,3.  If the user presses button C you enqueue states 7,8,9.  So now you have a state machine in which states are defined by some user action.  This would be more difficult to do with a shift register. 
    There are many other situations where a queued state machine is better than just a simple shift register.  For the simplest of situations, I might use a shift register only.  But I like to make it a habit to always use queues because of their versatility, and for the fact that I can go back and upgrade a simple state machine to a more complex one easily if it is done with queues.  Be sure to use shift registers on the queue error in and error out so that errors can be propogated from one state to the next.  On each state, check the error status.  If one occures, enqueue a state at the other end to jump to your error handling state (or exit).
    - tbob
    Inventor of the WORM Global

  • Car Wash CLD Sample Exam Solution

    Attached is my solution to the CLD Car Wash Sample Exam.  Comments will be appreciated.  The main VI is Main_6.15.10.
    Thanks in advance.
    Attachments:
    CarWash_6.15.10.7z ‏60 KB

    Here are my thoughts....
    Your solution is functional, so there are points for that right away.  Where I think there could be some more work is the architecture.  The exam requirements state that the design must be "easily scalable".  To me that means new states or cycles can be added without much messing about on the block diagram.  If you notice, there are only certain... lets call them Properties of each cycle type.  You could have an array of cycle properties such as cycle time, cycle position switches, cycle name, and flags for standard or deluxe.  Then you could reduce your cycle handling to a single state that just indexes through the cycle array and executed the next appropriately flagged cycle.
    I noticed a Select node in each of your cycle states with constant True and False wired to it.  That is a total of three elements plus two wires that should have just been a Not right off of the Boolean palette.
    You stop the program with a Stop button, yet you allow the user to close the window.  You should consider a Panel Close? event in your event structure to handle a use trying to close the window so that you can execute a graceful stop.
    There is no VI Description filled out for your main VI.  You should also have an icon for the main VI.  The suggested front panel shown in the exam has an icon.
    When your VI is running, you have the scrollbars, toolbar, and menu bar shown.  None of those serves any function for the application, so they should not be shown at runtime.
    The Stop button that is used to stop your application is reset with a Property Node.  Not that there is a performance issue here, but it is generally not good practice to do that unless you are forced to.  Consider just using a Mechanical Action of Latch When Released instead of Switch When Released.  That way you do not need to force the reset to the False state.  Of course, I would rather see something like a Stop state writing to the While Loop conditional terminal.  Also, you could have used a Local Variable to write the initial state of the Sim Switches instead of the Property Node.
    The graders like to see code comments describing your algorithms.  I would say that you need more of those.
    A 10 msec timeout on the event structure is a bit hyper.  Nothing in the system runs that fast, and the only thing you are waiting for is the user.  You could actually have a -1 wired there if you add an event case for the Stop button and Panel Close.  It will greatly reduce the CPU cycles (again not that there is a huge performance issue here).
    Come to think of it, the 20 msec wait for next multiple timer is a bit hyper too.  Your timing requirements are on the order of seconds.  You do not need to loop that fast.
    In general I prefer to have the Event Structure outside the State Machine.  Either that, or I use the Event Structure as the State Machine (in place of the Case Structure).  That way, if you need to respond to the user interface, you can do so without waiting to cycle back to the Idle state.
    This one was not listed in the requirements, but it would be very helpful to see the clock.  A cycle countdown timer or elapsed time indicator is so helpful to the user and the grader.  It confirms that things are working properly and the the application has not sieved up.  Users like to see something "alive" on the screen.
    To end on a positive... good job remembering to Disable the Purchase Selection buttons once the user clicks one.  I got ding'd for forgetting about that back when I took the CLD in 2003.

  • Please Review my CLD Sample Exam

    I am going to take the CLD in a month or so, so I figured I would work on some of the exams and post it up here for your advice.
    I started with the Car Wash exam, and will do the other ones as well.
    Thank you.
    Any and all comments are welcome.
    Kenny
    Attachments:
    Car Wash.zip ‏68 KB

    On first look (not that I'm able to give any opinions about any CLD review)
    Using a enum instead of string as a queue data type would lessen the risk of making a typo error when your programming, and makes the programming a bit faster it would also "lessen" the traffic since enum is a lesser datatype than string, and combining it with a typedef would keep changes up to date
    Im taking the CLAD tomorrow, and am hopefully ready for the CLD right after that Hope it wont be difficult. Good luck!

  • CLD Sample Exam Solution for Review - ATM

    Please see the attached ATM controller code. I would appriciate any feedback as I am sitting the CLD exam next week.
    Matthew
    Attachments:
    ATM.zip ‏374 KB

    Its probably been a few weeks since you took the CLD. How do you think you did?

  • CLD Traffic Light Sample Exam.

    I am posting my solution for the CLD Traffic
    Light Sample Exam.  Comments and input is appreciated.  The main VI is
    Traffic Lite.vi.
    Thanks in advance.
    Attachments:
    TrafficLite_5.22.10.zip ‏47 KB

    Nice work, VI Joe.  I heve just a few comments.  The first two will get you more points from the judges, the third is personal style preference.
    Add descriptions and tip strips to your controls (and indicators).
    You go to either Idle or Display from almost every state; poll the controls before your main Case Structure executes and update the indicators afterwards instead.  You wouldn't need to use a State Queue any more if you did this.This would also get your Stop button to work as required.  As VENKATESH.J mentioned, it needs to respond immediately.
    This is a cleaner way to queue up multiple states:
    Jim
    You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice

  • CLD-R sample exam #2, question #11

     
    Answer A is the stated correct answer according to the sample exam answers section.
    Correct me if I am wrong but Merge Errors ONLY reports the FIRST error.  If multiple errors occur with those four error lines,
    ONLY one will be reported by error out, not ALL errors.
    Where I am going wrong with this one...is it because only one input to Merge Errors is used?
    (the error out line looks like a non-array input (thus how could all errors be reported without and array of error outs???)
    Thanks,
    Ryan
     

    1984 wrote:
    In the past 12 years I have developped and deployed unreliable codes like this in about 10 different countries.
    If this is unreliable then NI should start reviewing its own VIs as there are numerous VIs shipped with LabVIEW has solutions like this.
    Hey, lets assume this is a control system for (Why not?) a 250kWatt weather radar
    Stop the pulse modulator
    shut down the RF Source
    Remove power to the Klystron's magnet 
    Trust me, you want them to happen in that order.  with code shown as drawn above, there is a possibility to remove the magnetic field first.  That would dump a 60kV 12A pulse through the klystron with no field to focus the beam.  At which point a 70 pound klystron is going to impolitely install a new hole in the building's roof.
    Frankly, I despise that question as none of the distractors takes into account a failure in a predicated step of shutdown.

  • CLD-R sample exam question #37

    Hi all,
    I've been looking over the most recent CLDR sample exams and I'd like clarification on the answer to one of the questions.  I figure that since the question is publically available, it's ok for me to refer to it here.
    The question is from sample exam #1.  The specific question is #37.  Code is shown in which "This VI's path" is stripped twice and a path to a subVI is built using "build path" and a subVI name (i.e. therefore using a relative path to refer to the subVI).  The resulting path is then used to open a reference to a subVI.  The subVI is run dynamically using a Call by Reference Node.  The reference is then closed.
    The question states:  "Which of the following steps must be taken if you decide to build the block diagram shown into an executable?"
    The possible answers are:
    a. The file path needs to be stripped one more time because the build process will add another layer to the file structure, causing problems
    b. The VI that is being called dynamically needs to be manually added to the build specification
    c. The application window will not close when the executable has been stopped.
    d. One or more functions will not work outside of the development environment.
    The correct answer is given as "b".
    I think "a" is an equally valid answer.  The build process DOES add another layer to the file structure, thus goofing up all the relative paths, and that needs to be accounted for when building executables.
    Why on earth would you offer two correct answers to a question and only accept one as the "right" answer?   That makes no sense to me.

    a. The file path needs to be stripped one more time because the build process will add another layer to the file structure, causing problems
    \ The source file settings Set destination  can be configured " the same heirarchy so this is not absolutly needed  (And Diane, the paths are stripped from the other end so a folder in front is no problem)
    C & D are not actions this is the worst sort of distractor.  Random statements that don't fall into the rule of the question.
    E.G.
    What questions will you find posted to the NI Forums
    A.I have a problem with communicating to a device on a serial COM port.
    B.Why on earth would you offer two correct answers to a question and only accept one as the "right" answer?
    C.You should use an Express vi for that!
    D.Here is a link to a KB article.
    B is the only correct answer but many examinees will choose the bad distrators.
    Jeff

  • Timing CLD practice exams

    Hi,
    I wanted to bring up this topic for those who are preparing for taking the CLD. 
    As you know there is a four hour limit for taking the exam.  While preparing for the exam, using all the materials, webcast, and the certification discussion board, it is important ... , no critical, to clear your schedule and time yourself for a four hour exam.  Twice.
    Many developers get caught in the time crunch, both in their daily activities and in the test.  Putting yourself in the position of having to face a hard deadline for completing the exam is a great wake up call.  You don't want that call to be during the actual exam. 
    Timing your practice exams is a great way to experience the psychological pressures you will face during the four hours. 
    There is a wide spectrum of programmers that take the CLD, experienced pros, those who use it once or twice a week at work, advanced beginners, and all other experience levels.  Preparing with a strict time limit gives all the broad spectrum of candidates the opportunity to see where their personal methods support or hinder the effort to complete in four hours.
    In general, take no more than thirty minutes to read the specification, understand the specification, and plan your design. 
    Again, generally speaking, the last thirty minutes should not be used as a "last ditch" effort to start a new piece of functionality or race to a last minute addition.  If a bug is introduced in this last half hour, the damage done to overall functionality could be much worse than the potential gain.  One good use of the last thirty minutes is to continue testing integrated modules/SubVI's, to fix small discrepancies , to make one more verification that what you have already programmed is working correctly.  One of my clients used to tell me "test, test, Test !" 
    Of course, it is impossible to give directions that will meet all individual methods.  This is why taking a practice exam under strict time limits is a HUGE suggested best practice.  You get to see first hand how your strategies and test taking methods fit the four hour time limit.   You can plan and prepare your solution and methods, but until you time it firsthand, you are only measuring your knowledge of the methods.  In most cases, nothing teaches faster than timing your sample exam and learning from your own mistakes.
    If you are struggling with both implementation and timing, complete one practice exam without time, then take it again , timed, with just three and a half hours limit as you already know the specification.
    One time saver is to document and label as you program.  While you are in a section of code, document what that case, SubVI, or algorithm is doing.  Right at the point of conception it is easy to jot down a one line description.   Waiting until the end and then documenting all the work you have done is not as efficient as documenting "in the moment".  You might be testing in the last thirty minutes and run out of time to document the complete application.  Also, when you are working with already documented code, you are giving yourself a road map as you integrate modules or add functionality to the application.  Try this while you are taking the practice exam.
    I hope you find this advice helpful and something to think about, but more importantly I hope I have convinced you to take some practice exams with strict time limits.  Although I have touched on a few topics, the focus here is to promote the timing your CLD practice exams in preparing for the CLD.
    Mark Ramsdale
    Project Manager and CLD
    Customer Certification and Training at National Instruments

    Jeff·Þ·Bohrer wrote:
    RDarn the mobile interface.
    Tim, I hear you. What do you consider to be a "normal project"?
    PS My CLD-R is at 8:00am tomorrow.
    "Normal" = project for actual work
    Good luck starting in about 13 minutes!
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Please review my CLD practice exam

    Hi all,
    I'm working my nerve up to take the CLD.  If anyone has the time, I'd appreciate some advice on style, test rules, etc. based on my solution to the Traffic Light sample exam.
    Seemed a lot easier than the car wash exam.  Is this an older exam? How do the real tests compare to the practice exams? Any advice is much appreciated.
    -Barrett
    -Barrett
    CLD
    Attachments:
    Stop Light Controller.zip ‏53 KB

    blawson wrote:  would a simple error dialog be all I'd need for error handling?
    -Barrett
    Message Edited by blawson on 11-16-2009 10:12 AM
    Generally speaking, I think that the error dialog should suffice. I don't think I'm violating the NDA in saying this...  (My sincere apologies to NI training & certification if I am - please delete my post if that's true)  On exams I usually do something a bit more complex, but it's probably overkill.  I usually run a separate loop in parallel and send my errors over there via a queue.  That way errors don't hang up the application.  Still, I use the stock error dialog (one of the two) in my error handler loop.  I don't think I've ever lost points for that, to my recollection.
    Also, regarding typedefs:  To avoid orphaned enums that should be typedefs, I wrote something backwards on my forehead with a marker. (OK, not really.)     "If it's a cluster or an enum, make it a typedef."  Following this rule, I always start out with a typedef to begin with and thereby avoid the problem.  My experience is that this almost always saves you trouble later on.
    Free advice, for what it's worth.
    Jim

  • Practice CLD-R Exam 1, Question 24 symbol?

    I am cramming for the CLD-R.  What is the little peace-sign looking symbol? It is from the sample CLD-R Exam 1, question 24.
    Thank you!
    Certified LabVIEW Developer
    NI-VLM Administrator
    Solved!
    Go to Solution.

    JulieC wrote:
     I am the World's Most Interesting LabVIEW Programmer, after all. 
    Whoa...are you coming to NI Week?  If so, you gotta come see my Tips and Tricks to Speed LabVIEW Development presentation...if nothing else, just to see the pop culture reference on my opening slide.  Seriously, you quoted my as-yet-unreleased-to-the-public intro slide almost verbatim.  
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • CLDR Sample Exam Question

    I was going through the CLD recertification sample exam (here), and one of the questions has me stumped.  For question 39, I understand what the code is doing and the right answer, but I can't seem to find how to place this code on a block diagram.  I'm referring to the function with the -3->, ?, and i on the icon.  Can anyone tell me where on the function pallete to find this (LV2009 or 8.6)?
    Thanks ahead!
    ==============================================
    David Kaufman
    LabVIEW Certified Developer
    ==============================================
    Solved!
    Go to Solution.

    Well it's the same like this:
    Allthough it is quite unclear to me why I had to reverse the first part of the array.
    But a very advanced functionality, I like the way to initialize with an array.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • SAP Netweaver Certification Sample Exams

    Dear guys,
    I am about to do a Netweaver'04 exam. I've attend the training and have the courseware. Still feeling unconfident. Is there any third party sample exams that I could do before actually taking the exam.
    Any suggestion? Thx

    Hi,
    Here i am giving url which consists lot of sample questions.Just follow this u can gain confidence.and also i am pasting some questions(it almost 12 pages around 40 questions )be patience and have a look..
    www.braincert.com
    1. 1 .What is the load-balancing mechanism that allows all requests of a specific user in a
    single session forwarded to the same server?
    A. Stickiness
    B. destination based affinity
    C. Active/passive clustering
    D. Active/active clustering
    1. 2 .Which of the following stores roles and role components, and page-to-role
    relationships?
    A. Portal LDAP directory
    B. Portal Content Directory (PCD)
    C. Corporate LDAP directory
    D. Repository database
    1. 3 .What type of permission does the portal server needs to access to its Portal Content
    Directory (PCD) file system?
    A. read/write
    B. read
    C. write
    D. read/write/execute
    1. 4 .Which of the following are true regarding the Portal Roles? (Choose all that apply.)
    A. In EP 6.0, the Role Editor is embedded in the central administration environment
    for the development and administration of content: the Portal Content Studio.
    B. In EP 5.0, the Role Editor is a central tool which can be used to create and edit
    External Services, master iViews and worksets as well as roles.
    C. Roles and master iViews can be created and edited in the Role Editor.
    D. The Role Editor is a Web-based tool for creating roles and hierarchies and for
    assigning content objects to roles.
    1. 5 .What are the different types of integrated authentication mechanisms that the
    Enterprise Portal 5.0 offers? (Choose all that apply.)
    A. Authentication using a reverse proxy with UFS permissions
    B. Authentication with X.509 digital certificates
    C. Authentication Against User Data in SAP R/3 System
    D. Authentication with User ID and Password
    E. Authentication using Netegrity SiteMinder
    F. Authentication using Digital envelopes
    1. 6 .For administration tasks in the Portal Catalog, it is recommended that you organize
    the content in a folder taxonomy. Placing many objects in a single folder increases the
    time it takes for that folder to load. How many objects objects does SAP recommends to
    keep in a single folder?
    A. 75
    B. 100
    C. 25
    D. 50
    E. 5
    F. 10
    1. 7 .Which of the following is a prerequisite to enable Drag&Relate and Single Sign-On?
    A. Retrieval and Classification (TREX)
    B. Java Server Pages
    C. Enterprise Portal Plug-In (WP-PI)
    D. SAP Unification Server
    1. 8 .________ assembles the pages that are displayed in the Enterprise Portal.
    A. Content Server
    B. Unification Server
    C. iViewServer
    D. Page Builder
    1. 13 .True or false: Enterprise portal 6.0 SP2 supports only software based load
    balancing.
    A. True
    B. False
    Scenario
    The operating system collector SAPOsCol is a stand-alone program that runs in the
    operating system background. It runs independently of SAP instances exactly once per
    monitored host.
    1. 9 .Which of the following data about operating system resources are collected by
    SAPOsCol? (Choose all that apply.)
    A. IP filtering of the packets leaving the interface
    B. Ile tie-out and gateway ping
    C. Utilization of physical disks and file systems
    D. Usage of virtual and physical memory
    E. Process monitoring
    F. Resource usage of running processes
    G. CPU utilization
    1. 10 .User access to content is determined by ________________.
    A. content management
    B. The top-level navigation bar
    C. iViews in the channels
    D. Role definitions
    1. 11 .What are the two types of nodes that the J2EE Engine cluster consists of?
    A. dispatchers
    B. clients
    C. gateway
    D. servers
    1. 12 .The first time you log on to the portal as __________ (Choose two.)
    A. default password, sap
    B. default password, admin
    C. predefined user, called administrator
    D. predefined user, called admin
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    1. 14 .Which presents a hierarchical list of portal pages and services?
    A. Channels
    B. Roles
    C. iViews
    D. The navigation tree
    1. 15 .What type of request the client sends to the Unification Server through HTTP when
    you perform a Drag&Relate action in the front end?
    A. SSL
    B. TCP
    C. HRNP
    D. UDP
    E. HSRP
    1. 16 .True or false: If you are using basic authentication, SAP recommends that you set
    up the browser and portal Web server to communicate using Secure Sockets Layer (SSL).
    A. True
    B. False
    1. 17 .Your organization has the SAP System Release 3.1H and you have a tough time to
    accept and verify SAP Logon Tickets in your portal server. What could be the problem?
    A. Portal Servers digital signature is missing
    B. SAP logon tickets are not supported in releases lower than 4.0B
    C. Access control list (ACL) is denying access
    D. SAP System Release 3.1H has a bug
    1. 18 .What does the reverse proxy filter enables the portal to do? (Choose all that apply.)
    A. Distinguish between the HTTP requests
    B. replaces your existing firewall in the DMZ
    C. Replace the scheme, host, and port number in an HTTP request.
    D. Respond to more than one domain name using different proxy servers.
    E. Check all HTTP requests coming to the portal platform.
    1. 19 .Which of the following are true regarding iViews when it is invoked from an
    Internet Explorer or Netscape browser?
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    A. In Internet Explorer, each iView is contained in an HTML table
    B. In Netscape, each iView is contained in an HTML table
    C. In Internet Explorer, each iView in a portal page is contained in an iFrame
    D. In Netscape, each iView in a portal page is contained in an iFrame
    1. 20 .Portal Admin tab provides the tools for creating Web components. (True or False)
    A. True
    B. False
    1. 21 .You want to set the log levels of your new EP 6.0 installation in production
    environment to ERROR. Which file do you edit to accomplish this task?
    A. config.xml
    B. logger.xml
    C. logger.csv
    D. logadmin.xml
    1. 22 .Which of the following is a middleware component that enables the development of
    SAP-compatible components and applications in Java?
    A. SAP JCo
    B. SDM
    C. J2EE Engine
    D. SAP Web AS
    1. 23 .Which of the following cryptography tool is used to configure secure
    communication between the TREX preprocessor and the portal Web server and between
    the TREX Web server and the TREX ISAPI Register?
    A. SAPCAR
    B. SAPSECPI
    C. SAPSSLC
    D. SAPGENPSE
    1. 24 .The standard delivery of SAP Enterprise Portal 6.0 contains four administration
    roles, all of which subdivide the existing administration tasks into four groups. Which of
    the following deals with the administration roles? (Choose four.)
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    A. Security Administration
    B. User Administration
    C. System Administration
    D. Content Administration
    E. Super Administration (containing all administration tasks)
    F. Network Administration
    1. 25 .Which of the following Enterprise Portal platform enables unstructured content
    management, and sophisticated search and retrieval functionality over unstructured
    content in disparate information repositories?
    A. Unification Server
    B. Portal Server
    C. Page Builder
    D. Knowledge Management (KM)
    Scenario
    The Knowledge Management platform (KM) provides functions that support the
    management of information in the form of unstructured data and partly structured data
    in SAP Enterprise Portal.
    1. 26 .What are the three elements of the KM platform that have different tasks?
    A. Collaboration
    B. TREX
    C. Portal Content Directory (PCD)
    D. Content Management
    1. 27 .Drag-and-Drop the iView interface with the matching numbers as shown in the following
    figure.
    Click here to view the figure
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    A
    B
    C
    D
    1. 28 .Which component of the Enterprise Portal provides authentication of portal users
    against user repository ?
    A. Portal server
    B. User management
    C. Portal LDAP directory server
    D. Corporate LDAP directory
    server
    1. 29 .What are the two variants in Enterprise Portal SSO mechanism available depending
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    on security requirements and the supported external applications?
    A. SSO with SAP logon tickets
    B. SSO with user ID and password
    C. SSO with Digital Certificates
    D. SSO with LDAP server
    1. 30 .Which of the following is used to organize iViews into logical groups, are also
    assigned to roles?
    A. Channels
    B. iPanel
    C. iViews
    D. Roles
    1. 31 .True or false: The SAP Enterprise Portal 6.0 permissions mainly define the access
    rights of portal administrators to portal objects in the Portal Catalog. The access
    permissions are implemented with the Access Control List (ACL) method.
    A. False
    B. True
    1. 32 .What is the TCP/IP port number that the lock server use to identify the specific
    process request coming from each middleware client?
    A. 3299
    B. 1080
    C. 80
    D. 443
    1. 33 .True or false: Enterprise JavaBean (EJB) is a browser-based, device-independent
    technology which provides a runtime and a development environment for professional
    business Web applications.
    A. False
    B. True
    1. 34 .What are the two user management master iViews that you can modify to suit your
    company’s requirements and integrate in the portal?
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    A. Self registration master iView
    B. Anonymous Logon with Named Guest Users master iView
    C. Change password master iView
    D. Microsoft Active Directory Server master iView
    1. 35 .True or false: All machines in a portal cluster are covered by a license installed on
    any of them. However, for high availability purposes, you should install a license on at
    least two portal machines, although a license on each machine is recommended. In this
    case, if the machine with the single license is stopped for more than an hour (the period
    of time during which the license is cached), portal operation will not be interrupted.
    A. False
    B. True
    1. 36 .Which tab contains the default Welcome page plus the pages assigned to all of the
    roles to which the logged on user is assigned?
    A. Portal Admin
    B. My Pages
    C. System Configuration
    D. Content Admin
    1. 37 .When will you use a corporate LDAP directory as a primary store for central user
    data? (Choose two.)
    A. if the system landscape consists of Novell NetWare clients
    B. if there is a mixed system landscape including both SAP and non-SAP systems
    C. if there are large number of users in the system landscape
    D. if there are large number of Windows XP users in the network
    1. 38 .Which technology relate business data across applications and/or databases for
    which you have installed a unifier on your Unification Server?
    A. Drag&Relate
    B. iView
    C. Drag&Drop
    D. Unifiers
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    1. 39 .You want to tune your system database. How do you enable high load and avoid
    errors when running SAP Enterprise Portal with an Oracle database?
    A. by decreasing the maximum number of processes and sessions in the database.
    B. by using the Oracle Enterprise Manager (or DBA Studio), decrease the process
    numbers
    C. by increasing the maximum number of threads and logs in the database.
    D. by increasing the maximum number of processes and sessions in the database.
    1. 40 .Why is it not recommended to implement Single Sign-On with user ID and
    password?
    A. the user ID and password are transmitted in plain text using HTTP POST
    B. it takes longer hours to update the LDAP server
    C. it requires additional configuration steps to enable CHAP
    D. SAP does not support Single Sign-On with user ID and password
    Question 1 Explanation:
    For SAP Enterprise Portal, the load-balancing solution should ensure session persistence,
    or “stickiness.” This means that all requests of a specific user in a single session are
    forwarded to the same server. Stickiness is achieved at initial logon, by linking to the IP
    address and local port of the load-balancing system. If one node fails, the other servers
    assume the tasks of the failed node without any pause in operation or loss of information.
    Question 2 Explanation:
    Portal Content Directory (PCD) is a file system which stores roles and role components,
    and page-to-role relationships. It also stores deployable (PAR) and master iViews
    (written in Java) with their personalization data and derivations (Java iViews, External
    Services). The PCD stores a copy of the page catalog.
    Question 3 Explanation:
    The portal server needs read/write access to its PCD file system.
    Question 4 Explanation:
    Roles are maintained with the Role Editor in both SAP Enterprise Portal 5.0 and 6.0. The
    Role Editor is a Web-based tool for creating roles and hierarchies and for assigning
    content objects to roles. In EP 5.0, the Role Editor is a central tool which can be used to
    create and edit External Services, master iViews and worksets as well as roles. Other
    editors are available for the administration of pages and iViews. In EP 6.0, the Role
    Editor is embedded in the central administration environment for the development and
    administration of content: the Portal Content Studio. This administration environment can
    be used to call all editors for the creation and administration of content, including the
    Role Editor. Only roles can be created and edited in the Role Editor.
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    Question 5 Explanation:
    Authentication provides a way of verifying the user’s identity before he or she is granted
    access to the portal. Once the user has been authenticated, he or she is issued a SAP
    logon ticket that allows him or her to access all the applications, information and services
    in the Enterprise Portal using Single Sign-On. Since many of these applications may
    contain sensitive data, it is imperative that the user in question can be identified and this
    identity authenticated.
    The process of authentication is based on each user having a unique set of credentials for
    gaining access. For example, with user ID and password authentication, the
    authentication server compares a user’s authentication credentials with other user
    credentials stored in a data repository. If the credentials match, the user is granted access
    to the Enterprise Portal. Otherwise, the authentication fails and portal access is denied.
    The Enterprise Portal 5.0 offers the following integrated authentication mechanisms:
    • Authentication with User ID and Password
    • Authentication with X.509 digital certificates
    • Authentication using external mechanisms
    ¡ Windows 2000 authentication
    ¡ Authentication Against User Data in SAP R/3 System
    ¡ External Web access management tools, such as Netegrity SiteMinder
    ¡ COM interface allowing you to use any kind of external authentication service
    Note that you must use one method of authentication for all users. The only exception is
    authentication with digital certificates. Digital certificates can be used as an additional
    method of authentication. This means that users that have a client certificate use it to log
    on while other users have to provide credentials using a different authentication
    mechanism.
    Question 6 Explanation:
    The recommendation is that do not place more than fifty (50) objects in a single folder.
    Question 7 Explanation:
    The Enterprise Portal Plug-In (WP-PI) enables the exchange of data between SAP
    Enterprise Portal and the mySAP.com components, for example SAP R/3 and SAP BW.
    It is a prerequisite to enable Drag&Relate and Single Sign-
    Question 8 Explanation:
    The Page Builder assembles the pages that are displayed in the Enterprise Portal. It gets
    information about the navigation between pages and the layout of the pages from the
    roles assigned to a user. Information about which roles are assigned to which users is
    stored in the portal LDAP directory.
    Question 9 Explanation:
    The operating system collector SAPOsCol is a stand-alone program that runs in the
    operating system background. It runs independently of SAP instances exactly once per
    monitored host. SAPOsCol collects data about operating system resources, including:
    • Usage of virtual and physical memory
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    • CPU utilization
    • Utilization of physical disks and file systems
    • Resource usage of running processes
    • Process monitoring
    Question 10 Explanation:
    User access to content is determined by Role definitions. A portal role is a collection of
    content. While portal content is developed to enable access to information relevant to the
    organization in which the portal is deployed, roles define the subset of content available
    to each functional role within the organization. Users are assigned to the role or roles that
    provide content relevant to them. A user has access to the content that has been assigned
    to all of his or her roles.
    Question 11 Explanation:
    J2EE Engine cluster is a set of independent nodes that are addressed and managed as a
    single system. The cluster consists of two types of nodes: dispatchers and servers. The
    administrator of the system determines the number of dispatchers and servers in a cluster.
    Each dispatcher node is connected to all server nodes in the cluster and each server node
    maintains connections to all other cluster nodes. Clustering enables dynamic load
    balancing by distributing client requests among the server nodes in the cluster, thereby
    providing higher scalability and improved system performance
    Question 12 Explanation:
    Users and passwords are defined in the directory server. To enable those users and
    passwords for portal logon, you must define a security configuration, using the portal
    tools. However, in order to do so, you need to log on to the portal. The first time you log
    on to the portal, you log on as a default, predefined user, called admin, using the default
    password, admin. After you have defined a security configuration, you may continue to
    log on as user admin, or you may log on with the user information defined in the
    directory server.
    The admin/admin logon provides you with access to the portal as a fully qualified superadministrator.
    Note that administrator access is enabled via Microsoft Internet Explorer browsers only.
    There is no administrator access via Netscape browsers.
    Question 13 Explanation:
    Load balancing is dividing the work of one computer among several computers so that
    more work gets done in the same amount of time and all users get served faster. You can
    implement a hardware or a software load balancing solution.
    Question 14 Explanation:
    The role definition determines the navigation structure within the portal. The navigation
    structure consists of the top-level navigation bar, and the detailed navigation tree. The
    top-level navigation bar is a series of tabs in the title area of the portal header. A user
    navigates portal pages and services by clicking tabs in the top-level navigation bar.
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    Question 15 Explanation:
    When the user performs a Drag&Relate action in the front end, the client sends a HRNP
    (hyperrelational navigation protocol) request to the Unification Server through HTTP.
    The Unification Server resolves the relationship between the drag source and the drop
    target, and queries the database and/or applications to determine the record set. Then it
    redirects the result set to the Portal Server and launches the screen which appears in the
    browser.
    Question 16 Explanation:
    If you are using basic authentication, we strongly recommended that you set up the
    browser and portal Web server to communicate using Secure Sockets Layer (SSL).
    Otherwise users‘ credentials will be transmitted in clear text.
    Question 17 Explanation:
    The SAP System has Release 4.0B or higher. SAP logon tickets are not supported in
    releases lower than 4.0B.
    Question 18 Explanation:
    Reverse Proxy Filter enables the portal to do the following:
    • Check all HTTP requests coming to the portal platform.
    • Distinguish between the following HTTP requests to the portal: those coming from
    external sources, such as the Internet and outside the firewall of an enterprise, and those
    coming from internal sources, such as the intranet within the firewall.
    • Replace the scheme, host, and port number in an HTTP request.
    • Respond to more than one domain name using different proxy servers.
    Question 19 Explanation:
    An iView is handled differently by Enterprise Portal depending on whether it is invoked
    from an Internet Explorer or Netscape browser. In Internet Explorer, each iView in a
    portal page is contained in an iFrame. Each iFrame is a distinct container, independent of
    the other containers. In Netscape, each iView is contained in an HTML table. When
    multiple iViews are displayed in a portal page in Netscape, you are actually viewing a
    single HTML page formatted into HTML tables.
    Question 20 Explanation:
    Content Admin tab provides the tools for creating portal-related content, such as roles,
    iViews, pages, Web components.
    Question 21 Explanation:
    Portal applications are configured according to the logger.xml configuration file. Various
    portal applications place information into different log files. SAP recommend that you set
    log levels in production environments to WARNING or ERROR.
    Question 22 Explanation:
    SAP JCo is a middleware component that enables the development of SAP-compatible
    components and applications in Java. SAP JCo supports communication with the SAP
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    server in both directions: inbound calls (Java calls ABAP) and outbound calls (ABAP
    calls Java). So, SAP JCo realizes communication between the ABAP and the J2EE
    environments that can be used in SAP Web AS.
    Question 23 Explanation:
    You use the cryptographic tool SAPGENPSE to generate a keystore in which you can
    store a certificate. You only need this keystore for storing the root certificate of the portal
    Web server. It is therefore not necessary that you send the generated certificate request to
    your CA.
    Question 24 Explanation:
    The entire portal administration is performed using administration roles contained in the
    standard content of the portal. The administration roles contain all the functions possible
    for portal administration.
    The standard delivery of SAP Enterprise Portal 6.0 contains four administration roles, all
    of which subdivide the existing administration tasks into the following four groups:
    • Super Administration (containing all administration tasks)
    • Content Administration
    • System Administration
    • User Administration
    Question 25 Explanation:
    You implement the Knowledge Management (KM) platform of the Enterprise Portal to
    enable unstructured content management, and sophisticated search and retrieval
    functionality over unstructured content in disparate information repositories. The
    knowledge management platform also provides collaboration functionality, such as
    sending messages, annotating documents, and setting up discussion groups.
    Question 26 Explanation:
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    Question 27 Explanation:
    The Enterprise Portal iView interface enables you to create and manage portal channels
    and iViews. When you open the interface, a list of iViews and channels is displayed,
    along with a set of tools that let you create and maintain channels and iViews. In this
    section, we describe the main functions of this interface.
    iView Editor screen: (1) Search Tool, (2) Toolbar, (3) Channel List, (4) iView List
    Question 28 Explanation:
    The user management component of the Enterprise Portal is an extensive application
    programming interface (API) that allows iViews to read data from the corporate LDAP
    directory and to read and write data to the portal LDAP directory. It also provides Single
    Sign-On functions and Authentication of portal users against user repository.
    Question 29 Explanation:
    Single Sign-On (SSO) is a key feature of the Enterprise Portal that eases user interaction
    with the many component systems available to the user in a portal environment. Once the
    user is authenticated to the enterprise portal, he or she can use the portal to access
    external applications. With SSO in the Enterprise Portal, the user can access different
    systems and applications without having to repeatedly enter his or her user information
    for authentication.
    The Enterprise Portal SSO mechanism is available in two variants depending on security
    requirements and the supported external applications:
    • SSO with SAP logon tickets
    • SSO with user ID and password
    Both variants eliminate the need for repeated logons to individual applications after the
    initial authentication at the enterprise portal. Whereas SSO with SAP logon tickets is
    based on a secure ticketing mechanism, SSO with user ID and password forwards the
    user’s logon data (user ID and password) to the systems that a user wants to call.
    Question 30 Explanation:
    Channels, used to organize iViews into logical groups, are also assigned to roles. While every iView
    must be assigned to a channel, not every iView is associated with a page. A user has access to the
    iViews displayed on the pages in his or her portal. When personalizing portal pages, the user will also
    have access to the iViews in the channels assigned to his or her roles.
    Question 31 Explanation:
    There is a permissions concept for portal objects in SAP Enterprise Portal 6.0. It is valid for all objects
    of the Portal Content Directory that can be maintained with a special editor (Permission Editor) in the
    portal. Portal permissions mainly define the access rights of portal administrators to portal objects in
    the Portal Catalog. The access permissions are implemented with the Access Control List (ACL)
    method.
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    Question 32 Explanation:
    In a load balanced landscape with multiple portal server installations the lock server is the portal
    component that enables the components of the middleware layer to work concurrently with the
    persistence layer, notably with the Portal Content Directory (PCD) and the database server.
    The middleware layer is installed as clients that access the persistence layer and the shared resources.
    Each middleware client must not interfere with other clients accessing and modifying the same
    resources, therefore there is the need to implement a concurrent control mechanism.
    The control mechanism is a synchronization process over TCP/IP at port 3299. Through the port, the
    lock server identifies the specific process request coming from each middleware client. It then allows
    access to the shared resources and the persistence layer. By so doing, each portal works with a
    consistent view of the shared resources. Portals communicating with the lock server become the lock
    clients.
    Question 33 Explanation:
    Web Dynpro is a browser-based, device-independent technology which provides a runtime and a
    development environment for professional business Web applications. Web Dynpro delivers a
    declarative meta-model to minimize the need to write programming code. From this abstract definition,
    Web Dynpro generates code to create a ready-to-run Web application.
    Question 34 Explanation:
    The Enterprise Portal includes two user management master iViews that you can modify to suit your
    company’s requirements and integrate in the portal. These are:
    • Self registration master iView: Allows users, for example, external users that do not exist in the
    corporate LDAP directory, to register themselves as portal users.
    • Change password master iView: Allows users to change their password and optionally other user
    data.
    Question 35 Explanation:
    For the portal cluster:
    • To guarantee proper portal functionality, external load-balancing solutions must always
    implement stickiness, using either a source-IP or cookie-based distribution policy.
    • All machines in a portal cluster are covered by a license installed on any of them. However, for
    high availability purposes, you should install a license on at least two portal machines,
    although a license on each machine is recommended. In this case, if the machine with the
    single license is stopped for more than an hour (the period of time during which the license is
    cached), portal operation will not be interrupted.
    Question 36 Explanation:
    My Pages tab contains the default Welcome page plus the pages assigned to all of the roles to which
    the logged on user is assigned. My Pages display iViews, small applications designed to retrieve
    information from various information resources.
    Question 37 Explanation:
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    If you have a mixed system landscape including both SAP and non-SAP systems, we recommend
    that you use a corporate LDAP directory as a primary store for central user data. Also use this
    option if you have a large number of users in your system landscape.
    In the above figure, a system running CUA is used to administer user data from several SAP
    ABAP systems centrally. The user data from the CUA is synchronized with a corporate LDAP
    directory. The UMEs of any standalone J2EE Engines are configured to use the corporate LDAP
    directory as data source. Third-party systems can also access user data on the LDAP directory.
    Question 38 Explanation:
    The Unification Server enables your Portal for Drag&Relate (hyperrelational navigation). This means
    that you can relate business data across applications and/or databases for which you have installed a
    unifier on your Unification Server. Moreover the Unification Server provides functions to display data
    from the installed database unifiers.
    Question 39 Explanation:
    To enable high load and avoid errors when running SAP Enterprise Portal with an Oracle database,
    increase the maximum number of processes and sessions in the database.
    SAP Enterprise Portal Fundamentals Certification questions
    By Aravinda
    [email protected]
    Make sure no one is currently using the database, as you must restart the database server.
    To change the number of processes on an Oracle database server:
    1. From the Oracle program group in the Windows Start menu, go to Database Administration >DBA
    Studio, and log on to your Oracle database using DBA Studio as user SYSDBA.
    2. Open the Database branch and choose: Instances > Database.
    3. Choose All Initialization Parameters.
    4. Scroll down the list of parameters to the processes property and increase its value (e.g. 150).
    5. Verify the increase with your DBA.
    6. Scroll down to the sessions property and increase its value to 1.2 multiplied by the number of
    processes.
    7. Choose OK and then Apply. You are prompted to restart the database server.
    8. Restart the IIS and the Oracle server.
    Question 40 Explanation:
    When Single Sign-On with user ID and password is used, the user ID and password are transmitted in
    plain text using HTTP POST. We strongly recommend that you protect the connections to the SAP
    System using HTTPS or SNC to prevent the user ID and password being eavesdropped by an external
    party.
    I hope it will help you.
    Dont forget to award points if it looks useful.
    Thanks,
    Murthy.

Maybe you are looking for