ATG vs other ecommerce java frameworks

HI ALL,
Can anyone provide some advantages of ATG over other ecommerce java frameworks like Websphere Commerce or Hybris ? Please don't give biased opinion due to Oracle forum
I looking for answer from folks whos having experience on other frameworks along with ATG.
Thanks,
gomez

I would recommend going over these useful posts:
http://www.linkedin.com/groups/hybris-vs-ATG-3803500.S.82636403
http://www.linkedin.com/groups/Is-Hybris-going-be-future-3803500.S.117455131
http://www.linkedin.com/groups/What-are-advantages-Using-Hybris-3803500.S.48359448
Peace
Shaik

Similar Messages

  • Document 'Installing the PDK-Java Framework and samples v2' not found Urgent!!

    Hello,
    I want to install the PDK_url samples, but I have had no luck at the moment.
    I have a PDK already installed, working fine.
    I have downloaded the PDK (V2) available at this moment in the PortalStudio page, but I have the next problems:
    * my portal version is 3.0.9.8.0 (a bit lower than the recommended)
    * the url for the installation document is not working correctly, so I don4t have this document.
    I have downloaded the pdk_url samples and extracted the files, and tried to follow the 'Installing the PDK-URL Services Samples'
    but as the versions (v1-v2) are different, I can4t follow the steps.
    Where could I find this document, or a PDK-url version for my portal version.
    Thanks

    PDK-Java v2 and the URL-based samples require OC4J, available for download on OTN. When you say that you have installed the PDK samples, do you have them running on Apache (under your 3.0.9 portal), or on OC4J?
    I could open the v2 installation documents without any issues:
    Installing the PDK-Java Framework and Samples and Installing the PDK-URL Services Sample (V2).
    Hope this helps.
    Peter

  • Can't see portlet provider of pdk-java Framework

    i have installed the pdk-java framework and samples and i have registred a poprtlet provider called " SampleWebProvider".
    when i open the portlet ripository i can't find this provider displayed

    It means while accessing this url
    http://servername.domain.com:7777/servlet/sample
    did u get this testpage... hello
    we have the SAME problem of Hela Abidi!!
    when we access the test page we get this:
    ---------------------------------------->
    Congratulations! You have successfully reached your Provider's Test Page.
    Checking for components:
    Portlets are:
    SampleRenderer
    Lottery
    Snoop
    HelloWorldJsp
    ExpiresSample
    ValidateSample
    HelloWorld
    FormInput
    Multipage
    JSPServicesPortlet
    SubscriberRegistration
    HelloServletWorld
    submitServlet
    Recognizing initialization parameters.
    invalidation_caching : true
    <----------------------------------------------
    it is a bit different from your test page... different PDKv2 version??
    however it seems to be all ok with OC4J... and I can say more: if I click in "Browse Providers" icon inside Portal>Administer tab>Provider I can see my new SampleWebProvider!! but I can't see it in the portlet repository :-(
    this is our system:
    Os: Win 2000 server
    Db 9i 9.0.1.3.1
    Portal version 3.0.9.8.2
    OC4J Release 2 Developer preview (9.0.3.0.0)
    can you help us??
    thanks

  • Java frameworks

    There seems to many open sourced java framework. whichof these are worth studying or having knowelege in for job upgrades.

    none of them will help you be a better burger flipper, so i suggest you study something else.

  • Java Framework Assessment

    Hello.
    I have been provided a third party Java Framework to assess. I need to grade it on things such as coding standards, design, documentation, functionality, etc. Needs to be a fairly comprehensive assessment.
    Does anyone have any documentation pertaining to this. Perhaps some templates that can be used as a starting point? Something that I can use to help me document the assessment....ie: some form that aids in grading it by package, etc, or whatever.....
    Any help would be greatly appreciated.

    The following might or might not help you...
    http://checkstyle.sourceforge.net/
    http://pmd.sourceforge.net/
    There is at least one commercial product that doesn't something like the above although I can't recall the name.
    You might also want to get a reverse UML generator which will allow you to look at the hierarchy.

  • Suggestions on java frameworks

    I'm interested in a learning a java web development framework and I'm looking for some recommendations/suggestions on which one I should learn.
    Ideally, I'd like the framework to:
    1. Be MVC based.
    2. Have minimal if any configuration
    3. Have an easy to use ORM
    4. Have Decent session management
    5. Be easy to pickup
    I'm familiar with pylons and django so if there's a java framework similar to either one of those then I'd be interested in it.
    Thanks.

    try struts or spring (you can use spring along with struts or alone )

  • How can I install java framework manually?

    After deleting java folders how can I create java framework manually.

    macnewuser13 wrote:
    I am not worried about security issue.
    I just want to run Java Applet in any of my browsers.
    Our Application is should work in browser as an applet that is the first thing.
    Security is second issue.
    So please tell me which is the mininum Java Version I can install in Mac OS to avoid this security checking.
    If choose Snow Leopard also same issue it will have?
    I want to run Java Applet some how in any of Mac OS with any Java version above 1.6.0
    The Security issue is over (for now, but I'm confident it will be back).  You can safely update to either Java SE 7u15 at Oracle or Java for Mac OS X 10.6 Update 13 from Apple using Software Update or both. You can switch the browser plugin back and forth between the two by following these instructions that baltwo mentioned before.
    All the experts are telling us that Java for the browser is dead, so if you are involved in the development of such Applets, you need to find a different solution or a new job.

  • Javadoc with suffixes other than .java

    Is it possible to use Javadoc on files that have an extension other than .java? I would like to be able to run it on my Weblogic Page Flows (.jpf)
    Thanks
    Kevin

    Well I fixed my own problem :)
    I wrote some perl to
    - run through my source directories
    - copy the .jpf files to .java
    - run javadoc
    - clean up temporary .java files
    If you're interested in the script, send me an email [email protected]

  • ADF Vs Other Java Frameworks???

    Hi Guys,
    Do we have any comparison chart available using which I can convince the client as to go for ADF for any custom Java application development.
    I am using ADF from last 4 yrs so well versed with its strong points but still as u all know we need comparison and stats to leave a strong impression.
    Cheers,
    Kamal

    John is right (John, I seem to be agreeing with you alot now!) - sometimes (unfortunately) decisions can be based purely on a protectionist agenda (is a Spring, as an example, Guru going to say, "heck, there Oracle guys are nailed it so I recommend ADF, and I suppose I better leave now since I'm no longer the $1000 a day expert!).
    Having said that here are a few points to consider.
    1) The Big Picture - comparing ADF to some frameworks might be like comparing a car to a gear box. The gear box only does one job and if you want an engine you have to source that from somewhere else and make it work with that gearbox - oh, and you want steering, thats another solution you need to bolt on...and is your favourite engine really engineered to work with that gearbox?
    The point is ADF is an end to end framework - so you don't have to spend huge amounts of effort and time making all the bits work together.
    2) It's development is driven by enterprise level applications - thats not to say other frameworks aren't but the fact that Oracle has bet the mortgage on ADF being at the core of its Fusion applications and also its products like Web Center, BPM, Business Intel, Enterprise Manager etc etc. The requirements of those applications drive the innovation in ADF. I think the fact that ADF is such a core in the ADF ecosystem has its own benefits in terms of development community, support, collateral.
    3) Because it is driven by real business applications, it solves real application issues. Multichannel deployment, customization, internationalization, security etc etc There are features that are all baked into ADF - you don't always get this with a framework which is focused on a specific technical problem.
    4) Related to the above 3 points, other Oracle products are build to work with ADF (or on it). So, if you want to adopt a business processing solution (like BPM) then its not a different tech stack to get that working with your ADF apps - its the same stack.
    5) Productivity. Again this can be subjective since if you are used to e.g. Spring development then you may be more productive in that - but we have customer testimonials telling us that they were nearly 30% more productive with ADF than .Net - that point asside - producitivy was one of the key requirements from our own Fusion development teams when we were building ADF - if we could make them, even 10% more productive, then that was a hugely positive benefit for those development teams.
    Are those the kinds of points you are looking for?

  • Java framework/toolkit for POJO, database persistence and XML

    Hi all,
    I've been wondering if there's a toolkit or framework for developing Java program (could be standalone Java program, EJBs etc.)
    I surfed around casually and found some but there isn't any detailed description of what and how each framework/toolkit does. So I hope to ask around if you've anything that you have used before and would like to point to me to look further.
    Given the huge number of open source toolkits, libraries and frameworks out there, it can be quite confusing as to which one is more suitable for me. Also with Sun's move into JDO and Java Persistence API, things become more messy and complicated - there isn't any clear leader in this area and things are starting to change with the inclusion of JDO which seems to be the future standard persistence API to use.
    So far, I've only worked with Hibernate for database persistence before. So I'm wondering if there're other options such as Hibernate with XDoclet, Castor and Spring framework etc. that can easily transform Plain Old Java Objects (POJO) -- hopefully using Java Reflection w/o using mapping XML files like in Hibernate -- into SQL for database persistence and XML text data and vice-versa. The current problem is that I've been spending tons of time writing code to transform data in Java objects into XML (using my own format) and also doing mapping files for Hibernate.
    I am hoping for something simple like:
    Object o = new Object();
    o.setProperty = "something";
    String xml = o.toXML(); // Convert object to XML text.
    o.save(); // Save to database.
    // The reverse: Parse XML into object and load from database
    Object o = new Object();
    o.fromXML(xml);
    o.load();
    // Properties should be initialized from database or XML.
    Anything similar to this out there?

    Hi,
    Just to share what I've found after surfing a bit more on this issue to promote more discussion on this area.
    For mapping of Java objects to XML, we can try looking more at Castor and JAXB.
    For database persistence to/from Java objects, look at Hibernate and JDO.
    There is this Hydrate project (hydrate.sourceforge.net) that I do not know where it fits in still. But it is supposed to do data transformation and mapping between Java objects, XML and database representation.
    Fyi.

  • Proposal for Java Frameworks

    I've come up with a neat way of extending java's packages and inner classes to create the conceptual level of a "framework".
    The technology changes are small, but the conceptual shift is huge.
    A framework is a collection of classes that are linked together more closely than those in a package. Most importantly, frameworks can inherit from each other, in interesting dynamic ways.
    Several languages, like Objective-C (which is more Java-like than C++ in all but syntax), allow in various ways for programmers to meddle in the hierarchy of other classes, in a way that in Java just isn't possible. The libraries from Omni use "categories" to seriously meddle with Mac OS X's Cocoa frameworks, and this is often cited as a strength of Cocoa programming. But with just two small changes, Java can leapfrog them all and become the undisputed leader of object technology.
    Part 1: Syntactic Sugar
    The next version of Java should add the framework keyword, as a synonym for class. So, a file called X.java:
    package a.b;
    public framework X {
         interface A { ... }
         abstract class B implements A { ... }
         public class C extends B { ... }
         public void main (String[] args) { ... }
         private int aMember;
    }You can see, however, that it allows not only inner classes, but inner interfaces and abstract classes. Also, every member of a framework is static. This is important, since it allows the inside of a framework to behave like the inside of a package.
    This is reflected in the next change, which the framework keyword makes possible in other files:
    package a.b.X;
    public class Y { ... }Classes can be added to a framework from other files as if it were a package. This is all just syntactic sugar for inner classes, which the compiler generates as X.class, X$B.class, X$Y.class, etc. This way, people can create frameworks of classes, which feel more coherent than packages. They are accesses from the outside in the standard way.
    Part 2: Dynamic Inheritance
    This change, however, requires an addition to the class loader. It covers an otherwise rare case that can occur with inner classes, and isn't specific to frameworks, but is required for their advanced behaviour. Luckily, it's more an addition than a change - it shouldn't break any existing code.
    Imagine a class with inner classes, and another class that inherits from it and overrides some of them.
    class X {
         class A {
              public static void write () {
                   System.out.println("ordinary");
         class B {
              public static void write () {
                   A.write();
    class Y extends X{
         class A {
              public static void write () {
                   System.out.println("salt and vinegar");
         public static void write () {
              B.write ();
    }So what happens when you call Y.write(); ? At the moment, it looks from Y for a class B, and finds X$B. Then it looks from B for a class A, and finds X$A. So Y.write would produce the output:
    ordinaryWhat should happen is that it should generate a new class Y$B. In this case, it would be a duplicate of X$B, but which was able to find Y$A and call its write method - as you'd expect.
    The other half of this is to do with inheritance - and this is where purer languages like Objective-C currently have a slight advantage. But not for long, because we're going to create dynamically inherited classes - which is exactly what they can do, but we'll do it without having to introduce any strange new syntax or ideas, slotting it neatly into existing inner classes.
    You have a similar situation to above, but with inheritance in the inner classes:
    class X {
         class A {
              public static void innerWrite () {
                   System.out.println("ordinary");
         class B extends A {
              public static void outerWrite () {
                   innerWrite();
    class Y extends X {
         class A {
              public static void innerWrite() {
                   System.out.println("salt and vinegar");
         public static void write () {
              B.outerWrite();
    }So now we have a classes X$A, X$B and Y$A. The write(); method is calling for Y$B - where does it get it from? At present, it just gets X$B. Instead, the VM should create a new class Y$B, that extends Y$A in the same way that X$B extends X$A. Since every method call in Java is already looked up dynamically, it shouldn't be much harder than duplicating X$B and switching its parent. This is really just a correction of how inner classes should work, rather than an exotic new feature.
    A lot of you will either have gotten lost by now, or be wondering what the point is. The point is that we can take an existing framework, and add in behaviours at the root of the hierarchy, and then let those behaviours flow down through all the other classes. So we could take the Window class, and add the ability for all kinds of windows to have, say, nice fuzzy shadows. And suddenly every kind of window, from a dialog box to a pallette to a tooltip, will have nice fuzzy shadows.
    So, potentially huge rewards, for very little personal coding effort.
    Loose ends
    The incredibly astute among you will have wondered about one last little point, when you want to extend classes in a framework. The compiler will need one last little patch to handle this syntax point:
    framework X {
         class A {
              public int getNumber() {
                   return 5;
    framework Y extends X {
         class A extends A {
              public int getNumber() {
                   return 7;
    }Here, the compiler sees class A extends A and needs to read it as saying "look up the existing class A (from X) and create a new class A in Y that extends it".
    When Sun created inner classes, they didn't realise what they'd unleashed. Here we take them to their logical conclusion, not by adding exotic special cases, but by filling in the small logical holes in what's already there.
         - the Shrink Laureate

    The point is conceptual. Now that most people have
    moved from functions to objects (and from pointers to
    references) it's time to keep going and move to the
    next step onwards.The question is, "Is this really a step forward?"
    As has already been pointed out, Java provides interfaces to set up this kind of layout. As also was already pointed out, tying objects closely together this way breaks the OO nature of the design, thus reducing reusability.
    So my answer to this question is "No, it's really not a step forward."
    > There are always people who resist change. Lots of
    people didn't like object-orientation. But how many
    serious programs nowadays are written in C and
    Pascal?You really don't want to know the answer to that question. An awful lot of batch programs are still written in C. And an even larger number of programs are writtin in VB.
    Java has to keep evolving, or it'll get left behind -
    which would be a pity, because it really is rather
    nice.Yes, Java does need to keep evolving. The problem is that it needs to have its core features stable and bug-free before it can really expand and evolve. The good news is that because it's now several years old, it's far ahead of C# in this regard!
    It doesn't. It has references. There's a difference.
    referenceVsPointerThread.join();

  • Java + Frameworks + Extendable Web Applications

    Hi all
    I was taking a look to:
    http://java.sun.com/developer/technicalArticles/javase/extensible/
    Because I have to do a very extensible web application that a lot of different customers will use.
    The main goal is to build a core system that will support a lot of modules around this core.
    I want to let my developers plug and unplug (install/uninstall) modules on the fly, maybe with a web interface to let the system cut any connections to the application.
    One of the requeriments is to let developers update one customer modules while the application is running. Of course the others customers should notice nothing or almost nothing.
    I mean, I want to do almost the same thing that tomcat does with the .war files but inside a already deployed application.
    Can someone point me in the right direction?
    I want to use the Spring framework, tomcat and Hibernate.
    Can remoting help here?

    But my question is: How to implement a different
    LogManager for each container application.To quote the very first words of the API documentation for LogManager: "There is a single global LogManager object..."
    How can I have several instances of the LogManager in
    the same VM?Obviously you can't.
    Now go back to your real problem (which is, I think, that you want each context path to have separate logs) and see what the API documentation can do for you. The very first words of the documentation for Logger are "A Logger object is used to log messages for a specific system or application component." So I would suggest you need to implement a different Logger for each container application.
    PC&#178;

  • EJB DC, where to put other public java classes?

    I'm wondering what the best way to structure my code is, in this context:
    I have an EJB DC that utilizes some custom Java classes that need to be available to clients.  For example, the business methods in the EJB may return instances of said custom code classes. 
    By default, the EJB DC contains a compilation public part called 'client', but you can't add any other entities to it, as you'll remove the default entity.  I could manually create the entities in the public part, but I think when I add another EJB to the DC, it will overwrite the entities that I've created....either that, I'm messing with the default config, something I'm not interested in doing. In fact, this [page indicates that you should NOT alter the generated PPs:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/02/6755bd296ade42931646f869b1fd15/frameset.htm
    So, what's the best way to handle this situation?  I can create another public part, but that means that when someone wants to use the EJB's, they have to create two usage relationships - one to the EJB, and one to the PP that contains the helper classes.  I think that this is the only way to do it, however.
    How have other folks handled this common situation?

    Hi Ken,
    I think you've found it.
    I'm not so sure about DC projects, but in the plain J2EE case I would recommend to put all common (public) classes in a separate component (application library) and make references to it both from the EJB application as well as from its clients. This library would also contain the EJB interfaces, so there would not be a need for direct reference from the clients to the EJB application.
    I think with DC public parts you are achieving almost the same.
    Cheers,
    Vladimir
    PS: BTW, probably you would be able to get more thoughts on this in the SAP NetWeaver Development Infrastructure (NWDI) forum.
    Message was edited by:
            Vladimir Pavlov

  • Use Adobe Reader (or others) in Java Swing

    Hi,
    is there an adobe solution to show pdf files inside an java swing application?
    Regards
    Arno

    >(1.)Is there a limit to saving the form data?
    It is my understanding that you can harvest data from a form 500 times whether that be from one user of 500 users.
    >(2.)If there is a limit to saving the form like 500 times, can the same form be recreated and the limit of 500 starts all over again
    You'd probably be walking on thin ice by trying that. Could be a loophole but maybe not.
    >(3.)Do I need to purchase a license to save these form data?
    Not if you stay within the limit that is stated in the EULA.
    >(4.)How many forms can have enable usage rights in Adobe Reader per Adobe Acrobat professional?
    Different forms? As far as I know there is no limit to the amount of different forms you use.
    In my opinion, if you think you are going to go anywhere near the limitations of the EULA, consult with your attorney before proceeding. The form enabling function was never intended for large business use. Adobe has another, more costly, solution for that.

  • Importing other package java classes

    I am doing a webapp using Tomcat .I have some classes which i want to use in another webapp.I did set the PATH variable to point to the my first webapp classes directory .But it is still not bale to locate the classes.
    Does anyone have any idea.

    Learn how the Tomcat class loaders work and how to deploy Web apps properly.
    PATH doesn't affect Java at all. That's an OS environment variable. If you meant CLASSPATH, that'll do you no good, either, because Tomcat ignores any CLASSPATH environment variable.
    Read up on the Tomcat CLASSPATH. It's important.
    If you want both apps to use those .class files you have a few alternatives:
    (1) Put those classes in a JAR file and put that in the TOMCAT_HOME/common/lib directory.
    (2) Put those classes in a JAR file and put copies in the WEB-INF/lib directory for both apps.
    (3) Copy those .class files into the WEB-INF/classes directory for both apps.
    I'd prefer (2) myself.

Maybe you are looking for

  • GDM crash when launchin LibreOffice [SOLVED]

    Hi, I have a problem whenever I launch any LibreOffice application, it appears that GDM or Xorg crashes. I end up back at the login screen. See below for my journal log of around the time of the crash. I've tried resetting the libreoffice profile as

  • Missing option dhcp

    Hi, I have been a few days following entries in my server log: +Apr 27 22:45:14 fileserver bootpd[14498]: server starting+ +Apr 27 22:45:14 fileserver bootpd[14498]: interface en0: ip 192.168.1.5 mask 255.255.255.0+ +Apr 27 22:45:14 fileserver bootpd

  • Multiple Key Figures and SINGEDATA

    Hi Experts, There are different Key Figures in BI like Amount, Quantity, Number, Integer, Date, Time, and the associated Unit. Whereas, in BPC there is only one type of object is used for recording quantitative values for transaction in BPC, that is

  • Connect to BB Bridge

    I cannot get my PB to connect to my phone via Bridge.  They recognize each other, and I get a pairing number but that's as far as I get.  My PB says "waiting for ....." and my phone says, "looking for BB Bridge". Help!

  • Hotspot question / problem

    My problem is i got all the pictures hotspots and their links to work in browser preview but not in any where else i dont want to upload it as a lay out or anything i just want it uploaded to my photobucket or tinypic etc for my myspace profile so my