cancel
Showing results for 
Search instead for 
Did you mean: 

Use Hudson+SVN+Maven instead NWDI

Former Member
0 Kudos

Hi All

Is it possible to use the normal java landscape (MAVEN, SVN, HUDSON) instead NWDI .... ??

Jerome

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Jerome,

starting with 7.10 there is an ANT task available to execute a DC build outside of NWDS/CBS. It is fairly straightforward to integrate that into a Maven build (maven-ant-plugin!).The idea is using Maven as outter execution environment, but actually let the usual DC build plugins do their work. Tried that once and worked pretty well. That would at least solve the build and JAR/SDA packaging part of an integration.

The ANT task (DCBuildTask) is part of the command line tools package and mentioned in https://cw.sdn.sap.com/cw/docs/DOC-104785, while the details of obtaining them is described elsewhere (https://cw.sdn.sap.com/cw/docs/DOC-106817, last paragraph):

1. Get the DICLIENTS SCA from SAP Service Marketplace (Downloads area, enter DICLIENTS as the search term). Or take that from your installation DVD.

2. Open the file tcdicmd_tools~sda.sda (deploy archives) from the SCA.

3. Extract the file di_cmd_tools.zip from the SDA. The ZIP file can be copied to other machines as well.

4. Extract the ZIP file.

There is documentation and an example build.xml in the anttasks directory. It's also worth reading https://cw.sdn.sap.com/cw/docs/DOC-104570 (Development with Third Party Development Infrastructure).

Regards

Michael

Former Member
0 Kudos

Thanks for this answer and the quality of your words... Today I'm a litlle bit desappointed by NWDI. I'm a real fan of SAP, and also the founder of the first french community dedicated to SAP (www.Sap-integration.net) ... I love SAP. But if I compare Hudson with NWDI ... for instance just regarding de versionning.... Anyway. I love SAP ! I love Java, but please Mr SAP (not you) try to align NWDI with something like Hudson (apache project). Not easy to make the best choice when you have a heterogenous environment ....

Thanks a lot again

Former Member
0 Kudos

Hi Jerome

I've had similar issues to you and very quickly moved away from the SAP-provided tools. NWDI and NWDS are still very immature and we had lots of issues using them.

We now work in a much more free environment for our dev, even though we write many of our applications to run on SAP. We're using Hudson, Maven, Nexus, Subversion, etc. and all with great success. It's far better using those tools!

I've written a few articles about our experiences, which you might find interesting:

http://www.g3it.com/technical/java/sap-deployment-with-ant/

http://www.g3it.com/technical/continuous-integration-on-sap-using-subversion-maven-hudson-nexus-and-...

Hope that is of some help to you. I'd be happy to share our experiences if there are particular issues you're struggling with.

Former Member
0 Kudos

Hi Michael,

I was looking at your post here. I will just give you a background what I want to do. I am not a SAP or NWDI guy. I am working in configuration management team and are using clearcase + Jenkins. In one of the projects, we have a SAP java application (EAR) and some standard .SCA files which we compile into .SDA using NWDS.

What we want is to move away from NWDS and just store the source code in clearcase and use ant script to build the sda. I was reading your post but I couldn't get the hyperlinks mentioned in your post working.

Do you have following material elsewhere also:

The ANT task (DCBuildTask) is part of the command line tools package and mentioned in https://cw.sdn.sap.com/cw/docs/DOC-104785, while the details of obtaining them is described elsewhere (https://cw.sdn.sap.com/cw/docs/DOC-106817

If you have any other information or documents which can help me in achieving this, can you please pass on the material to me at rishabh.jain@boi.com

It would be really helpful.

Answers (2)

Answers (2)

p330068
Active Contributor
0 Kudos

Hi Jerome,

If you are using the SAP System, then its better to use NWDI which offer by SAP for version control and trasport functionality to differet System Landscape. That manages the SAP Security for different system during transports and version controls.

If you would like to use other component then its up to you is only based on your landscape and what are functionality you want to achive.

Hope it helps

Regards

Arun

Former Member
0 Kudos

I don't agree... Into our lanscape we have got a lot of java applications... I prefer to have two platform to deploy

1 - for SAP ABAP stuff

2 - for Java (including SAP and noSAP java application)

And I had a lot of problem with NWDI. This problem can not be solved by ABAP SAP Team, and not by the Java team.

I dont think that have a third competence about NWDI is mature and smart ....

J

Former Member
0 Kudos

Hi Jerome ,

of course you can do that. But it dependes on what you want to achive...

Please tell us what your development goals are.

maybe we can give you better answers then.

thank you

Jan