Boa tarde pessoal, tudo bem?
Venho fazer o relato da minha experiência realizando o exame "Sun Certified Enterprise Architect for the Java Enterprise Edition 5 - 310-052". Não é muito comum por aqui, por isso acho legal os que fazem este exame também postarem informações aqui.
Primeiramente gostaria de informar que este exame é extremamente difícil e exige um conhecimento muito amplo de vários assuntos e tecnologias, que ultrapassam as fronteiras do Java... Considerem a necessidade de já terem no mínimo a certificação de programador e uma de desenvolvedor (web ou business). Além dos conhecimentos específicos de Java, é essencial ter um bom conhecimento de A&POO e dos seus princípios básicos, de UML e seus diagramas de casos de uso, sequencia e de classes, dos Design Patterns do GoF e da Sun J2EE, de sistemas operacionais e como eles interagem, das plataformas de comunicação de sistemas legados, de mensagens, de segurança corporativa, dos tipos de criptografia, certificado e assinatura digital, chave simétrica, assimétrica, de uma via, arquiteturas de uma, duas, três e "n" camadas, web services, SOA, UDDI... etc... ah, e sem esquecer do inglês... por que a prova tem perguntas enormes com problemas pra você interpretar e resolver... enfim... um exame desafiador, que aconselho que seja feito depois que o candidato já tiver uma boa experiência nisso tudo.
Quanto a esta certificação:
Ela é dividida em 3 partes, esta primeira fase, que contém uma prova de "aptidão", em que o candidato tem apenas 2 horas para respoder 64 questões enormes... A segunda fase é um projeto de arquitetura que a Sun te envia e a terceira fase você vai novamente ao Centro da Prometric para responder a questões sobre o seu projeto (para que a Sun tenha certeza que foi realmente você que fez o projeto).
[b]Quanto à primeira fase[/b]
Fiz a prova hoje, quarta-feira, 1 de abril de 2009. A prova contém 64 questões sendo que 70% delas possui mais de 3 opções corretas. O fator mais importante a se considerar nesta prova (além das questões, é claro... rsrsrs) é o tempo... há relatos no JavaRanch de pessoas que não conseguiram terminar de responder as questões a tempo... No meu caso, foi em ciminha... deu tempo de revisar apenas as que tinha marcado (Mark). Terminei a prova faltando apenas 3 minutos para o fim. As questões são altamente teóricas e misturam muitos assuntos diversos... muitas vezes, todas as opções estão corretas, mais a que está mais certa está diferenciada por alguma informação muito sutil na pergunta. Um exemplo de questão da prova, para os que estão curiosos:
"Uma empresa tem uma grande quantidade de Session Beans que servem solicitações da camada Web UI. Você foi contratado para fazer que estes Session Beans sejam acessados por outros sistemas que podem ter sido escritos em qualquer linguagem, por exemplo PHP, PERL, C++, .NET, RUBY, COBOL, etc... Qual a melhor escolha para este problema? a)CORBA b)RMI c)WebServices d)SOA e)XML sobre HTTP f)Java Connector Architeture (JCA)?"
Todas as perguntas seguem mais ou menos este padrão... algumas são bem maiores. Então, é uma prova de conhecimentos. O candidato deve ter conciência das tecnologias, como elas se integram e principalmente as vantagens e desvantagens de uso de cada tecnologia em determinadas situações. Por exemplo, o que usar nesta situação: DAO ou JDBC diretamente?
[b]Bibliografia recomendada para este exame:[/b]
SCJP - Certificação Sun para Programador Java 5 - Sierra, Bates.
Use a Cabeça! Servlets & JSP - Basham, Sierra & Bates
Use a Cabeça! Análise e Projeto Orientado ao Objeto - McLaughlin, Pollice & West
Sun Certified Enterprise Architect for J2EE technology: Study Guide By Mark Cade and Simon Roberts
Core J2EE Patterns: Bests Practices and Design Strategies by Deepak Alur, Dan Malks and John Crupi
Design Patterns: Elements of Reusable Object-Oriented Software - GoF
Enterprise JavaBeans 3.0 by Bill Burke and Richard Monson-Haefel
Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051): Study Guide
Core Security Patterns (http://www.coresecuritypatterns.com/)
Leitura a API JEE 5 no site oficial da Sun (http://java.sun.com/javaee/)
Leitura do resumo de Mikalai Zaikin (http://java.boot.by/scea5-guide/)
Pesquisas sobre WebServices e SOA na internet
O exame é dividido nos seguintes grupos:
Application Design Concepts and Principles
Common Architectures
Integration and Messaging
Business Tier Technologies
Web Tier Technologies
Applicability of Java EE Technology
Patterns
Security
Os tópicos oficiais deste exame são estes: http://www.sun.com/training/catalog/courses/CX-310-052.xml
Simulados eu confesso que não encontrei muitos... aliás, só fiz o Whizlabs Trial... mas a prova é bem mais difícil que as perguntas dele... logo, não serviram muito.
Recomendo também dar uma ênfase melhor para EJB, por que é muito cobrado no exame... principalmente a parte transacional e MDB.
Finalizando… um comentário sobre esta prova é complicado, pois os assuntos são diversos e os temas são realmente extensos.
Meu exame foi assim:
Data: 1 de abril de 2009
Hora de início: 11:00
Hora de fim: 12:57 (3 minutos para o tempo limite)
Score: 85% - Pass (55 acertos de 64 questões)
Espero ter colaborado com o fórum!
Um grande abraço,
Até,