Skip to Content

SAP Work Manager – Development Publish vs Production Publish?

I have read a number of articles and information within the various SAP Help guides related to Publishing Agentry Apps from within the SAP Agentry Editor, which indicate that you use 'Development' Publish and / or 'Production Publish depending on where you are in your project lifecycle.

However, it has also been recommended that I ignore the 'Development' Publish altogether as there are no real benefits to using it.

So, based on other people's experience of this, should I be using both publishing options at different times or am I safe to just use the 'Production' Publish every time we make any modifications to the Agentry Application (in my case the SAP Work Manager 6.2.1 Application)?

For information, we will have dedicated Development, QA and Production SMP 3.0 SP08 systems (i.e. 3 system landscape).



Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Oct 07, 2015 at 01:01 PM

    For QA and Production it is recommended to use Production Publish, For Development use Development.

    The reason for this is because development doesn't use version control. As in development, you will be publishing often the versions on the server would just build up. Each version is loaded into the memory and you would need to keep removing version off the server else it would run out of memory.

    For QA and Production, you will want to use Production as it will give you the ability to do version control. This way the users will only download the changes that are needed between the version they have and the newest on the server. Also, it gives the ability to do clustering (no possible with dev logic). Also, the version that go to QA\Prod isn't only after development is done.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Oct 12, 2015 at 09:26 AM

    Hi Sean,

    You could also refer below document that explains the difference between development and production publish.



    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Oct 08, 2015 at 02:11 AM

    Hi Sean,

    As suggested by Steve, I would also suggest you use development publish when the app is in development mode i.e, you keep doing the changes / enchantments to the app.

    Development Publish: (DEV Environment)

    With the development app publish you can easily test the app by publishing the Agentry app definitions / deploying the java jar files in development server java folder (Easy Copy / Paste mechanism).

    Once these two steps are done, you just need to restart SMP Service and test the functionality in device.

    Main point of development publish is there is version of app. So you can publish the definitions in to server and there is no much burden on memory consumption.

    So you can do N no.of trails with your app and you can publish the app into server as many times you want.

    Test app in device N no.of times.

    Once the development is completed and done with proper testing in DEV , I would suggest you to use the prod publish.

    Production publish: (Quality, Pre-Prod & PROD)

    It is recommendation from my side to do the production publish once the development is completed and you are confident on the customization / enhancements done.

    I would also recommend you to do the prod publish, once the app is tested thoroughly in DEV environment.

    Because, for prod app we have to do the ZIP file with agentry app definitions, java jar files and other server configuration files.

    The Agentry.ini file is deprecated in Agentry prod publish and you could not modify any of the server configuration files directly. All the files have been updated by internal SMP DB.

    So whenever you want to do the changes to Agentry.ini / JavaBE.ini, the files need to be re zipped and redeployed into server.

    In prod, it is recommended to maintain 3 versions due to out of memory issues.

    Whenever, you are publish the new agentry definitions, new app version is created based on the changes done to the app (Major / Minor / Modification).

    Thanks & Regards,

    Roopa M

    Add a comment
    10|10000 characters needed characters exceeded

    • Sean,

      When developing, most of the time developers run a local SMP server. That way they can publish to the local server directly on our machines, start / restart as needed, etc. Once you are done with a change, then publish a production version locally and upload to a shared server for additional development testing before moving to QA/Prod.

      If you have multiple developers, all developers would have their own server instances and then merge into the master copy (teamshare or manual merge) before publishing the latest master to the development integration sever for testing.


Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.