Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp

Kalyan Abbaraju

Greenhorn
+ Follow
since Sep 25, 2004
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Kalyan Abbaraju

Hi Sanjay,

Congratulations!!!

I am yet to downloaded my assignment. Can you tell me how much time does it take to complete the assignment and also the resources that you have used. For example UML Tool/Books.

Thanks in advance
Regards
Kalyan
Please check if this wikipedia link helps you.
http://en.wikipedia.org/wiki/Coupling_(computer_science)

As it states "the degree to which each program module relies on each one of the other modules". So, one of the easiest ways to quantify the "degree of coupling" is either by number of objects passed or number of attributes passed.
In this case data transfer object can dictate various types of couplings mentioned in the above link. Also it is hard to define the term "decoupling" so I always suggest to use "loose coupling".
In case you need more information please let me know.
I won't look it as decoupling of data. But the main benefit is to reduce the network traffic. Data coupling still exists even after we introduced transfer objects and we may need maintain multiple versions of transfer objects over the life cycle of the software.
Hi,

How do I apply for SCEA part 2 in india?
I went to Sun's india site and they do not have on-line payment.

Regards
Kalyan
Hi Meng Yi,

Congratulations.
can you tell us how much time you took to prepare the package for assignment?
I finished my part 1 recently and planning to go ahead with part 2.

