Monday, March 8, 2010

5 sample questions for F040G

long time without blogging in this blog (in part it's because I'm not longer working with FileNet P8), but I'm back. There is something I promised but that I didn't share last time: a few of sample questions for F040G (later I'll provide for other exams). I'll give 5 questions this time without their answers (that would be too easy). If you have doubts or specific questions please leave a comment:

Which of the following is a feature of document versioning?



After a document is promoted to a major version, the previous versions are no longer accessible.


A minor version of a document can be promoted to a major version without checking out that version.


A minor version of a document can be edited and checked in, but the major version cannot be checked out and changed.

What are the common ways to access object stores in FileNet Workplace?



Entry templates with specified object store locations


The Browse, Search, and Shortcut views


External URL links in a My Workplace page

How is a workflow launched in IBM FileNet P8?



A workflow is always automatically launched by an entry template, by a document event, or by a custom application solution using programmatic methods of launching from a workflow definition file.


A workflow is always directly launched by a business user in FileNet P8 Workplace using a workflow definition file and the Launch command.


A workflow can be automatically launched by an entry template, a document event, or an application. A business user can also directly launch a workflow from Workplace using the Launch command.

What is an IBM FileNet P8 object?



A conceptual entity that is used by organizations to represent business activities


A software entity that is selected and manipulated by a software program


A physical entity that is selected and manipulated by an organization

What is a step processor and how is it used?



A step processor is a template used for creating workflows that is saved as a file in the Content Engine object store.


A step processor is an electronic package of work created when a workflow is launched and used by the system to keep track of the work.


A step processor is a software application that provides the user interface and information required by a workflow participant in order to complete a step in a workflow.

Friday, September 25, 2009

IBM FileNet Content Manager-Designer 4.5

Whoa, today I also presented two tests:
  • F040G - IBM FileNet P8 Prerequisite Skills
  • F042G - IBM FileNet P8 Platform Administration 4.5
And this is the result:

I passed both of them, and now I have an "IBM FileNet Content Manager-Designer 4.5" certification. The prerequisite skills test was new, but the Administration test was almost like the 4.0 test so there wasn't really big difference and the questions were very similar. Now the "IBM" brand appears in the certificate title, before it was something like "FCP... " and personally I like it better this was since the impact of seeing IBM in the certification name is way bigger.

FCP Content Manager-Developer 4.0

I just presented and passed the FCP Content Manager Developer 4.0 certification! If you already have some experience programming for the CE then test is reasonably easy (honestly, I'm not that experienced so the test didn't feel relaxed for me), a lot of the questions are about the specific APIs for doing certain actions (for example, one question that I remember is "Which one of the following methods is used to retrieve the current version of a document with multiple versions?", so you have to remember the specific method for many questions.

I think 50% of the questions are about API specifics, and the other 50% are about concepts related to the APIs

That's an screenshot of my certificate =) . Now my goal is to get a FileNet Process Manager administrator certification, but I won't present that certification but until next year.

Sunday, September 13, 2009

SQL - TRUNCATE statement

What do you do when you want to delete all rows from a table?

I do this: DELETE FROM my_table;

When you don't provide a WHERE condition, all the rows are deleted from the given table. That's correct and it's simple, and works.

Today I found about the TRUNCATE statement, I've heard about it but I had never used it in any project. TRUNCATE is a better alternative to the DELETE statement when you are sure that you don't want your data back:
  • The transaction log isn't used (depends on the database implementation, but if something is logged it should be minimal).
  • TRUNCATE locks the full table while DELETE typically locks each row at a time, so the deletion can be really faster with TRUNCATE.
  • All pages are deleted with TRUNCATE (no empty pages are left)
The syntax for the TRUNCATE statement is:

TRUNCATE is defined by the SQL standard, but there many details left to each vendor to decide. So far my two of my three common RDBMS that I use implement it: Oracle and SQL Server implement TRUNCATE, and I was surprised to find that DB2 does not support TRUNCATE under Windows and Linux (but seems like the mainframe version does support it).

Each time I need to clean up my test/dev databases, I'll try to use TRUNCATE, I don't know if I'll want to use it in production level databases.

Sunday, August 30, 2009

Now I'm a FCP Content Manager Administrator 4.0

The certification test was actually very easy, I could have passed the test with less effort, but in the end it's not a waste of time to learn more =)

Sunday, August 23, 2009

Windows/Linux - Identifying used ports

  1. Use netstat utility to identify ports used.
  2. Netstat formats are as follows:
    • Windows: netstat -a -p tcp
    • Linux: netstat -a -n -p –t

Windows - Providing an alias for an IP address

  1. Locate the Windows hosts file at C:\windows\system32\drivers\etc.
  2. Use Notepad only to open the hosts file.
  3. Create a new line or choose an empty line.
  4. Type the IP address that you want to map with an alias.
  5. Press the Tab key once.
  6. Type the desired alias.
  7. Save your changes.
Open a command line window, ping the alias that you provided before and you'll see a response from the server (given that the server is network accessible).