Java future in Netweaver

what is the future for Java Developer within SAP Netweaver framework? How much Java is used, which modules (EP and XI...)?
Edited by: anthony karta on Jan 11, 2008 11:04 AM

Hi Amol Joshi/ Anil ,
                       I'm a sun certified Java Architect. I'm working in the J2ee/java core for last 10 years. I want to shift my career in the SAP Netweaver Platform.
I got trained in SAP PI and taking classes online  SAP PI 7.0/ xi 3.0 right  now.  Good in J2ee and so more confident on Ejbs, Servlets, MVC, jsps and OOs etc. Also worked in Jboss and Weblogic for quite long time. Currently doing Web Services projects using open standards such as Apache Axis for last 2 years. Decent level Experience in SOAs, ESBs, XML, XSD and more.
SAP PI:
I have practiced ALE configurations, IDOC, RFC, SOAP, FILE, JMS, JDBC by myself. Good in Java Mapping.
SAP Netweaver App Server: Java application in Netweaver App Server
Downloaded trial version and practiced with NWDS by developing small applications using J2ee components such as jsps/controllers, Ejbs and DAOs for about 3 months. i'm comfortable on this.
I would like to get  your suggestions for switching my career into SAP technical field. Please provide your suggestion in steps. I think you guys are the right person to tell about market situations and pros and cons of this.
Having little knowledge in ABAP and SAP BASIS too.
My contact number is 703 921 0020
can you provide your contact number and email IDs, Please? I'm also happy to discuss with you.
Thanks
Baskar Gopalakrishnan

