Interview questions for ATG

1. What does APIPA stand for?

APIPA means Automatic Private IP Addressing. IT enables users to locate IP addresses when the DHCP servers fail to perform their tasks.

2. What do you know about the Domain controller and how it is significant?

It is also known as a network domain controller and is basically a computer system that is often based on Windows. All the data and the information that is related to the user account are stored on a central database with the Domain controller.
It is also regarded as the central unit for the Active Directory in Windows. It is mainly responsible for matching the authentication details and making sure that the security policies are not getting violated.

3. How the access to a user is granted or rejected for accessing the information?

This is generally done through the Domain controller. Generally, the users who have the access to the information are given a unique ID and a password.

4. What is an Item Descriptor?

Let’s keep it simple with the help of an SQL Repository, for example, each database table has its own repository item descriptor. Sometimes a JOIN of multiple tables into a single item descriptor.
Points to Note:
• ATG repositories support Java collections and hence we can store a List, Map, or Arrays.
• ATG repositories allow one-one, one – many, and many-many relationships.
• Here is what I have promised: how to set up a repository..??
• We have a database table (eg: tb_tango).
• Now create a property file that specifies the repository mapping xml file, class file, data Source, etc. Let’s name it “sampleFile.properties“. The mapping xml(repositoryMapping.xml) file specifies the repository item descriptors. And the final step
• is registering the repository with dynamo
• “sampleFile.properties”
• $class=atg.adapter.gsa.GSARepository
• definitionFiles=Folder Structure/repositoryMapping.xml
• XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
• transactionManager=/atg/dynamo/transaction/TransactionManager
• idGenerator=/atg/dynamo/service/IdGenerator
• dataSource=/atg/dynamo/service/jdbc/dataSourceFile
• * The “dataSourceFile” is yet another property file where the JDBC connections and database driver, server name, user, password, etc are specified.
• repositoryMapping.xml
• “https://www.atg.com/dtds/gsa/gsa_1.0.dtd”>
Mention what is the core of ATG?
The core of the ATG platform is
• DAF or Dynamo Application Framework ,which implements a component development model based on JavaServer Pages (JSPs) and JavaBeans.

5. Explain what is a droplet in ATG?

Basically, a droplet is an ATG’s custom servlet which has some atg-specific customization. It can be correlated with the HttpServlet inJ2EE, but here we use DynamoServlet class which implements javax.servlet.Servlet interface in ATG.
Droplets are mainly used to abstract out the business logic in server side code.

6. Explain what is a component in ATG?

In ATG a component is simply is a configuration file (a simple text file with .properties extension), which uses a java class.

7. Explain what is a Nucleus in ATG?

In ATG, Nucleus is referred to the ATG container for components. It provides an hierarchical name space to component. Each component has a unique full name so that pages and other components can reference it.
What is the significance of the Sysvol Folder?
This Folder is responsible for storing enabling the users to have common access to a domain. Basically, the copy of the server of the domain files is stored in this folder. The users can add more files to it to enhance the accessibility of the domain. There are AD databases that can also be stored in this folder.

8. What are the conditions for creating the SYSVOL Folder in the system?

This Folder can be created if the system Administrator follows the NTFS partition.

9. What is an ATG Repository?

A repository is a data access layer that defines a generic representation of a data store. It simplifies the storage and retrieval of data. The manipulations of data are done through the Repository API. Application developers access data only using interfaces such as Repository andRepositoryItem.
Developers can create, modify, query, and remove repository items. A repository item is more or less like a Java bean. The ATG platform includes a set of models for repositories.
• SQL Repository: uses the Generic SQL Adapter(GSA) to perform a mapping between ATG and data stored in a SQL database.
• Versioned Repository: It is an extension of the SQL repository used in ATG Content Administration. It has versions for every set of data. For example, a price for a product is edited, the new entry will be made with a new version number instead of editing the price.

10. Tell us something about Windows Deployment Services?

It is useful when it comes to deploying the Systems which run on Windows remotely. It is mainly used for network-based Operating system installation. This is to make sure that the new nodes can be added to the existing network in a reliable manner.
This service lets the users make remote access to the nodes within the network simply and if they are allowed the same.

11. Name the two types of Email Servers and how they are useful?

These are:
1. Incoming Mail Server
2. Outgoing Mail Server
The incoming mail server is one that is responsible for managing the e-mail account and the information associated. In any registered e-mail account, no more than one server can be linked or associated. Generally, it helps users in downloading their attachments from the email accounts provided the settings configured are correct. The other Server i.e. the Outgoing Mail Server is the one that is based on the Simple Mail Transfer Protocol and is responsible for the delivery of e-mails.

12. Mention what is the default Scope of a Component?

The default scope of a component is Global.

13. Mention what are the two methods in a component?

The two methods in a component are
• getters & setters

14. Mention what is the difference between FormHandler, droplet and servlet?

The difference between FormHandler, droplet and servlet,
• FormHandlers are used when there are forms. They help to perform validation for the forms
• Droplet is from ATG, and it is used to put or render data in the database
• Servlet is used to submit data, it acts as a controller. It is not used to put data

leave your comment


Your email address will not be published. Required fields are marked *