(CRM-) ISA-developers: How do you work with NWDS?

Hello,
starting ISA-webapplication-development nearly 4 years ago under CRM 3.0, I used JBuilder 5 as IDE (this was the recommendation of SAP), Perforce for version-controlling and Tomcat as local webapplication-server. It took some effort to build up projects in JBuilder, but after that everything was possible I expect from a modern IDE: coding of java and JSPs with method-suggestion, syntax-check of java and JSPs, building up war- and ear-files, ...
In the last months my enterprise migrated to CRM 4.0, and now the new development tools are Netweaver Developer Studio and SAP J2EEngine 6.40. And this is the point where the problems begin: In the "ISA Development and Extension Guide" there is only documented how to build up a java-project for compiling your own classes. But compiling java classes is only one of the required development tasks I need. What about JSP development? Why use an external tool as ISA build tool to build the ear-file, then call the external SDM-tool for deploying the new web-application, if this is (theoretically) possible in NWDS?
Yes, I know that it is possible to setup J2EE-projects in NWDS.
Yes, I know that there are plugins as wst for doing jobs as JSP-syntax-checking as mentioned above.
But up to now I was not succesful to configure the NWDS with any plugins (one of the problems: I did only find Eclipse 1.3 plugins which seems to be incompatible with NWDS basing on old ecplise 1.2) or setup NWDS-projects to get the old quality of JBuilder-development.
So is there anybody out there who extended the NWDS with any plugins and built up succesfully the necessary NWDS-projects for doing all this tasks that effective ISA-webapplication-development is possible?
With best regards,
Holger Dittrich

To all,
First off let me start by saying the the SAP NetWeaver Develper Studio is designed to work more with portals than with CRM and r/3 web apps.  With that said you can confidently do extreme modifications with the NWDS.  IN my environment I use J2EE 6.20 and J2EE6.40 with NWDS CRM and R/3 ISA B2B B2C with the Build Tool and SDM all working without any glitches.  I know, web work with SAP and no glitches but it can be done.
Use the NWDS for modifcation the Java, STRUT, JSP, HTML, and any other individual files within the web-app root.
Use the SAP Build Tool to rename and build the ear's that will be migrated through out your infrastructures landscape.
Use Software Delivery Manager (SDM) for the loose deployment of ear's and sca's.  The SDM configures the library.txt and reference.txt files within the J2EE with the system libraries your version of EAR's and SCA's require.
J2EE to run the application in testing and live environment.
Let me answer one very important question.  Why should I use a seperate build and delivery tool when that functoanlity is in NWDS?  Remember the NWDS is designed to integrate tightly into the portals realm.  Portals is a very strict environment while ISA is loose and allows for greatest amount of customizations.  The Deploy and Build functonality within the NWDS are designed to work with portal apps or views not with full blown stand alone web-apps.
If anyone is interested in how to get all of the pieces to talk to each other J2EE, NWDS, Build Tool, SDM let me know through this thread.  I used to teach this class for SAP America and can provide you with a docuemnt on creating an ISA project with NWDS and exporting to the Build Tool and redeploying through the SDM.

