TCK test suite를 생성하여 통과해야 할 결과를 만들고 그것이 만족되면 인증을 주는 절차로 구성되어 있습니다. 자세한 내용은 아래의 사이트에 나와 있습니다.
http://java.sun.com/developer/technicalArticles/JCPtools/
Java EE 5의 경우에는 총 27098개의 테스트가 있습니다. 서비스의 종류로는 다음과 같은데 결국 스펙에서 이야기하는 내용입니다.
appclient assembly connector ejb ejb30/* ejb30/persistence integration j2eetools jacc javamail jaxr jaxrpc jaxws jdbc jms jsf jsp jta saaj servlet webservices xa compat12 compat13 jstl jws rmiiiop webservices12 interop-ejb interop-integration interop-naming interop-rmiiiop interop-security interop-tx interop-webservices interop-csiv2 signaturetest
이 중에서도 많은 비중을 차지하는 것을 보면 JDBC가 4932개로 압도적으로 많고 그 다음이 2655개의 JSF, 그리고 JMS, EJB3.0/persistence가 2500가량의 테스트로 이루어져 있습니다.
결국 WAS라는 것은 Web Client에서 Database tier를 담당하는 역할이 주를 이루고 있으므로 신규로 생성된 persistence layer에 많은 테스트가 할당된 것을 볼 수 있습니다. 조만간 Sun의 JEE5.0 Compatibility에 JBoss AS5가 포함될 것입니다.





