Deployment procedure documentation

Hi,

Could you tell me where I can find a step by step procedure for a deployment server source to a target pleae using the IS Deployer please ?

This procedure is useful, but not complete enough (substitutions, dependencies missing…)
http://wm.idn-xchange.com/blogs/43-webmethods-step-by-step-deployment-using-deployer.html

Regards

Hi Cedric,

Did you have a look at the Deployer Users Guide?

This explains the steps fairly good.

The mentioned link is a good startin point too.

Some points to add to the article behind the link:

  1. It is not always right to select ignore for resolving dependencies. Think responsibly why the dependency listed on the left side is referenced from the objects listed on the right side.
  2. Substitutions are placed inside the map but are not always available where needed (i.e. SAP Adapter Listener nodes)
  3. When the are dependecies missing on target which where defined to be present, check why they are missing.
  4. After simulating the deployment candidate and before deploying it definitely take a checkpoint for this.
    This will enable you to do a rollback if there is something wrong or weird with the deployment.

Regards,
Holger

Hi Holger,

Thanks for your reply.
In fact, i’m reading this guide since last week… but I have sometimes interrogations about choices to make. So I would have hope a step by step example guide would exist (about real examples).

You’re right, about dependencies, i was thinking about what to do (I was not favourable to select ignore…)

Regards

Also, please go through “http://wm.idn-xchange.com/blogs/43-webmethods-step-by-step-deployment-using-deployer.html”, you may get some rough idea.

Thanks,

Thanks MR as173d, but as I wrote above… I’ve read this link… but need more details… :wink:

I would suggest, you start using it, if you come across any issues, we will support you. I don’t have any other source to share you.

Thanks,

Please go through the Deployer Users Guide. Download from http://techcommunity.softwareag.com/ecosystem/documentation/webmethods/wmsuites/wmsuite9-8/Cross_Product/9-8_Deployer_Users_Guide.pdf

Yes, these are my 2 working documentation on which I am… I will continue to study them…
My request was just in case of a such procedure exists… but if not, no problem.

Maybe I will get back to you if I have more presice questions :wink:

Thanks.

Hi Cedric,

you are welcome.

Regards,
Holger

Could you tell me when this error may occur please ?


2016-02-01 17:07:22 CET [ISP.0061.0003I] Established new remote connection to IS_DEV for user Administrator
2016-02-01 17:07:53 CET [DEP.0000.9999E] Exception --> [DEP.0006.0010] An error has occurred while invoking the service  pub.remote:invoke remotely on the system IS_DEV.
 The service has failed with the following exception : wm.tn.admin:exportData. 
 Refer the Integration Server logs for more details.
com.wm.app.b2b.server.ServiceException: [DEP.0006.0010] An error has occurred while invoking the service  pub.remote:invoke remotely on the system IS_DEV.
 The service has failed with the following exception : wm.tn.admin:exportData. 
 Refer the Integration Server logs for more details.
	at com.wm.deployer.plugin.connection.ConnectionUtil.invokeISService(ConnectionUtil.java:339)
	at com.wm.deployer.plugin.connection.ConnectionUtil.serviceInvoke(ConnectionUtil.java:203)
	at com.wm.deployer.plugin.connection.ConnectionUtil.serviceInvoke(ConnectionUtil.java:50)
	at com.wm.deployer.project.tn.TNSourceSystem.getTNData(TNSourceSystem.java:557)
	at wm.deployer.gui.TN.listTNTypes(TN.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:441)
	at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:643)
	at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
	at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
	at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
	at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
	at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
	at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:303)
	at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
	at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:370)
	at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:547)
	at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:384)
	at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:238)
	at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:107)
	at com.wm.app.b2b.server.ns.Namespace.invoke(Namespace.java:620)
	at com.wm.util.template.Reporter.invoke(Reporter.java:920)
	at com.wm.util.template.InvokeToken.eval(InvokeToken.java:69)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.TemplateToken.evalChildrenInScope(TemplateToken.java:181)
	at com.wm.util.template.ScopeToken.eval(ScopeToken.java:223)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.TemplateToken.eval(TemplateToken.java:166)
	at com.wm.util.template.Reporter.reportNoReset(Reporter.java:1383)
	at com.wm.util.template.IncludeToken.eval(IncludeToken.java:85)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.IfVarToken.evalChild(IfVarToken.java:260)
	at com.wm.util.template.TemplateToken.eval(TemplateToken.java:166)
	at com.wm.util.template.IfVarToken.eval(IfVarToken.java:241)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.IfVarToken.evalChild(IfVarToken.java:260)
	at com.wm.util.template.TemplateToken.eval(TemplateToken.java:166)
	at com.wm.util.template.IfVarToken.eval(IfVarToken.java:241)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.LoopToken.evalChild(LoopToken.java:519)
	at com.wm.util.template.TemplateToken.evalChildrenInScope(TemplateToken.java:181)
	at com.wm.util.template.LoopToken.stepArray(LoopToken.java:296)
	at com.wm.util.template.LoopToken.evalArray(LoopToken.java:234)
	at com.wm.util.template.LoopToken.eval(LoopToken.java:161)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.IfVarToken.evalChild(IfVarToken.java:260)
	at com.wm.util.template.TemplateToken.eval(TemplateToken.java:166)
	at com.wm.util.template.IfVarToken.eval(IfVarToken.java:241)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.InvokeToken.evalChild(InvokeToken.java:119)
	at com.wm.util.template.TemplateToken.evalChildrenInScope(TemplateToken.java:181)
	at com.wm.util.template.InvokeToken.eval(InvokeToken.java:103)
	at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:196)
	at com.wm.util.template.TemplateToken.eval(TemplateToken.java:166)
	at com.wm.util.template.Reporter.reportNoReset(Reporter.java:1383)
	at com.wm.util.template.Reporter.reportToOutput(Reporter.java:1359)
	at com.wm.util.template.Reporter.reportIData(Reporter.java:1255)
	at com.wm.app.b2b.server.HTTPDocHandler._process(HTTPDocHandler.java:630)
	at com.wm.app.b2b.server.HTTPDocHandler.process(HTTPDocHandler.java:144)
	at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:187)
	at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:384)
	at com.wm.util.pool.PooledThread.run(PooledThread.java:127)
	at java.lang.Thread.run(Thread.java:745)