Similar Messages

  • ISA-developers: How do you work J2EE with ISA B2B

    Hi Experts
    I have installed SAP Net Weaver 04 support release 1 > oracle JAVA System > SAP ECC 5.0 SR1 Java Web Application Component ISA with b2b. I am now in development stage performing installation on Windows 2003 64 bit server.
    Now I want to take Backup for J2EE-Engine_ORA SAP Web Application Server. So please give me producer for how to do that total application backup.
    Secondly where I got the log file of my isa server access from whom, I want to check my website log.
    Regards,
    Rahul

    Hi, billmcn
    For running sessions in irb, I use a .irbrc file very similar to that found here (mine is a bit shorter, but has most of the same features including the saved history file, colorized text, and auto-indentation).
    Now, if you copy this file into your own ~/.irbrc and run irb, it will immediately ask you to run sudo gem install ... (various packages including what_methods, wirble, and some others).
    I also notice you are using 10.4. I believe 10.4 does not come with the 'gem' utility installed by default. In my case, I installed it through fink (along with newer versions of ruby and irb). There are plenty of other ways to get it, however.
    I'm not sure about the reverse command-line searching with ^R... I simply haven't used that feature.
    Hope that helps!
    Caleb

  • How do you work with iTunes 10.6 and 10.7?

    My G5 will not run 10.7 so if I update the powerbook running Lion then will the library on the G5 be able to sync to the iPhone? or will the libraries be incompatible?
    beyond that are there any unforseen castrophies which I have not thought of yet?
    The photo library had to be moved to the laptop as iPhoto needed to be upgraded so when I sync my iPhone I attach it to the laptop and open the itunes library over the network in the G5 machine.  Then I have to quit iTunes on the laptop and reopen it on the G5.  There is a rebuilding of a file which takes some time afterwards and then iTunes works on the G5 and with my Apple TV. 
    Now with iOS6 out I have to upgrade my version of iTunes.  My fear is that this will disable the compatibility of the library which couldn't fit on the laptop any way. 
    If I made a new library on the laptop that referenced the files on the G5 would that even work? There would be two libraries to keep in sync which would be a pain, and furthermore, would it matter if I was networked to the G5 over wired ethernet, 802.11n, vs firewire?  I mean, would I have to always have the same scheme for the network and have it function?  Else, how can you have a laptop function on the desk, couch, bedroom, kitchen counter... and have access to all the files that are on the G5 which is essentially functioning as a space heater, sound jukebox with its fiberoptic audio, internet station, and with the ability to store 6 TB of data internally, it serves the media library very well.  The powerbook cannot do this at all. 
    Please share your thoughts and suggestions.
    Regards,
    Tommy

    An older iTunes will not open the library once used by a newer version.
    iTunes 10.6.3 will work with iOS6 as long as the hardware doesn't post-date the release of 10.7  Use iTunes 10.6.3 on both machines.
    iTunes 10.6.3.25 - http://support.apple.com/kb/DL1575

  • I have a digital storage oscillosco​pe tektronix 2430,and an old style GPIB card (8 bit, ISA). How can I work with labVIEW?

    My GPIB card is NI one, but it is 8 bit-ISA. I have LabVIEW (4.,5.1 and 6i version). I want to work with my digital storage oscilloscope Tektronix 2430. I need your experiences.

    Hi there,
    My suggestion is start try with "MAX" to communicate with your scope,
    Download the driver for the scope from NI.com. And from there you can get started.
    Good Luck and if you need any help, just post in this forum.
    When you feel sad, laugh

  • How do I work with FK in a data profile?

    Hello People:
    I am new in OWB tools and I have many doubts. Therefore, I would like to know if anyone can guide me a bit with the theme of FK and profiles.
    How do I work with FK in a data profile?
    If I have a table that has a FK to most of the tables, because it is like a parent table. What should I do to have that FK in the profile?
    e.g.
    - Table 1 FK Table 2
    - Table 1 FK Table 3
    - Table 1 FK Table 4
    - Table 1 FK Table 5
    - Table 1 FK Table 6
    - Table 2 FK Table 7
    - Table 2 FK Table 8
    - Table 8 FK Table 9
    You should have a data profile with each table or a data profile for all related tables?
    If I am all in a single profile, that it would have no problem but I would only slow every time that I have to add a new table, but if I got separated, I can not use the FK? What is the solution that will give this problem?
    e.g. PROFILE GENERAL
    - Table 1
    - Table 2
    - Table 3
    - Table 4
    - Table 5
    - Table 6
    - Table 7
    - Table 8
    - Table 9
    OR
    PROFILE 1 -> - Table 1
    PROFILE 2 -> - Table 2
    PROFILE 3 -> - Table 3
    PROFILE 4 -> - Table 4
    PROFILE 5 -> - Table 5
    PROFILE 6 -> - Table 6
    PROFILE 7 -> - Table 7
    PROFILE 8 -> - Table 8
    PROFILE 9 -> - Table 9
    OR
    PROFILE R -> Table 1 / Table 2
    PROFILE S -> Table 1 / Table 3
    PROFILE T -> Table 1 / Table 4
    PROFILE U -> Table 1 / Table 5
    PROFILE V -> Table 1 / Table 6
    PROFILE W -> Table 2 / Table 7
    PROFILE X -> Table 2 / Table 8
    PROFILE Z -> Table 8 / Table 9
    Thank you very much for your help!
    Best regard!

    Any idea, please?

  • My wife and I have separate Ids but all our music is in one library. How will this work with iCloud?

    My wife and I have separate Ids but all our music is in one library. How will this work with iCloud? i'm trying to download past purchases from her id, but itunes is saying that I can't because the computer is associated with my apple id. Can I associate the computer with both ids for the purpose of identifying all of our music with both or just one of our ids? Is there a good way to do this? I'm sure we're not the only people with this problem...
    Using 2 iphone 3gs, ipad, mac mini, appletv, itunes for windows, macbook, and imac.

    iTunes- How to share music between different user accounts on a single computer
    You cannot merge two separate libraries across user accounts. Photos does not have the function of merging different Photos.library files. If you have Aperture then you can merge the two before migrating over to Photos.

  • HT204053 My husband and I both have iPhones but we only have one iPad. We use the same apple ID because we also share the same email address. How would this work with iCloud because we don't share the same contacts?  Thanks Elainecontacts

    My husband and I both have an iPhone and we share an iPad. We also share the same email address so how would this work with iCloud because we don't share all the same contacts?
    Thanks

    An icloud account is designed to be used by one user.  That user can have all his/her devices synced with the same Apple data (email, contacts, calendars, notes, reminders, etc.) .  When two people use the same account, then problems usually occur when one user edits data that the other user doesn't want changed on their device.  You can continue sharing the same ID for the itunes account in order to share the purchased music, apps, etc.  itunes accounts and icloud accounts are different.
    It's by far better that each user has his/her own icloud account.

  • How does Remote work with Apple TV?

    How does Remote work with Apple TV?
    1. Does Remote, "Play" the music that resides on your iPod Touch>Apple TV>Home Speakers.
    OR
    Does Remote "Control" the music that resides on Apple TV HD>Home Speakers.
    (If so... say you have a iPod Touch that only holds 8GB's but your music collection on your Apple TV exceeds that amount.
    Will Remote still "Control" the larger music collection on Apple TV or your computer?)
    2. Will iPod Wifi work on a patio outside a home to control Apple TV inside the home?
    thank you in advance, Tom

    Remote is a way to control iTunes on either your computer or Apple TV using a WiFi connection. See this article for complete instructions.

  • How create and work with Z output to meet the client requirment?

    hi  gurus,
    I am SD functional consultant and need ur help
    Please explain me how create and work with Z output .
    How we arrange and change the fields in header and footer
    where and how we do changes in Layouts setting and SAP scripts to meet the user requirments.
    pls forward functional or Tech spec of Z output
    points will be rewarded
    thanx & regards
    shabnum

    Hi shabnum ,
    I hope you can do it.
    Goto SE71, enter form name--> click change
    1) click in page window command button, Identify the header and footer window
    2) single click on Header window and click change button(pencil symbol)
    3) identify the fields and change order of the fields
    I hope this will help to solve your issue
    Regards,
    SaiRam

  • How to start working with iReport?

    Hi All,
    I'm just decide to use iReport for create report on Web but I don't know
    How to start working with iReport , What program I should to install , How
    to config any system files and set property .
    Please advice me for work with IReport.
    Thank you

    Hi,
    best hint to give is to start interviewing the product owner
    http://ireport.sourceforge.net/cap3.html
    Note that this is an open source project. Once you know which libraries you need, create a project in JDeveloper and double click on the project node. There is a Library node that allows you to import libraries to be used in your code.
    Under Tools --> Manage Libraries you can configure JSP tag libraries if required
    Frank

  • How can I work with my adobe Lightroom Version 5 which was added to my Samsung NX3000. If I want to load an .SRW File it is not possible, only the .JPG File. How and from where can I the Module and how is it to install ?

    How can I work with my adobe Lightroom Version 5 which was added to my Samsung NX3000. If I want to load an .SRW File it is not possible, only the .JPG File. How and from where can I the Module and how is it to install ?

    You need Lightroom 5.5 or later (the most current version is 5.7.1). This is a free update if you have already purchased an earlier version of Lightroom 5.
    Product updates

  • How Transaction Manager work with Resource Manager, like Connection pool?

    hi,
    I'm using BEA Webloigc8.1 Stateless Session Bean/DAO/Oracle stored proc.
    but I'm not quite clear how Transaction Manager work with Resource Manager, like Connection pool.
    my understanding is that, in a weblogic transaction, a stateless session bean interact with several DAOs, and for each method of DAO a connection is acquired from connection pool. I've heard that the connection will not return to pool until the transaction commits.
    My question is that, does it mean that for a weblogic transaction, multiple connections might be allocated to it? and if multiple connections are allocated, then how many oracle transactions would be started? or multiple connections share the same oracle transaction?
    I didn't feel it make sense to start multiple oracle transactions, cause deadlock might be incurred in a single weblogic transaction.
    any help appreciated!

    Xin Zhuang wrote:
    hi,
    I'm using BEA Webloigc8.1 Stateless Session Bean/DAO/Oracle stored proc.
    but I'm not quite clear how Transaction Manager work with Resource Manager, like Connection pool.
    my understanding is that, in a weblogic transaction, a stateless session bean interact with several DAOs, and for each method of DAO a connection is acquired from connection pool. I've heard that the connection will not return to pool until the transaction commits.
    My question is that, does it mean that for a weblogic transaction, multiple connections might be allocated to it? and if multiple connections are allocated, then how many oracle transactions would be started? or multiple connections share the same oracle transaction?
    I didn't feel it make sense to start multiple oracle transactions, cause deadlock might be incurred in a single weblogic transaction.
    any help appreciated!Hi. If you configure your WLS DataSource to use keep a connection for
    the duration of a tx, it will do that, and in any case there can be
    no deadlock however many connections operate for a given XA transaction.
    Here is the best coding form for DAOs or any other user-written code
    for using WebLogic DataSources. This is important for two reasons:
    1 - Thread-safety is maintained as long as the connection is a
    method-level object.
    2 - It is crucial to notify WebLogic that you are done with a connection
    ASAP, by your calling close() on it. We will then put it back in the
    pool, or keep it under the covers for your next request if it's in a
    transaction etc. The pool is optimized for quick get-use-close scenarios.
    public void one_of_my_main_JDBC_Methods()
    Connection con=null; // Must be a method level object for thread-safety
    // It will be closed by the end of the method.
    try {
    con = myDataSource.getConnection(); // Get the connection in the try
    // block, directly from the WebLogic
    // datasource
    // do all the JDBC within this try block. You can pass the
    // connection to subordinate methods, but not to anywhere
    // that thinks it can use the connection later.
    rs.close(); // close any result set asap
    stmt.close(); // then close any statement asap
    // When you're done with JDBC
    con.close(); // close the connection asap
    con = null; // nullify it so the finally knows it's done
    catch (Exception e) {
    // do whatever catch stuff you want. You don't
    // need a catch block if you don't want one...
    finally {
    // It is important to close a JDBC connection ASAP when it's not needed.
    // without fail, and regardless of exit path. Do everything in your
    // finally block in it's own try-catch-ignore so everything is done.
    try { if (con != null) con.close();} catch (Exception ignore){}
    return ret;
    }

  • I have a Powerbook G4 (don't laugh) with iPhoto '08. How does iCloud work with my computer. I have a iPhone 4 that has iCloud.

    I have a Powerbook G4 (don't laugh) with iPhoto '08. How does iCloud work with my computer. I have a iPhone 4 that has iCloud. Is iCloud pushing my phone's PhotoStream to my computer if it doesn't have the latest OS? Thanks so much for whoever can help!

    iCloud will not work with your computer because iCloud requires Lion. Lion requires an Intel Core 2 Duo processor or better. For you to have iCloud and PhotoStream you would need to buy a newer Mac Intel model meeting the requirements for Lion:
    Lion System Requirements
    Mac computer with an Intel Core 2 Duo, Core i3, Core i5, Core i7, or Xeon processor
    2GB of memory
    OS X v10.6.6 or later (v10.6.8 recommended)
    7GB of available space
    Some features require an Apple ID; terms apply.

  • Has anyone experienced problems with Mackeeper? I did not complete downloading this software. Yet, occasionally when on the internet, I will have the MacKeeper multi-colored circle replace my pointer. How do you deal with this?

    Has anyone experienced problems with Mackeeper? I did not complete downloading this software. Yet, occasionally when on the internet, I will have the MacKeeper multi-colored circle replace my pointer. How do you deal with this?

    Welcome to Apple Support Communities
    Don't download MacKeeper. Users complain about this app and it damages OS X. Also, Mac OS X knows how to take care of itself, so you don't need any other cleaning application that may damage OS X. See > https://discussions.apple.com/docs/DOC-3691

  • Hyperlinks in cells, how do you deal with it?

    I've got the hyperlinks palette open (Windows menu / Interactive / Hyperlinks)
    Selecting a cell (or a table), that I would like to be clickable in a PDF, disables the hyperlinks address text field:
    Obviously hyperlinks from cells are not supported.
    How do you deal with it? Do you put empty textboxed on top of each cell that should be clickable?
    Thanks,
    Andreas

    @Andreas – to choose buttons over text based hyperlinks would mean you can define the area that is responsive like you want (the size is the size of the button) and you could design different button states in different ways (color, images, what not…).
    For the scripter in you: Hyperlink objects have no geometric bounds, Button objects have…
    Just an idea:
    Imagine a script that is scanning all cells of a selected table and if there are hyperlinks detected uses position, width and height of that cell to generate a button just on top of the cell (it could be well on a different layer above) using the information the hyperlink provides. Every time the table is changed by the user and the script is fired again, the old buttons are removed and new buttons will be built…
    If there are more hyperlinks than one in a specific cell, the buttons will be built around the area the hyperlinked text will occupy…
    Uwe

Maybe you are looking for

  • How do I add a background color to a document in Pages?

    How do I add a background color to a document in Pages?  I have made an invitation, with a photo in it, the text is in color, and I want to make the background pink instead of white.  thanks

  • Every time i try to log in to creative cloud it says i've been signed out

    I can't log in. I downloaded CC yesterday and i still can't log in. I input my email and password, then i get a loading wheel and then it says you have been loged out. Help

  • Update code not working

    ok.. i have a vacancies page, each vacancy has a link next to it called "edit" when you click on the link it does this: <a href="vacancyedit.cfm?ID=#ID#"> on vacancyedit.cfm there is a form. the fields on the form are populated with this query: <cfqu

  • 11g new features for dba

    can anyone share document or link regarding 11g new features for dba i am searching in the net

  • Button inside movieclip on stage

    What do I have to do to get the button to work? I view the swf and there is no active button. I need the button inside the clip to be active. I can't find the answer. Thank you.