Sign in

E-mail *, (xx@domain.com)
Password *

Register | Forgot password

Blogs

  • Bram de Kruijff
  • Ivo Ladage
  • Mark van Cuijk
  • Martin van Mierloo
  • Martijn van Berkum
  • Michel Teunissen
  • Patrick Atoon

Recent blogs

RSS - Blogs
March 9, 2010
State of OSGi in the Java world
March 4, 2010
Reach more people with Google Translate
March 3, 2010
Get My Advice
February 26, 2010
What? Where!?!
February 11, 2010
Split it!

All Blogs...


New certification process

October 22, 2008

Just a few days ago, WebManager 9.6 was released. With this new release it was also time to "update" the certification process. These improvements are a direct result of the experience of performing many audits by GX Professional Services. In this Blog I will address the changes.


Certification levels


As you might have noticed using the guideline audit tool, in 9.6 the concept of a "Certification Level" has been introduced. The certification level provides a more fine-grain definition of how important a guideline really is.

In the past a guideline was only "required" or "recommended", something like buying a very expensive car or none at all. The leveling is tuned to the actual purpose of the WCB. There are 3 levels of certification:
  • Level 1 - Project specific. This level is suitable for WCBs that were designed to run on a specific installation and reusability never came up as a possibility. Most presentation WCBs will fall in this category; they tend to be very customer specific and the probability that another customer wants reuse that same presentation is very small.
  • Level 2 - Reusable. The WCB is suitable to be reused on several other installations. WCBs exposing generic functionality like Google maps integration fall in this category.
  • Level 3 - Product ready. This basically means 'as good as any other WCB that is part of the WebManager platform'. A WCB might be reusable, but that does not necessarily mean that it could become part of the WebManager platform as-is. A reusable WCB may support only MS SQL, but a WCB contained by the WebManager platform must always support all three databases mySQL, MS SQL and Oracle. A reusable WCB may not support content migration, a WCB that is part of the WebManager platform must. Level 3 certification is the highest quality level.

In the 9.6 guidelines document for each guideline the certification level is mentioned for which the guideline is required. Note that a guideline might still be recommended, which means that is not required for any of the levels above.



Scope


Another issue we experienced during performing the audits was that although about 140 guidelines exist, many of them actually do not apply on the WCB the audit is performed on. GUI related guidelines for example are never applicable for headless WCBs (i.e. containing only service components) so the audit report usually contained a lot of "Not Applicable" comments.

For that purpose the "scope" of a guideline was introduced. The scope defines for what WCBs the guideline is relevant. The scope is a direct reference to the component types a WCB contains:

Guideline scopes
A Guideline applies to all component types or to the WCB or WCA as a whole
P Guideline applies to Panel components
E Guideline applies to Element components
M Guideline applies to Media item components
C Guideline applies to Service components
D Guideline applies to Page metadata components
L Guideline applies to Servlet components
R Guideline applies to Presentation components
F Guideline applies to Form components


In an audit report only the guidelines that are within the scope of the WCB will be evaluated.



Pre-audit


The guideline audit tool (downloadable from http://www.wcmexchange.com/guidelineaudit/) supports automatic validation of several guidelines. The tool is continuously improved and the latest version validates already more than 50% of the total amount of guidelines. It turned out that many disapproved audit requests could be prevented just by running this tool in advance. For that reason, running the tool before requesting a WCB audit has become mandatory. If your WCB is not validated successfully by this tool, you will have to explain why this still is allowed in that particular WCB. Otherwise, the WCB audit will be rejected immediately.

Running the tool in advance will not only save the auditor’s time, but it will save you time as well! The earlier you run this tool on your WCB the better, refactoring your code afterwards is a horrible job to do and eventually cost you much more time...



About the Author

Return to all blogs

Ivo Ladage

Ivo Ladage is product architect and is part of one of the SCRUM-teams. Ivo has special interests in Workflow and Authorization processes and Spring MVC.

Read all Ivo's blog entries

Other blog entries:

March 9, 2010
State of OSGi in the Java world
March 4, 2010
Reach more people with Google Translate
July 20, 2009
How to benefit from the improved inline mode
May 29, 2009
Watch content!
May 12, 2009
Traffic and Conversion
May 7, 2009
5 Spring pittfalls - Answer issue 3
May 7, 2009
5 Spring pittfalls - Answer issue 2
April 17, 2009
The new Community Forum in 980
April 2, 2009
10 Years Cluetrain Manifesto
March 18, 2009
The CMS Vendor Meme


Share:

del.icio.us
digg
Technorati
Slashdot
Reddit
YahooMyWeb
NewsVine
ekudos
© 2010 GX creative online development B.V.

Disclaimer

This website (GXdeveloperweb.com) may discuss or contain opinions, (sample) coding, software or other information that does not include GX official interfaces, instructions or guidelines and therefore is not supported by GX. Changes made based on this information are not supported.  GX will not be held liable for any damages caused by using or misusing the information, software, instructions, code or methods suggested on this website, and anyone using these methods does so at his/her own risk. GX offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this website, including any liability resulting from incompatibility between the content of this website and the materials and services offered by GX. By using this website you will not hold, or seek to hold, GX responsible or liable with respect to the content of this website.