Hi Cedric,

I assume this a snippet from the loacl IS which tries to call the service.

Can you share the corresponding snippet from the remote IS where the service should be called?

Most likely there is an “Access Denied” documented there. In this case check if the user under which you want to call the service remotely is member of the ACL defined for “Exececute ACL” on the mentioned Service.

If there is another error documented share it with us and we will see what to do with it.

Regards,
Holger

Most probably it is due to access issue as Holger told. Please check permissions of the service.

Thanks,

Hi,

This error occurs when I click on the “Trading Networks” link of my deployment project.

  • Trading Networks
    IS_DEV (Could not retrieve Trading Networks objects: [DEP.0002.0031] Could not invoke service exportData remotely

I’m trying to give access to Administrators on service Invoke on the IS_DEV machine :

Service Name List ACL Read ACL Write ACL Execute ACL Test
invoke

But when changing to Administrators, I obtain this error :

Cannot perform operation without Write ACL privileges on pub.remote:invoke

I suppose I have to create a privilege somewhere else ?

Hi Cedric,

please check the ACLs on wm.tn.admin:exportData.

Add your user to the Execute ACL of this service (Most likely “TN Administrators ACL”).

Exchanging ACLs of Build-In Services should not be neccessary.

Regards,
Holger

Humm…

Is it normal that in the “Browse Folders” form on my IS_DEV, I do not see the folder “tm” in the folder “wm” ?
Packages > Management > Folders > wm >

Have I to install a package ?

I’ve found this documentation error :
https://empower.softwareag.com/infocenter/messages_release/help/index.jsp?topic=%2Fcom.softwareag.webmethods951.wdy.mac%2Fmsg_wdy%2FWDY.htm


DEP.0001.0021E - Deployer encountered the following error while extracting assets from Trading Networks from source system {0}: {1}

Explanation : An error occurred while invoking the wm.tn.admin:exportData service on the specified source Trading Networks system.

Action : Make sure the source Trading Networks system is running, the service exists, and the permissions are adequate to allow execution of the service.

So I probably juste have to run the Trading Networks…

but do I really need Trading networks ?
I just have to deploy my DEV packages to my new target server…

Hi Cedric,

the mentioned service is part of the WmTN package.

Can you share a screenshot of the definition of your deployment set?

This will help to identify if you need Trading Networks/B2B or not.

Did you configure anything in MWS under “Administration ->Integration → B2B” or “Administration → My webMethods → System Settings → TN Servers”?

Regards,
Holger

Holger, here is the screenshot.

I have no B2B product installed.

On MWS, I have not Integration->B2B" item, neither “System Settings → TN Servers”.

I trading Network is not needed, I’m just surprised that the set creation step displays it.

Regards

Hi Cedric,

Deployer shows this option anyway, either if Trading Networks is installed or not.

As long as you do not select any items in this tree there should be no need to call wm.tn.admin:exportData via Deployer.

The mentioned sections on MWS are part of the TradingNetworks Portal component.

Regards,
Holger

Oh I see, so… this error is normal…
I just have to avoid to click on the “Trading Network” link…

Thanks for your help
Regards