YouTube Icon

Interview Questions.

Top 34 Oracle Atg Interview Questions - Jul 26, 2022

fluid

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.




CFG