Sign in

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

Register | Forgot password

Recent 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 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:

May 7, 2009
5 Spring pittfalls - Answer issue 3
May 7, 2009
5 Spring pittfalls - Answer issue 2
January 24, 2009
9.7: Pimped archetypes!
January 13, 2009
5 Spring pittfalls - Answer issue 1
December 9, 2008
5 Spring pitfalls
August 3, 2008
WebManager extensions
March 25, 2008
The day of the easter egg
March 19, 2008
Why Spring?
March 7, 2008
On the implementation of RBAC for Workflow and Authorization


Share:

NewsVine
twitter
© 2012 GX Software B.V.

Disclaimer

This website (Connect.gxsoftware.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.