Thanks in advance
Regards
Kalyan
As far as the exam is concerned (http://www.sun.com/training/certification/java/scea.xml) it does not have any pre-requisite certifications.
But I would recommend the following approach.
1. Take a look at the objectives and find out the topics you are already comfortable with.
2. If you are comfortable with most of the objectives you can already try out a mock test to find out where you stand.
3. But if you find that you need to learn with most of the topics then start with core concepts like OOAD, UML, EJB, EJB container model, design patterns, messaging, protocols and internalization. This is a big list but no other go.
4. Now you can start actual architectural concepts which are covered more in rest of the objects.
5. Do some more mock tests and you are ready for the exam.
In general question will provide you an application context (mostly legacy application) and you need to answer what kind of J2EE technologies are suitable. Most importantly questions are attached to one or more non-functional requirements like performance, maintainability, manageability, scalability etc., So, your answer should address these requirements. Another type of questions just touch up on functional requirements of J2EE technologies.
Example for functional Requirement: you can use a stateless session bean if you do not need to store states specific to one client.
Example for non-functional Requirement: Use a DAO pattern in case an application using BMP needs loose couping.
Hi,

I have cleared SCEA part 1 with 79% today.
Here is my break up:
Concepts .................... 83%
Common Architectures ........ 50%
Legacy Connectivity ......... 80%
EJB ......................... 88%
EJB Container Model ......... 75%
Protocols ................... 66%
Applicability of J2EE ....... 100%
Design Patterns ............. 80%
Messaging ................... 100%
Internalization ............. 100%
Security .................... 50%

As far as my preparation goes here are details.
1. SL-425 course from Sun (Useful more for regular architecture work rather than exam)
2. Mark cade book (the most useful one)
3. GOF Design Patterns
4. UML distilled by Flower
5. 6 Whizlabs mock exams
I appreciate the amount of support that test takers get from this forum. Thanks for you all.

I have a question on part 2.
How much I need to wait for downloading part 2 assignment. My details are not up-to-date to certmag.


Regards
Kalyan
Hi Jeanne Boyarsky,

I have imported WSAD 5.1 server configuration (using instructions in http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=430&thread=104056&message=13779231&cat=24&q=Switch+Configuration)
to RAD server configuration.
I have added projects server but following errors came.

[5/4/06 22:47:09:765 IST] 0000003e SystemErr R !Stack_trace_of_nested_exce!
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R com.ibm.etools.j2ee.commonarchivecore.exception.ArchiveRuntimeException: Exception occurred loading loose application
!Stack_trace_of_nested_exce!
Wrapped exception
java.io.FileNotFoundException: D:\RAD1\workspace\.metadata\.plugins\com.ibm.wtp.j2ee\looseconfigurations\aceear\looseconfig.xmi (The handle is invalid.
)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:129)
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl.createFileInputStream(URIConverterImpl.java:423)
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl.createInputStream(URIConverterImpl.java:394)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:738)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:247)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:262)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:346)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplicationResource(LooseConfigRegister.java:229)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplication(LooseConfigRegister.java:221)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.findLooseApplication(LooseConfigRegister.java:78)
at com.ibm.etools.j2ee.commonarchivecore.strategy.DirectoryArchiveLoadStrategyImpl.getLooseArchive(DirectoryArchiveLoadStrategyImpl.java:40)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.primGetResourcesPath(LoadStrategyImpl.java:169)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.initializeResourceSet(LoadStrategyImpl.java:347)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getResourceSet(LoadStrategyImpl.java:231)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:329)
at com.ibm.etools.j2ee.commonarchivecore.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:891)
at com.ibm.etools.j2ee.commonarchivecore.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:256)
at com.ibm.etools.j2ee.commonarchivecore.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:32)
at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.loadDeploymentDescriptor(Ear12ImportStrategyImpl.java:72)
at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.importMetaData(Ear12ImportStrategyImpl.java:67)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:287)
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeModuleExtensions(EARFileImpl.java:608)
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeAfterOpen(EARFileImpl.java:687)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openSpecificArchive(CommonarchiveFactoryImpl.java:727)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:563)
at com.ibm.etools.commonarchive.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:532)
at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:108)
at com.ibm.ws.management.application.ArchiveSchedulerImpl.getArchive(ArchiveSchedulerImpl.java:131)
at com.ibm.ws.management.application.InstallSchedulerImpl.getEarFile(InstallSchedulerImpl.java:84)
at com.ibm.ws.webservices.deploy.WSDeployTask.performTask(WSDeployTask.java:81)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:250)
at java.lang.Thread.run(Thread.java:813)
Wrapped by
org.eclipse.emf.common.util.WrappedException: D:\RAD1\workspace\.metadata\.plugins\com.ibm.wtp.j2ee\looseconfigurations\aceear\looseconfig.xmi (The handle is invalid.
)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:270)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:346)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplicationResource(LooseConfigRegister.java:229)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplication(LooseConfigRegister.java:221)
at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.findLooseApplication(LooseConfigRegister.java:78)
at com.ibm.etools.j2ee.commonarchivecore.strategy.DirectoryArchiveLoadStrategyImpl.getLooseArchive(DirectoryArchiveLoadStrategyImpl.java:40)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.primGetResourcesPath(LoadStrategyImpl.java:169)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.initializeResourceSet(LoadStrategyImpl.java:347)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getResourceSet(LoadStrategyImpl.java:231)
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:329)
at com.ibm.etools.j2ee.commonarchivecore.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:891)
at com.ibm.etools.j2ee.commonarchivecore.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:256)
at com.ibm.etools.j2ee.commonarchivecore.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:32)
at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.loadDeploymentDescriptor(Ear12ImportStrategyImpl.java:72)
at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.importMetaData(Ear12ImportStrategyImpl.java:67)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:287)
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeModuleExtensions(EARFileImpl.java:608)
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeAfterOpen(EARFileImpl.java:687)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openSpecificArchive(CommonarchiveFactoryImpl.java:727)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:563)
at com.ibm.etools.commonarchive.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:532)
at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:108)
at com.ibm.ws.management.application.ArchiveSchedulerImpl.getArchive(ArchiveSchedulerImpl.java:131)
at com.ibm.ws.management.application.InstallSchedulerImpl.getEarFile(InstallSchedulerImpl.java:84)
at com.ibm.ws.webservices.deploy.WSDeployTask.performTask(WSDeployTask.java:81)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:250)
at java.lang.Thread.run(Thread.java:813)

[5/4/06 22:47:09:765 IST] 0000003e SystemErr R !Stack_trace_of_nested_exce!
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R Wrapped exception
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R java.io.FileNotFoundException: D:\RAD1\workspace\.metadata\.plugins\com.ibm.wtp.j2ee\looseconfigurations\aceear\looseconfig.xmi (The handle is invalid.
)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at java.io.FileInputStream.open(Native Method)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at java.io.FileInputStream.<init>(FileInputStream.java:129)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.URIConverterImpl.createFileInputStream(URIConverterImpl.java:423)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.URIConverterImpl.createInputStream(URIConverterImpl.java:394)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:738)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:247)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:262)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:346)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplicationResource(LooseConfigRegister.java:229)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.loadLooseApplication(LooseConfigRegister.java:221)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.looseconfig.LooseConfigRegister.findLooseApplication(LooseConfigRegister.java:78)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.DirectoryArchiveLoadStrategyImpl.getLooseArchive(DirectoryArchiveLoadStrategyImpl.java:40)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.primGetResourcesPath(LoadStrategyImpl.java:169)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.initializeResourceSet(LoadStrategyImpl.java:347)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getResourceSet(LoadStrategyImpl.java:231)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:329)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:891)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:256)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:32)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.loadDeploymentDescriptor(Ear12ImportStrategyImpl.java:72)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.strategy.Ear12ImportStrategyImpl.importMetaData(Ear12ImportStrategyImpl.java:67)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:287)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeModuleExtensions(EARFileImpl.java:608)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeAfterOpen(EARFileImpl.java:687)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openSpecificArchive(CommonarchiveFactoryImpl.java:727)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:563)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.etools.commonarchive.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:532)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:108)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.ws.management.application.ArchiveSchedulerImpl.getArchive(ArchiveSchedulerImpl.java:131)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.ws.management.application.InstallSchedulerImpl.getEarFile(InstallSchedulerImpl.java:84)
[5/4/06 22:47:09:765 IST] 0000003e SystemErr R at com.ibm.ws.webservices.deploy.WSDeployTask.performTask(WSDeployTask.java:81)

[5/4/06 22:47:28:359 IST] 00000041 SystemErr R com.ibm.etools.j2ee.commonarchivecore.exception.ReopenException: IWAE0016E IOException occurred while reopening junit.jar
!Stack_trace_of_nested_exce!

What does it mean by invalid handle and how to rectify this.


Regards

Kalyan
13 years ago
Hi,

I am currently trying to port my application from WSAD 5.1.2 to RAD. I am having lot of trouble in creating server in RAD. Can any please let me know how to create a test server in RAD.

Thanks in advance

Best Regards
Kalyan
13 years ago
Hi

Thanks a lot for quick help.
I have started reading Mastering EJB as I do not have experience on EJB.

Jeremy,
Could you please check and re-post this link as it is not currently working.
http://www.javacoding.net/certification/scea/studymaterial.html

Thanks in advance
Regards
kalyan
Thanks a lot for the references and suggestions. Now I am getting a better picture of the study material.
Hi,

I am preparing for Part 1 from past 2.5 weeks. And now I have reached reading EJB (Mastering EJB). In this forurm most of the people are talking about Head First EJB which I did not even buy till now. So, I would like to know whether I can continue with Mastering EJB or should I buy Head First EJB for the benefit of the exam score?
Please suggest me which one is the best for covering exam objectives or I would also appreciate if you have any other alternative reference.
And also I wonder whether I have to read the whole of GOF patterns from Design Patterns book by Gamma or can I go through some other quick references (like SCEA study guide from Mark cade) and read the Design Patterns book for better understanding of some patterns.
My questions are only from examination point of view. Ofcourse I also agree that going through many references helps to understand the subject much better.
I am not an experienced java programmer. I cleared by SCJP two years ago with 82% and I have some understanding of EJB already.

Advanced thanks for your suggestions.

Regards
Kalyan