ATG Secure Repository.

The ATG secured repository system works in conjunction with the ATG Security System to provide fine-grained access control to repository item descriptors, individual repository items, and even individual properties through the use of Access Control Lists (ACLs). The secured repository feature permits you to control the access users have to assets, asset properties, and asset [...]
Continue reading…

 

ATG Composite Repository.

ATG Data anywhere architecture provide capability to map multiple data-store to a single repository. Consider a scenario in which you have only the user-id in the relational database and rest of attributes like name and address are in LDAP server. ATG composite repository will help you in this situation. How to create ATG secure repository? [...]
Continue reading…

 

Open source to ATG transition.

This post is for java open source developers who are trying to learn proprietary Oracle ATG framework. ATG is a framework and a commerce solution at the same time. Both framework and solution components are written in Java/JEE technologies. In this post I would try to compare the ATG terms with the open source concepts. [...]
Continue reading…

 

JSR 303 – How to write a custom validator?

Bean validation specifications. JSR 349 is the specification for Bean Validation 1.1. JSR 303 is the specification for Bean Validation 1.0 Bean validation is an important task irrespective of the architecture (enterprise web application or thick client-server) of the application. JSR 303 specification standardize the bean validation process. JSR 303 is not intended for use [...]
Continue reading…

 

How to write a custom class loader in java?

In this post we will give you a simple example of custom class loader. We will also touch upon out of the box class loaders in java and the chaining concept. Java Class Loaders Bootstrap Class Loader Extensions Class Loader System Class Loader Custom class loader or User Defined Class Loader Class loader responsibility Except [...]
Continue reading…

 

Oracle Endeca – How to remove an Endeca application?

Follow below given steps to remove the test applications from Oracle Endeca workbench. Oracle Endeca Workbench screen with application “testapp”. Steps to remove an application from Endeca. Open up the command prompt/shell of your operating system. Move to <<ENDECA_APPLICATION_HOMEE>>/<<APP_NAME>>/control Execute runcommand.bat –remove-app Delete the application folder from <<ENDECA_APPLICATION_HOME>> In case of Linux operating system use [...]
Continue reading…

 

Spring IOC Hello World Example.

Today we will share a simple Spring 3 inversion of control hello world example program. What is Inversion of Control (IOC) or Dependency Injection (DI)? Inversion of control or dependency injection is an object oriented programming technique, in which the object coupling is done at runtime instead of compile time. The responsibility of creating, injecting [...]
Continue reading…

 

ATG Targeting Servlets/Droplets.

ATG framework provides five out of the box targeting droplets/servlets. Refer ATG droplet design and ATG custom droplet to understand more abut ATG droplets. What is targeting? The selection of potential customers to whom a business wishes to sell products or services. A target market is the segment of the population to which you intend [...]
Continue reading…