Top 34 Oracle Atg Interview Questions
Q1. When Or In Which Scenario I Will Go For Itemlookupdroplet?
To get complete item via providing identity as a enter parameter to that droplet.
Q2. How Do The Terms Atg Dynamo And Atg Framework Interact?
The ATG framework is utilized by Dynamo ATG.
Q3. Difference Between Express Checkout And Checkout?
Express- Logged in user has data stored
Guest- will enter all facts (delivery, billing, evaluate steps) and records isn't stored
Q4. How To Create Custom Repository?
We should create component/homes file:
$class=atg.Adapter.Gsa.GSARepository
$scope=worldwide
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
dataSource=/atg/dynamo/carrier/jdbc/JTDataSource
definitionFiles=/com/my/myRepository.Xml
idGenerator=/atg/dynamo/carrier/IdGenerator
tractionManager=/atg/dynamo/traction/TractionManager
Explanantion : have to inform all the residences in our component
Class is GSARepository OOTB it'll do all operations getitem, getiteforupdate
XMLToolsFactory : for parsing xml
definitionFiles : gadgets information will preserve right here
idGenerator : for producing precise ids
tractionManager : for traction cause either to commit or roll returned i unique traction/project.
Q5. What Are Atg Form Handlers?
ATG Formhandler is the intermediate elegance that comes in among a jsp form fee and its bean magnificence. They are there to evaluate the validity of shape information earlier than it's far submitted, write records to and study information from a database or repository, and direct the consumer to exclusive pages, depending on the results of the form submission
Q6. What Is The Scope Of Dynamo Components?
There are three distinctive forms of scopes for ATG additives namely
@request
@session
@Global
Global is the default scope
Q7. What Is Atg Dynamo?
ATG Dynamo or Dynamo Application Server(DAS) is a J2EE utility server from Art Technology Group.
Q8. What Is Atg Tag Library?
Atg tag library is a version of jsp wellknown tag library. However atg gives its personal set of tag libraries e.G. Dsp,dspel, core
Q9. How To Register A Repository With The Dynamo??
Create “/config/atg/registry/ContentRepositories.Residences” file and append our repository record (XML )name to the “initialRepositories” belongings
Eg: initialRepositories+= /myModule/mySampleRepository
Q10. How The Module Dependency Happened In Atg?
DAS DPS DSS DCS : from left to right
We maintained it in MANIFEST.MF file
Manifest-Version: 1.0
ATG-Config-Path: config/
ATG-Required: DAS DPS DSS DCS DAS
ATG-J2EE: j2ee-apps/text J2ee
ATG-EAR-Module: j2ee-apps/textual content J2ee
ATG-Class-Path: bin
Q11. What Is Manifest File?
Applications regularly depend upon other modules, those dependencies are declared on this file.The document call is MANIFEST.MF and is living within the META_INF directory. It specifies ATG-Class-Path,ATG-Required, ATG-Config-Path etc
Q12. What Is Bcc?
Business Control Center- UI for Business Users (to upload content material to Catalogs, create promotions and so on)
Q13. What Are Different Modes Caching?
Caching modes are set at the object descriptor degree, thru the <item-descriptor> tag’s cache-mode attribute. The default caching mode is easy caching. To set a exclusive caching mode on an object descriptor, set cache-mode to one of the following values:
easy
locked
dispensed (disbursed TCP caching)
distributedJMS (dispensed JMS caching)
distributedHybrid (disbursed hybrid caching)
Q14. Define Atg Framework?
The ATG framework is used for constructing Web programs that may run on JBOSS, WebLogic, WebSphere and other J2EE application servers.
Q15. Explain The Atg Performance Issues ?
Performance problems are available many styles and sizes, but all of them suggest that the processing of some mission isn't always occurring on the predicted, and previously located speed. Performance troubles encompass CPU utilization troubles, slow reaction instances, excessive levels of db activitivities, SQL queries that run long term, Slow CA deployments, simply to name a few.
Q16. What Is Config Layering?
Properties set in later entries within the CONFIGPATH override earlier entries. By including a access to the config direction you could customise any components within the device without losing the authentic configuration records.You will have a global configuration common to all machines then have machine precise statistics in the last layer.
Q17. What Is A Context Root?
Is a URL mounting point of the net utility. It comes to a decision what URL website online website traffic will enter to get to the website.
“context-root” is specific within the “utility.Xml” document in the “j2ee-apps” folder.
Q18. Name 7 Common Elements A User May See During Checkout Through Atg Dynamo?
Add to shopping cart, Login, Billing address, Payment, eMail affirmation, Confirm button, Shipped eMail cope with
Q19. Differentiate Global,request & Session Scopes?
Global: components are reachable from all other additives.Not available throughout ATG servers, each server has its personal copy of world scoped component.
Session: me every consumer of the application gets a separate replica of the component, and factor exists for duration of the person’s consultation.
Request : A element is referred to as in for returning the values of a search, so whenever a search is caused an item instantiation happens and its long past whilst the end result web page is closed.Which me the scope of the hunt element is request.
Eg:-formhandlers commonly have a request scope.
Q20. What Is Atg Nucleus?
Nucleus is a ATG container for components. It creates and initializes thing times on request. It manages the components scope. It locates the properties report for the thing and thru that it reaches the elegance file of the component. Nucleus additives are Java Objects each with an associated .Homes document which store configuration values.
Q21. What Is Base Class For All Atg Formhandlers?
GenericFormHandler.Java
Q22. How We Can Achive Inheritance In Atg Repository Level?
Sub-type-belongings=”type”
remarkable-kind=”remarkable item”
Ex : <item-descriptor name=”shippingGroup” sub-type-property=”type” />
<item-descriptor name=”hardgoodShippingGroup” super-type=”shippingGroup” />
Here hardgoodShippingGroup is the subitem(like class) shippingGroup is the incredible Item(magnificence)
Hence all of the features/properties of shippingGroup we can get it in hardgoodShippingGroup item also.
Q23. Differences Between The Item-kind And Component-item-type In Definition(xml)file?
When your home within the item-descriptor wishes to maintain best one cost which is of sort of some other repository object, use ‘item-kind=”item name”’ characteristic.
When your property desires to maintain a collection (set/array/map/listing) of items of type of every other repository item,use facts-type = “set/array/map/list” and aspect-item-kind=”some other Item call” to specify what kind every one of the detail inside the collection
Q24. Explain Logging Features Of Atg?
Any component whose base elegance implements “ApplicationLogging” Interface can use atg logging infrastructure. Logging may be carried out in line with-factor, consistent with-module/in step with-utility basis. Error, Warning,Info & Debug messages are the various logging mechanisms.First three are logged with the aid of default, while the Debug messages are only for debugging purpose and have to be eliminated when the code is going into production.Logging is managed the usage of the “GLOBAL.Properties” file, which specfies the log ranges of diverse modules.
Q25. How To Create Component?
We can create it in 2 methods:
I) the use of ACC
II)by way of developing java+houses report in our module/Eclipse
Q26. What Are Custom Dsp Tags?
In standard, the Custom tags can be written through the developer.
Dsp is all prepared to apply. You may use to render content material dynamically by way of linking Nucleus additives immediately for your JSPs. Especially, the (dsp) tag library, permit you join your JSP content material to the Java code at work behind the curtain so that you can separate your application logic out of your presentation layer.
ATG 7 gives you with three tag libraries: JSTL, DSP/DSPEL, and Core. You can find these tag libraries in /DAS/taglib.
Q27. What Are All The Ootb Form Handlers You Used In Your Application Tell Me 6?
Mainly i utilized in my software stage:
CartModifierFormHandler
PaymentGroupFormHandler
ShippingGroupFormHandler
CommitOrderFormHandler
GenericFormHandler
ProfileFormHandler
Q28. Which Are The Handlex Methods In ?
HandleX strategies contain the real function to be executed. Its a technique. Like in ProfileFormHandler- handleLogin
Q29. How Can I Resolve/initialize A Particular Component With Out Injecting In Any Component ?
ATG affords one technique resolveName(aspect call we need to offer) in GenericService magnificence using it we will initialise the element.
Q30. Describe The Meaning Of Atg Repository?
Using ATG Dynamo, that is the process for moving into a Database the use of programs whilst preserving the real software good judgment apart from the Database.
Q31. What Are Derived Properties?
Enables one repository item to derive belongings values from another repository item or from any other property inside the equal repository object.
Q32. What Are All The Input Parameters For Foreach Droplet?
Array,elementName,indexName.
Q33. How Connection Will Give From Atg Module To Db?
/atg/dynamo/provider/jdbc/JTDataSource.Properties Using JTDataSource issue will maintain the Schema/DB connection.
Q34. How A Component Is Instantiated ?
One can start or stop additives manually the usage of an ACC.We can teach nucleus to start a element during server startup, that is done by using editing the “Initial.Residences” record.Add the thing call to the “initialServices” belongings within the Initial.Houses record.

