10
Thu, Oct
2 New Articles

jCert: Certification for the Java Professional

Java
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

For many years Novell, Microsoft, Oracle, and others have offered certifications for system administrators, developers, and database administrators. These certifications not only help IT managers find qualified and dedicated people, they also help IT professionals gain knowledge that they would not have had an opportunity to acquire otherwise. Nothing encourages you to learn like having to take a test, especially one you have to pay for.

Most certification programs are offered by a single company, usually the one that makes the software being certified. JCert differs from other certification programs in that a consortium of companies put the initiative forward. The jCert consortium is headed up by BEA Systems, Hewlett-Packard, IBM, Oracle, Sun Microsystems, iPlanet eCommerce Solutions (a Sun-Netscape alliance), and Sybase.

In setting up the certification process, the consortium needed to address two main issues. The first issue was that Java developers work on projects that range from small single-user applications to widely distributed enterprise systems. Clearly, a developer working on a single-user application would not need as much expertise as a developer designing an enterprise-wide e-commerce solution. The consortium addressed this issue by setting up three levels of certification:

• Level 1—Sun Certified Developer for the Java Platform
• Level 2—Certified Solution Developer
• Level 3—Certified Enterprise Developer

Each certification level builds on the concepts and theories of the previous level. Level 1 covers core Java programming concepts. Level 2 enhances the concepts in Level 1 through the use of Enterprise JavaBeans (EJBs), Java Database Connectivity (JDBC), and Unified Modeling Language (UML). Level 3 goes deeper into the topics covered in Level 2 with an emphasis on complex, enterprisewide development and deployment.

The second issue the consortium needed to address was that certification programs are often vendor- and tool-specific, a premise that is contradictory to everything Java stands for. The solution was to break the Level 2 and Level 3 certifications each into two parts, with each part requiring a separate test. The first part deals with analysis and design and is not vendor-specific. The second part covers a vendor-specific development tool. In


addition, consortium members recognize certification in each other’s development tools. In other words, you could complete your Level 2 certification using one vendor’s tools and your Level 3 certification using another’s tools. This is important not only because it keeps developers from being locked into a specific vendor’s toolset, but also because some vendors offer only Level 3 tools. The Java motto has always been Write Once, Run Anywhere (WORA); in the spirit of inheritance, the jCert motto is “Certified Once, Recognized Everywhere.”

Earning jCert certification is beneficial to developers and their employers. Managers have struggled for years with how to determine the skill level of their developers. Although many factors go into this process, certification not only makes a statement about a developer’s skills, it also shows an ability to learn and apply new concepts. In addition, the presence of certified developers on a project can be used as a marketing tool. Developers completing the certification through certain vendors also receive certificates to hang on the wall, ID cards, logos for their business cards, and access to other resources.

On the Level

Level 1 certification is based on the previously existing Sun Certified Developer for the Java Platform. Level 1 certification requires passing a single exam from Sun and has no vendor tool-specific part. The test is targeted at Java developers working on applications, applets, and servlets, and focuses on core Java skills:

• Declarations and access control
• Flow control and exception handling
• Garbage collection
• Language fundamentals
• Operators and assignments
• Object orientation
• Threads
• Packages—java.awt, java.lang and java.util

Level 2—Certified Solution Developer is composed of two parts, each of which requires that you pass a test. Part 2A focuses on object-oriented analysis and design with UML and Part 2B is a vendor tool-specific test. Candidates for Level 2 certification are developers working on design and implementation of components using EJBs and JDBC. Part 2A—Object Oriented Analysis and Design with UML covers several topics:

• Development process
• Requirements modeling
• Architecture
• Static modeling
• Dynamic modeling
• Design and implementation techniques

Currently, the only consortium members that offer a test for part 2B are Oracle and IBM. Information on the content of these tests can be obtained from each company’s Web site, which are listed in the References and Related Materials section found at the end of this article.

Level 3—Certified Enterprise Developer is also composed of two parts. To pass Level 3, you must pass both parts. Part 3A is Enterprise Connectivity with Java 2 Enterprise Edition and Part 3B is a vendor tool-specific test. Level 3 developers design and implement enterprisewide systems using EJBs, JDBC, and JavaServer Pages (JSPs). Part 3A—Enterprise Connectivity with Java 2 Enterprise Edition includes the following topics:


• Java 2 Enterprise Edition architecture
• Web component development
• Servlets, EJBs, and JSPs
• Client development
• Connectivity services
• Assembly and deployment

All consortium members except HP, offer their own part 3B test. See the companies’ Web site for details; those are listed in the References and Related Materials section found at the end of this article. Many options are available for test preparation, both from consortium members and nonmembers. These resources include technology-based training, instructor-led training, sample tests, and books. Each consortium member offers its own set of resources for its own tests. Since the jCert initiative is new and many of the consortium members are still getting up to speed, it’s a good idea to check their Web sites frequently; new resources are being added all the time. Although a few exam-specific review books are available for the Level 1 test, as of this writing, no exam-specific review books are offered for either the Level 2 or Level 3 tests.

If you decide to pursue jCert certification, you need to determine which consortium member’s certification you wish to pursue and which level you will ultimately complete. Tests are offered through Prometric (www.prometric.com) testing service and range in price from $125 to $175. Failed tests can be retaken after a 30-day waiting period. Note that all tests at one level must be completed before moving on to the next level. Consortium members cross-recognize tests, but do not have a central repository of test results. Therefore, if you change initiative partners you will need to fill out a cross-vendor recognition template and submit it to the initiative partner that you wish to switch to. Since many of the tests are still in beta, some vendors have been offering free or discounted rates. However, because the tests are still in the evaluation stage, results may not be reported for 10 to 12 weeks.

Certifications have helped establish base level competencies in other sectors, such as accounting and education. The challenge for the jCert consortium will be to keep the certification standards high enough that only competent and deserving candidates receive certification.

It’s Certifiable

The jCert consortium has come up with a solid initiative for certification of Java developers and has overcome the difficult task of compiling a certification process that is applicable to both small single-user application developers and distributed enterprisewide system developers. Additionally, the consortium has successfully tackled the problem of integrating Java’s motto, WORA, with vendor-specific requirements by certifying both theory and vendor-specific knowledge. This group has further ensured the success of the jCert initiative by offering a variety of training and preparation options, as well as discounts for early implementers. Because of the consortium members’ willingness to recognize each other’s certifications, the jCert initiative has the ability to garner cross-vendor industry support.

The jCert initiative appears to be a well-thought-out program, applicable to many user levels, validating both theory and vendor knowledge, backed by cross-vendor industry support, and inclusive of a set path for studying and testing. This certification process is a major step toward empowering employees to differentiate themselves in terms of knowledge and skill level and enabling employers to find the qualified talent that they need to be successful.


REFERENCES AND RELATED MATERIALS

• BEA Systems home page: www.bea.com/services.html

• Hewlett-Packard Certification Web page: http://education.hp.com/hpcert.htm

• IBM Application Development Certification Web page: www.ibm.com/software/ad/certify

• jCert Initiative home page: www.jcert.org

• Oracle Certified Professional Program Java Technology Certification Track: http://education.oracle.com/certification/javatrack.html

• Prometric Web site: www.prometric.com

• Sun Microsystems Certification Web page: http://suned.sun.com/HQ/certification

• Sybase Education Web page: www.sybase.com/education


Michael Floyd

Michael J. Floyd is the Vice President of Engineering for DivX, Inc.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: