Comments from any JHeadstart users?

Can anyone who has purchased JHeadstart please share your experiences on what you have found using the software.
Can you make any comments on:-
1. The learning curve? How easy is it to use, how complete is the documentation?
2. Does it deliver on the promised productivity gains?
3. Is the software robust to use or is it buggy - JAG, JDG?
4. Is the generated code robust?
5. Is the generated code readable/maintainable?
6. Is it value for money or could you achieve similar gains yourself?
7. Is the generated code 'open'?
8. Is support of the generated code a lock-in to Oracle, either of JDev / BC4J / OC4J / MVC Frameworks
9. Do you plan to continue with MVC Frameworks or use Struts when available?
10. Is the software only suitable for data-centric web applications development?
11. Would you recommend it?
Thanks for any comments
Regards
Mal

Mal,
See below our experiences; we've been using JHeadstart since end of June this year, starting with release candidate 3.
We have intensively used the JAG and done some simple tests on JDG.
Hope it is of some use to you.
Regards,
Rinse Veltman
CIBER Solution Partners
Can anyone who has purchased JHeadstart please share your experiences on what you have found using the software.
Can you make any comments on:-
1. The learning curve? How easy is it to use, how complete is the documentation?Both for java developers as for 'traditional' Oracle developers JAG basic usage has a very low learning curve. Whenever you want to
do complex stuff you do need more advanced Java and XML skills. The hard thing with developing these kind of apps is
that it requires lots of different skills, which are very hard to find in one developer. Our approach is to add a specialist in
each area to the team. Also a good line-of-communication with Oracle Consulting helps. Documentation is very good,
however if you are used to using CDM you might still miss some more detailed standards and guidelines.
2. Does it deliver on the promised productivity gains?Depends on what you are used to.
It delivers great productivity gains for java developers. In my experience in the java world it is the development
environment that for productivity comes closest to developing with Designer+Forms+Headstart. But be aware that
like in Designer for special purposes you might need to develop your own generic processes. This has to be done
only once and that is your productivity gain. Also the JHeadstart team is constantly expanding the set of reusable
processes and the UI features.
To be able to develop more advanced applications you do need a thorough understanding of the underlying
Oracle frameworks (MVC, BC4J and UIX). The more experienced you are in these areas, the more flexible and more
powerfull the applications become that you can develop.
3. Is the software robust to use or is it buggy - JAG, JDG?JAG and property editors are very robust...no problems whatsoever. JDG?
4. Is the generated code robust?Yes
5. Is the generated code readable/maintainable?Yes, and this is very important since a lot of post generation (post JAG) adjustments need to be done.
6. Is it value for money or could you achieve similar gains yourself?Definitely, you would not be able to generate a first iteration for data driven component based java
internet applications yourself without having a whole bunch of very very experienced java developers
and UML goeroes in your team.
7. Is the generated code 'open'?What do you mean? JAG generates java classes (resource handlers) and xml files (service definitions
and uix pages which contain page definition in xml format). All these files are yours to adjust. Of course
the classes use imports from the three above mentioned Oracle frameworks (BC4J, UIX and MVC). In
the developers guide it is described how to change e.g. the View layer from UIX to JSP. All layers implement
interfaces which are open and very well documented. In the future I expect JHeadstart to support more open
standards beside JSP like Struts for Controller and EJB, Toplink for the Model layer. When compared to
Forms...it is definitely more open and easier to integrate with other technologies. For example we are
currently testing integration with SAP R/3 systems.
8. Is support of the generated code a lock-in to Oracle, either of JDev / BC4J / OC4J / MVC FrameworksDevelopment:
For maintenance and compilation you need BC4J libs which are shipped with JDeveloper, of course you can
edit sources with any IDE. MVC libs and UIX libs are shipped with JHeadstart.
Runtime:
Generated code runs on any J2EE 1.2 compliant application server (our test apps run on SAP WAS, Oracle OC4J
and Tomcat without any code changes).
As said I expect that in the future more open frameworks will be supported. And yes, JDeveloper makes life easier if
you plan to use JHeadstart.
9. Do you plan to continue with MVC Frameworks or use Struts when available? Depending on your server landscape, skills in your team and availability of JHeadstart support for Struts.
Right now MVC Framework is the way we go. When Struts is available I would study the differences (licenses,
support, performance, abilties) and decide then.
10. Is the software only suitable for data-centric web applications development?That's where we used it. What type of apps would you like to develop?
11. Would you recommend it?Yes
Thanks for any comments
Regards
Mal

Similar Messages

  • How to create a new user without any sample objects from any other user?

    Question as the title.
    I had the example dababase installed when I installed the Oracle database.
    Every time, when I create a new user, there will be some example objects coming
    with the new user.
    How can I remove these objects from the new user?
    Or, how can I create a new user without the example objects?
    Thanks in advance.

    I think the easiest way for you would be to use OEM.
    Just locate each object that you want to remove and right click->remove. Don't bother doing this for any indexes as these will be removed when you drop the corresponding tables.
    If you want to try command line through sqlplus then identify the objects you want to remove by selecting from the user_objects view while logged in as this user. This will give you the name and type of object. Then issue the relevant drop command.
    It's probably worth making sure you have a valid backup first, just in case things go wrong!

  • The window does not open to allow me to tweet or post comments from any site. i could do it before. does it even in safe mode.

    on www.designbcb.etsy.com or on www.yarnharlot.ca or any other account, if i press the tweet, facebook or comment buttons a screen flashes then disappears and i am unable to use these options.

    on www.designbcb.etsy.com or on www.yarnharlot.ca or any other account, if i press the tweet, facebook or comment buttons a screen flashes then disappears and i am unable to use these options.

  • I switched to a blackbberry and now can't get my text messages from any iPhone users. Any ideas of how to fix this?

    Any ideas of how to fix this?

    sounds like a question for blackberry forum rather then ios forum..

  • I have an iPhone 4gs and just recently got an iPad.  Now all my texts from any iPhone user now go to my iPad and not my iPhone.  Help!

    I have an iPhone 4gs and recently got an iPad.  Now all my text messages sent from other iPhones go to my iPad and not my phone.  Help?

    Under Settings > Messages > Receive At... (on your iPhone), is your Apple ID email address listed?

  • Requesting help in extracting user comments from a forum ( HTML WEBSITE)

    hello experts,
    As i m new to java and i got this college project in hand which has to completed in few days i require some expert advise.
    Basically what my job is to extract all the user comments from a forum and make a text file.. for example this is one of the website http://www.gsmarena.com where user have posted many reviews and comments about mobile phones . ex : http://www.gsmarena.com/nokia_n97-reviews-2615p2.php .
    now looking at source code , all user comment are inside <P class="uopin"> tag under <DIV class="user-thread"> element.
    So i want to ask if there is any method in java that can extract all contents from class "uopin" directly ?
    i have no problem opening URL connection and reading the webpage but i m not able to extract that specific content . please enlighten me in this regard.
    Actually i m searching this forum since last 3 hours trying to find an answer and i found that i have to learn Regex , indexOf() subString() , HTMLEditorKit() etc.
    I ma planning to learn them in detail but as i have very less time ( 2 days to be specific) , i want help from you experts to solve this problem. plz guide me with some code snippets .
    Thankyou for your advises in advance :)

    ok.. sorry for asking that way.
    Here is my work till now....
    i wrote this code :
    import java.io.*;
    import java.io.Console;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class MyRobot3
         public static void main(String[] args) throws IOException
              BufferedReader in = new BufferedReader(new FileReader("MyRobot3.txt"));
              String inputLine , nextLine,kutta;
            FileOutputStream out; // declare a file output object
            PrintStream p; // declare a print stream object
              out = new FileOutputStream("myfile3.txt");
              p = new PrintStream( out );
                 while ((inputLine = in.readLine()) != null)
                             Pattern p1 = Pattern.compile("(<p\\sclass=\"uopin\">)(.*$)" );          
                        //     Pattern p1 = Pattern.compile("(<p\\sclass=\"uopin\">)(.*$\r\n.*$)" , Pattern.MULTILINE | Pattern.UNIX_LINES);    //not working
                        //Pattern p1 = Pattern.compile("(<p\\sclass=\"uopin\">)(.*\\s)" , Pattern.MULTILINE );
                             Matcher m1 = p1.matcher(inputLine);
                             boolean found = false;
                             while (m1.find())
                             p.println(m1.group(2));
    }I am testing with a little file MyRobot3.txt which contains
    <p class="uopin">Although they didn't announce any winner here. But to me the winner is <br/>
    N900. Then opera is in second position. (overall averare result)</p>And i am getting output in a file : myfile3.txt
    Although they didn't announce any winner here. But to me the winner is <br/>which is just the first line , but i need to match that line break also. i m not able to figure it out .please help me fixing this code so that it can match all the text and remove the <br> tag ..

  • My employer and I both have iPhone 5.  We both recently updated as recommended.  Now we can no longer text each other.  I can text and receive from other iPhone users.  Any ideas??

    My employer and I both have iPhone 5.  We both recently updated as recommended.  Now we can no longer text each other.  I can text and receive from other iPhone users.  Any ideas??

    Well, that didn't work since I am already using my appleID for both FaceTime and iMessage but i did see the option to send as SMS when iMessage not available.  so I am now able to send to him  but I don't know if he can send to me.  It's a start.  It is only with his phone.  His wife has a Galaxy and they are both on AT&T and she can send and receive.  I am on sprint.  If that info helps

  • Switching from Iphone 4 to Android, now i cant get txts from other Iphone users... any suggestions?

    switching from Iphone 4 to Android, now i cant get txts from other Iphone users... any suggestions?

    http://support.apple.com/kb/TS5185

  • Do any of you experience Im having with my ipad? I can't make a comment in Facebook for older posts and I can't open numerous comments from old posts of my friends. but everything works perfectly when I use laptop. is there problem between apple and FB?

    do any of you experience Im having with my ipad? I can't make a comment in Facebook for older posts and I can't open numerous comments from old posts of my friends. but everything works perfectly when I use my laptop(non-apple). is there problem between apple and FB?

    Facebook apparently has their site coded poorly for tablets with touch screens. Try using the Facebook app. It is not perfect either but it is better than view in a browser lately.

  • How can I make addons available for enterprise users by an central service and forbid the installation from any other sources

    in the company I´m working for it´s not possible to install add-ons by the Users . That´s what I´m going to change.
    We use Firefox ESR 17 and Window 7.
    I want to make add-ons available for everybody by integrating an internal central service. That is possible by customizing the "extension.webservice.discoverURL" to the server I´m talking about. The Problem is that nobody should be able to install add-ons from any other source, for example addons.mozilla.org, local media,...
    Do you have an idea, how this problem can be solved?
    Maybe there is a possibility by using the lockPref "xpiinstall.enabled false" in conjunction with a whitelist defining my Server?

    Does any of this or similar blogs by the same author help
    *http://mike.kaply.com/2012/07/03/customizing-firefox-blocking-add-ons/
    Although with many hacks there could be some sort of workaround that advanced users may employ when attempting to circumvent the measures, such as the ability to use Firefox in safe-mode and then install add-ons, or even run a browser from a memory stick.
    You may well get a better answer on some other forum. This mozillazine forum deals with some coding issues, not sure but they may consider your sort of question on topic.
    * http://forums.mozillazine.org/viewforum.php?f=25

  • Looking from the many users complaining, I am a bit scared whether should i proceed update to ios 8.0.2 to my ipad 2 or not? Does any one know news whether issues will be really fixed or should i stay on version 7 only?

    looking from the many users complaining, I am a bit scared whether should i proceed update to ios 8.0.2 to my ipad 2 or not? Does any one know news whether issues will be really fixed or should i stay on version 7 only?  Can appl,e has any plan to migrate their Ipad 2 customers to use or take new Ipad with some exchange offers ?
    please I expect a quick responce to my queries. I am waiting eagerly what to do now?

    Ipad Air dead after installing IOS 8.0.2
    I have just downloaded and installed this version of IOS on my Ipad Air and it is DEAD.
    It won't start up.
    When I connect my Ipad to my MacbookPro, Itunes tells me the following:
    "iTunes has detected an iPad in recovery mode. You must restore this iPad before it can be used with iTunes."
    What now? restore? try to remove 8.0.2?
    what a misery!!

  • Get user comments from Service Manager 2012

    Hi all,
    For some Service Manager customizations, I want to "export" the user comments from incident tickets to an email message. I want to do this with Orchestrator.
    I was thinking to create a runbook with the follow components:
    - Get Incident
    - Get relationship (Related class = Trouble Ticket User comments)
    In the last activity "send mail", I want to add the user comments. But I can't find the user comments from the Published data. (see print screen) 
    Know anyone of you if it is possible to get the user comments? If Yes, How to do that?

    Hi!
    Yes, it is possible. "Get Relationship" does just exactly that, it only gets the relationship between the Incident object and the Trouble Ticket User Comment object. After you have retrieved this, you then need to get the actual related object.
    To do that, you Get Object, the class you want (in this case Trouble Ticket User Comment), then make sure you add a filter to search for the "Related Object Guid" from the published data of the Get Relationship.
    Make sure you select the "Related Object Guid"! It is a very common mistake to choose "SC Object Guid", but that is just the guid of the relationship...not the object you want ;)
    A bit tricky to understand at first, but easy enough after you get the hang of it.

  • ** New Install MBP from Tiger 10.4.10...Best Way? Any LOGIC users here?

    Okay, before you say it, yes, am asking about LOGIC users here to see if they noticed an increase in FPU or DECREASE with new UPDATE, with first LEOPARD, there were spikes, and it used more CPU than TIGER (some are still waiting for Pro Tools)..
    Anyway, what is the best way to update to Leopard and still keep my emails (10 different accounts) and just update to LEOPARD ? MBP is my lifeline and I don't want to back up, just install my NFS then go to update, will that work!
    Thanks in advance!

    Catherina wrote:
    ...  What is the best way to do this?
    The best way, really the only way, is to purchase Snow Leopard.
    Online (UK): http://store.apple.com/uk/product/MC573/mac-os-x-106-snow-leopard
    Elsewhere: call the phone number in the Apple Online Store.
    Apple's price is $19.99, £14.00, €18.
    Snow Leopard is not available to download from any legitimate source.
    Once you install Snow Leopard, upgrade iTunes to version 10.7 or the latest, iTunes 11.
    iTunes 10.6.3 is the last version of iTunes to support Mac computers with Mac OS X 10.5.8 with either Intel or PowerPC processors, but since you have an Intel iMac, the best solution is to purchase Snow Leopard. Leopard is no longer available from Apple and prices from aftermarket vendors can be unreasonably high.

  • I cannot send or receive text messages from other iPhone users. I don't get an error I just don't receive any messages and the other users do not receive mine.

    I cannot send or receive text messages from other iPhone users. I don't get an error I just don't receive any messages and the other users do not receive mine.

    Reset the devices: Hold down the home button along with the sleep/wake button until you see the apple, then let go.

  • Since upgrading to 10.8 I've had alot of issues burning DVD's. I've had the drive replaced and now I can burn from a new user account but not the old one. Is there any way of making the old one work?

    Since upgrading to 10.8 I've had alot of issues burning DVD's. I've had the drive replaced and now I can burn from a new user account but not the old one. Is there any way of making the old one work?
    Just want to avoild spending hours migrating everything across....

    Yes, I can read but just can't write DVD's. I get:
    This disc can’t be verified and might be unreliable. Try again using a new blank disc (error code 0x80020063).
    Originally I thought it was the old Moutain Lion DVD drive issue (but have had the drive recently replaced by Apple), so I tried creating a new account, which worked.
    In the old account I have reset SMU, Pram... but no change.

Maybe you are looking for