Similar Messages

  • What is the role of java in the netweaver platform

    Hi All
    sapnetweaver platform is the integration of the java and abap.then what is the role of java in that netweaver platform
    regards
    Sunil

    Hi Sunil,
            Java makes Sap NetWeaver more powerfull than it was before.
           One of the new additions to the Java functionality of NetWeaver includes the Java Virtual Machine container technology. This will allow standard Java code to run on a framework around the Java Virtual Machine itself. It does this by reducing the number of parallel users per virtual machine. It also improves on the overall memory consumption, the application stability and the number of affected users in the event of a screen freeze, loss of data or the need for re-keying of information.
          The JVM technology also includes several added features designed to assist developers in managing error resolutions. This includes the ability for developers to switch a user process in the production system in or out of debugging mode on the fly allowing for minimum downtime. While also including tracing and monitoring tools for error analysis and hopefully a quick resolution.
             So now, not only does NetWeaver offer support for such standards as HTTP, XML, Web services and of course ABAP, but now it also offers support for Java. All of this adds to SAP’s future interoperability with such applications as Microsoft .NET and IBM WebSphere.
             Now that SAP NetWeaver supports Java we will start to see a real positive impact in the marketplace for those who are in search of a cost-effective means to deploy and manage Java applications in their enterprise and small businesses. For companies of all sizes looking for a way to adapt quickly to market changes, respond to unforeseen challenges and to seize new opportunities, SAP NetWeaver is a tool that is worth looking into.

  • What contents we can include under JAVA with SAP NetWeaver 7.0?

    hi friends,
    i want to know about JAVA with SAP NetWeaver 7.0.
    whether it covers only java programming or java-WebDynpro,portal and many more?
    can somebody give details on this?
    i have worked on java-WebDynpro,portal.is that enough to get certification on JAVA with SAP NetWeaver 7.0-Associate  C_JAVA_70?
    please provide me details.
    thanks
    Nutan.

    Hi Rajesh,
    I cleared this certification last year. Go through the syllabus mentioned. In our time there were 13 different sections e.g NWDI, EJBs, WD etc which had multiple choice qs and u need to click on the radio button for that.
    How to prepare.
    Go through the topics and course books mentioned in the syllabus well. U should be clear with all the basics especially EJBs and NWDI, lot many qs asked from these. WedDynpro qs are basically easy.if u dnt have books chk sdn and help site fot the topics.Qs chk your understanding of the content. They come from syllabus but are not direct and multiple choice make it difficult to answer.
    How to answer the questions.
    Chk every option in case of mutiple choice. Mark only those options which u are full confident and den if more than 50% confident bcoz we heard there were -ve markings although not sure how they calculated marks.
    Is any sample test program is there?
    There are no sample test program for this.
    All D Best for the certification.
    Regards
    Priyanka

  • Installing Java add-in Netweaver 2004s SR1

    Hello,
    I am trying to install a Java Add-in on a newly upgraded Netweaver 2004s SR1 system (upgrade was from NW04). This system is a Unicode ABAP system at the moment.
    When running the DB instance installation, it fails with this message:
    ERROR XXXX
    FSL-06002 Error 1060 (The specified service does not exist as an installed service.
    ) in execution of a 'SyWinGetSecurityDescriptor' function, line (1296), with parameter (Error in getting security descriptor for 'MSSQL@BWZ' NT service).
    It looks like it tries to connect to the database instance locally (but it is on another server, so it doesn't exist locally). This is very strange, since it reads all parameters from the profile files without asking for the name of the database server during the parameter input.
    Upon creating these services as dummy services, it actually passes these stages, but fails on actual connection to the database that's supposed to be installed.
    Has anyone encountered this? Perhaps there's a way to force it into asking which database instance to connect to explicitly?
    Thanks,
    Daniel

    I'm getting the same error as you.  I'm upgrading from CRM 4.0 (6.20 release) to 5.0 (7.00 Netweaver 2004s SR2).  My system is Unicode. I'm attempting to install the Java instance as an add-in.  For me, the "Central Services Instance (SCS) Java Add-in" phases were successful.  I'm also stuck in the "Database Instance Java Add-in" phase.  For my installation, I'm stuck in step 11 of 18...which is "Grant database access for account Domain\sidadm". I'm installing the Java instance on the Central Instance server.  However, like you the database server (SQL Server 2005) is on a different host.   I did the very same steps in our sandbox system and was successful.  The only difference, my sandbox system Central instance and database were on the SAME server.
    I've opened a ticket with SAP. 
    <b>Here is the error message from my sapinst.log</b>:
    ERROR 2007-08-03 16:01:32
    FSL-06002 Error 1060 (The specified service does not exist as an
    installed service.) in execution of a 'SyWinGetSecurityDescriptor'
    function, line (1296), with parameter (Error in getting security
    descriptor for 'MSSQLSERVER' NT service).
    ERROR 2007-08-03 16:01:32
    MUT-03025 Caught ESyException in Modulecall: ESAPinstException: error
    text undefined.
    ERROR 2007-08-03 16:01:32
    FCO-00011 The step doGrantServiceRights with step key
    |NW_Addin_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|7|0|NW_CreateJavaSchema|ind|ind|ind|ind|1|0|NW_MSS_DB|ind|ind|ind|ind|6|0|MssOsUser|ind|ind|ind|ind|11|0|doGrantServiceRights was executed with
    status ERROR .
    Rich

  • Which version of Java for SAP NetWeaver 7.02 in Windows Server 2008

    Hi ,
         I want to install SAP NetWeaver 7.02 (not SP6) in Windows Server 2008 R2 x64, but I don't know which version of Java I should install first, I have downloaded the following four types of Java:
    j2eesdk-1_4_02_2005Q1
    j2sdk-1_4_2_09_windows_i586
    j2re-1_4_2_19-windows-i586-p
    j2sdk-1_4_2_19-windows-i586-p
        But, I don't know which type I should choose to install first.
        Thanks for help!

    Hi Cathal,
        Thanks for your help!
        But the document of SAP installation says:
    If you start sapinst the first time, you will be logged off your operating system and afterwards prompted for the installation directory of JRE 1.4.latest or 1.5.0_22 (tested).
    Do not use 1.6.x! The installation will start, but not finish.
    JRE 1.4.latest or 1.5.0_22 (tested): it means I should install j2re-1_4_2_19-windows-i586-p, is it right?

  • Enable Security in Eclipse Java project on Netweaver

    Hi All,
    I am working on a standalone requirement, wherein I have an dynamic web project in eclipse and a few JSP pages calling web services etc.
    After the coding is done, I am testing it using my local Tomcat server and it works fine.
    now I want to deploy this on my Netweaver. I exported the EAR and and got it deployed on Netweaver using NWDS.
    The application works fine there too.
    But the problem is that even though the application is running on Netweaver, it does not ask for authentication and runs freely.
    Is there a way to add security into it?
    Please help in this regard.
    G

    Protecting Java Web Applications - Integrating Security Functions - SAP Library

  • Some basic questions on Java development and NetWeaver CE

    Hi there,
    Can someone please explain for me:
    1. What are the development tools that will help me do Java development in SAP?
    2. Can I use non-SAP Java development tools (e.g. WebSphere or Eclipse) to develop custom extensions?  Are these equivalent to the functionality provided by CE?
    3. Given the options for doing Java development in SAP, are there any situations where I would need to do custom development in ABAP? (Is the Java functionality equivalent to the ABAP functionality?)
    4. Is NetWeaver CE only meant for Java development, or can it also be used for ABAP development?
    regards,
    Eric

    Hi
      for Java development you can user Eclipse or NWDS , which are both and the same .
      And about the ABAP development in CE 7.1 in the developer studio is it not possible .
      you are allowed for the java development .  And about using Non-SAP java development tools
      you can use the tools for java development , may the UI building ..... has to be build  when compared to
      CE 7.1  developer studio
    Developer Studio for ABAP
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7ef5ad90-0201-0010-b2b5-b112ca87e421
      https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/100dac80-f93c-2a10-15a1-a9ac1fd3166c
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40af00ad-8080-2a10-88b5-cc4cec99d8ac
    Thanks

  • Migrating Webdynpro Java DC to Netweaver 7.0 to 7.3 getting the errors

    Hi
    We are migrating the portal ep 7.0 to ep 7.3 our custom webdynpro java dc imported from the nwds 7.3 getting the errors
    Portal version EP 7.3 ehp1
    NWDS 7.3 version  7.3 SP07 PAT0007
    Please find below the screen shot gen_wdp package getting the errors only
    Thanks
    Srinivas

    Hi Jun,
    using the NWDS latest version nwds-extsoa-7.3-EHP1-SP12-PAT0001-win32 still getting the same issue.
    now we are using NEWCUST 7.3 Portal Track in EP development portal 7.0  
    and follow the sap note 0001572743 and below the sc files placed into the CMS inbox (Portal EP7.0 server)
    path: <drive>:\usr\sap\JTrans\CMS\inbox.
    Web Dynpro software componets
    COMP_BUILDT
    ECM-CORE
    ENGFACADE
    ENGINEAPI
    ESCONF_BUILDT
    FRAMEWORK
    MOIN_BUILDT
    SAP_BUILDT
    WD-RUNTIME
    above the dependency SCA files are showing the Not executed State.
    Kindly please give me suggestions
    EP 7.0 DevelopmentInfrastructure screen shot
    Thanks
    Srinivas

  • HOW TO WRITE ABAP PROGRAMMING IN JAVA BY USING NETWEAVER

    HI,
    i am working with bapi(mean is calling bapis in my java programs).
    please tell me the how to write abap programs in nwds
    Thanqqqqqqqqq
    Guru

    Hi,
    Refer the following links..
    http://manuals.sybase.com/onlinebooks/group-iaw/iag0203e/iadgen2/@Generic__BookTextView/24685
    and this blog
    /people/kathirvel.balakrishnan2/blog/2005/07/26/remote-enable-your-rfchosttoip-to-return-host-ip-to-jco
    Regards,
    Uma

  • Sun C++ Vs Sun JAVA - Future - Which is faster

    Hi,
    Sometimes I am perplexed with Sun's approach. They ship SunC++12 and market for JAVA. I work on both C++ and JAVA. I started career as a JAVA developer and then shifted as a C++ developer for SUN platform. Now I work on both.
    Many of Sun's article praise about JAVA and says it is faster than C++. Does that list include Sun C++ compiler too?
    Can't Sun C++ developers develop an app better and faster than a Sun java App?
    If for Sun everything is JAVA why they invest on C++ compilers?
    Now C++ is changing and after couple of years you get C++ - 0X.
    Will Sun upgrade the compiler to support thesame?
    Jayaram

    Dear Friend,
    This excersise is absolutely pointless. It can prove nothing.
    It proved C++ is powerful. You can close your eyes against truth and live in your fantacy world.
    By changing int -> double you went into a muddy ground of a floating point calculations.
    By moving your "toggle" objects from heap onto stack you stepped away from java semantics possibilities. No wonder C++ can win here.
    Here the constructor is called only one time. Stack and heap are irrelevent. By the way margin was of couple of seconds. No C++ guy will think of JAVA semantics when programming in C++. Do you think of pointers when you program in JAVA?
    Both are primitive types. Reason for moving I have specified.
    Btw, its likely that compiler managed to figure out those virtual calls and inline them altogether.
    I used babys of same mother. SUN. SUN CC compiler and SUN JAVA 1.6.
    Its hard to say what happened in your case as you did not tell which compiler flags did you use.
    Nothing hard or special in my case. It is truth. C++ WON. You can try yourself.
    Its funny that you used register/inline stuff because it can hardly make any real difference in this test.
    For particular C++ compiler on particular platform and compilation flags it might have an effect, but thats a third order effect of compiler bugs and inefficiencies.
    Being a battle started by the benchmark person, I have the freedom to use all weapons in C++. Use whatever you have. May be you can ask SUN to put a bug in their CC compiler to prove your point. Then I will test with MSVC++ compiler.
    Please not I didn't change the end output or logic. Pointers where not required So removed. I was in the office work when I did this. I am not a full time evangelist.
    Compiler option. If you understand JVM then it uses onthe fly profiling, compiler optimization etc.. So I used compiler Compiler switch is very much reasonable.
    Anyway, the bottom point is that different languages are suitable for different purposes.
    Creatively tweaking your programming environment you can make any given combination of particular language/compiler/program to win a race.
    First point is right. C++ is a general purpose language. For each specific purpose use only those parts. JAVA is a simple language suitable for normal brains.
    Whats ever you tweak for JAVA it is an interpreted language. Additional layer of JVM is there. So native languages may be even pascal and Basic will win JAVA in many bench marks.
    Using that car analogy - sport car on a muddy track will hardly compete with an unloaded truck. Though it doesnt mean that sport car is slower.
    Again your are risking. The track is not muddy. No only increment operation is done. No floating point multiplication or division. Even if it is there you don't have eany voice to complain. It is primitive type. If still you cribb I can't help.
    Java reached the point when performance is not a biggest concern. For majority of applications you win a great deal more by choosing proper algorithms than by rewriting your application on some "faster" language.
    Again you are mistaken. Our MAX CPUs clock speed is getting saturated. We are going for multicore architectures. All apps are not parallel. So single core performance is important. So if you can loose the fat in your language always it is better.
    Algorithems don't assure that they won't use floating point opration. And the choice of an algorithm is not propritary right of JAVA. Any language can use it.
    So the point is don't compare performance of JAVA withh C++ and get patents for the same. It won't take much time for a person like me to break the patents and prove you are wrong.
    If you see the url I am given, go three levels up. The test case is the one in the benchmark which had the highest margin of JAVA Win. So Your best result is ruined in a couple of hours!!!!.
    Ok letme come back to the point. Why is the C++ team of Sun silent?
    I feel they are not funded properly for development or they were told to keep their mouth shut.
    I would like to hear from the C++ team of Sun if any one reads this belong to that team.
    Reagrds,
    Jayaram Ganapathy

  • Start or stop the multiple java application from Netweaver Administrator

    Hi All,
    In NWA->Operations Management->Systems->Start & Stop... the procedure for how to start and stop the Java Applications is well explained on the following link:
    http://help.sap.com/saphelp_nwpi711/helpdata/en/45/1e7eb303577524e10000000a114a6b/content.htm
    The problem is that I want to Start or stop the multiple java application on all instances simultaneously with the application state not persisted. But I am not getting the way to select more than 1 rows in the table so that these applications can be started in a single click. Is there any way out or any alternative?
    Each time the CE 7.1EHP1 server is restarted there are around 800 applications that are shown as stopped. I have to start each manually one by one which is an hectic task. Please help.
    Thanks.
    Rajat

    FYI ***
    The fix was in there were several ora init parms that were set incorrectly:
    aq_tm_processes value is 0 Should be >= 1
    job_queue_processes value is 0 Should be >= 10
    enqueue_resources value is 2392 Should be = 3000
    java_pool_size          value should be >= 20MB

  • Java Connector for Netweaver 7.11

    Hi,
    looking at the code of an EJB that makes calls to the SAP backend systems, I've noticed that the classes that have been used are deprecated:
    String returnMsg="";                                                                               
    JCO.Client clientConnection = null;                                                                          
    try {                                                                               
    //creating jco client                                                                               
    JCO.Client jcoclient = null;                                                                               
    //using existing jco from portal "WD_MODELDATA_DEST" which is connected to                                 
         //required backend SAP system                                                                               
    Context ctx = new InitialContext();                                                                        
         DestinationService dstService = (DestinationService) ctx.lookup(DestinationService.JNDI_KEY);                                                                               
    if (dstService == null) {                                                                               
    throw new NamingException("Destination Service not available");                                          
    RFCDestination dst = (RFCDestination) dstService.getDestination("RFC", JCO_MODELDATA);                   
        Properties jcoProperties = dst.getJCoProperties();                                                       
        clientConnection = JCO.createClient(jcoProperties);                                                      
        clientConnection.connect();                                                                               
    JCO.Repository repository = new JCO.Repository("REP_CHECK_BPM_ACT", clientConnection);                   
         IFunctionTemplate ift = repository.getFunctionTemplate("ZMCTBPM_WS_VERIFICA_TASK");                                                                               
    JCO.Function functionCheckBpmActiv = new JCO.Function(ift);                                                
         JCO.ParameterList paramImport = functionCheckBpmActiv.getImportParameterList();                            
         JCO.ParameterList paramExport = functionCheckBpmActiv.getExportParameterList();                            
         JCO.ParameterList paramTables = functionCheckBpmActiv.getTableParameterList();
    In particular the JCO class is marked as deprecated. I'm using Netweaver 7.11.
    What classes should I use in order to obtain the same result (call an RFC from an EJB)?
    Can someone provide me with a simple example on how to set up an RFC call?
    Thank you,
    Pietro

    I've made it!
    Here is the code (if it can help someone else...):
    // Esegue la funzione di callback
    try {                    
         // Creazione della destinazione
         JCoDestination dest = JCoDestinationManager.getDestination("MY_DESTINATION");
         // Recupero della RFC
         JCoFunction rfc = dest.getRepository().getFunction("MY_RFC_FUNCTION");
         // Impostazione parametri di input
         rfc.getImportParameterList().setValue("PROTNR", id);
         rfc.getImportParameterList().setValue("STATO", stato);
         rfc.getImportParameterList().setValue("GRUPPO", gruppo);
         // Esecuzione della RFC
         rfc.execute(dest);
    catch (Throwable e) {
         isBackendCallSuccessful = false;
    DEPENDENCIES: tc/bl/jco/api
    Edited by: pietro.m on Apr 5, 2011 12:27 PM

  • Netweaver 2004s ABAP or JAVA?

    I downloaded the 2004s preview with ABAP app server, but noticed two other distributions.  One was full Java and the other express Java.
    In the Java distributions, is there still an ABAP development environment?  Or are the distributions with J2EE using Java instead of ABAP?
    Sorry if this question is too "green".
    Thanks,
    Tim

    Hi Smith,
    I dont think we have the ABAP development enviornment in the JAVA distributions provided.
    The links below will give you fairly a good idea about SAP NetWeaver 2004s:
    http://help.sap.com/saphelp_nw04s/helpdata/en/57/a21f407b402402e10000000a1550b0/frameset.htm
    /people/sap.user72/blog/2006/02/11/sap-netweaver-2004s--where-is-it-really-documented
    and as i just saw the previous reply to your post which said that the sneak preview is with both java and abap stack.i have a small info for you  regarding the same.
    SDN recently released 2 Sneak Preview products:
    - SAP NetWeaver 04 SP15 Full Java Edition
    - SAP NetWeaver 04s Full ABAP Edition (with Web Dynpro for ABAP)
    for XI we need both the Java and the Abap stack and not just having them individually because of which you cannot use it for XI.That is, the Sneak Preview products contain either the JAVA or the ABAP stack but not both together.
    The link below i guess will also help you learn more about the Sneak Preview products:
    http://www.howforge.com/news/sneap-preview-sap-netweaver-04-sp15-java-abap
    I hope I have answered your query.
    Regards,
    Abhy
    PS: AWARD POINTS FOR HELPFUL ANSWERS.

  • What's about the future of JavaME? Java is disappearing from every mobile..

    Hi all,
    please give us some news...
    We can't continue to develop without knowing anything about oracle plans.
    Java is hardly 'disappearing from every mobile'...
    I can't belive it, java exploded into the mobile market, every mobile phones was capable to run a good midlet, and now? I'm really disappointed from the Oracle way to keep us informed on Java future... They says that Java developer have no reason to worry but what about JavaME? What about JavaFX on mobile? MIDP3 has been approved since many months now and we neither have a SDK. What about the plans to merge the JavaSE APIs with the JavaME one? I can't belive that JavaME will be kicked off in that way, too sad...

    please give us some news...Who is this addressed to? You do know (or don't you) that these forums are 'staffed' by volunteers who have no official relationship with Oracle (or Sun before that).
    db

  • Material for CROSS APPLICATIONS and NETWEAVER

    Hi all
    can u give links to sites that have good material on CROSS APPLICATIONS and NETWEAVER.
    Regards,
    Navaneeth

    Hi,
    NetWeaver is an application builder from SAP for integrating business processes and databases from a number of sources while exploiting the leading Web services technologies. Part of the company's mySAP product group, NetWeaver is getting a lot of industry attention as the first fully interoperable Web-based cross-application platform that can be used to develop not only SAP applications but others as well. NetWeaver allows a developer to integrate information and processes from geographically dispersed locations using diverse technologies, including Microsoft's .NET, IBM's WebSphere and Sun's Java technologies.
    NetWeaver has been tagged as a product that could help spur industry adoption of Web services. Although Web services are often seen as the development model of the future, the implementation rate has not been high, often because of competition and incompatibility between enabling products
    We have a forum itself for Netweaver.
    https://www.sdn.sap.com/irj/sdn/collaboration
    1. http://searchsap.techtarget.com/searchSAP/downloads/Joshua_Greenbaum_Talk_818.ppt
    2. http://www.sapgenie.com/netweaver/
    3. http://www.sap.com/solutions/netweaver/index.epx
    4. http://www.sap.com/solutions/netweaver/components/portal/index.epx
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/nw/sap netweaver for dummies chapter one.pdf
    /people/dominic.uliano/blog/2004/05/31/sap-netweaver-for-dummies-why-youre-not-a-dummy-for-reading-this-book
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/nw/sap_netweaver_for_dummies_ch13.pdf
    https://www.sdn.sap.com/sdn/search.sdn?contenttype=url&content=/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fSDN!2fiViews!2fWCM!2fcom.sap.sdn..wcm.search.search_adv_0%3FSearchVisible=false%26SelectedCustomProps=sdn_product(value=SAP Netweaver)%26SearchPluginName=sdn_library
    Books: SAP NetWeaver for Dummies
    Hope it helps you.
    Regards,
    Anjali

Maybe you are looking for