Hi Varun,
as the package name is not part of the fully qualified path (the namespace path of the node inside IS) you will not be able to know which package the node is located in.
PackageNames should not start witth Wm* or Wx*, as these are reserved for packages provided by SAG and are not be visible in Deployer. Services located in here can associated with the proper package by the second part of their folder structure (i.e. pub.prt for ProcessEngine related services).
Therefore it turned out to be a best practice to name the top folder of a package the same as the package itself to easily identify the package where the node is located.
For your example, the service will have the following name: pcm.hr:leaveDetails but the package name is PCM_HR_LeaveDetails.
Is this right?
I assume, that there are more than one HR services in this context, right?
Thena better structure might be to group all these services in a package named PCM_HR and name the services like that:
PCM_HR.services:leaveDetails being PCM_HR the top folder in this case. You can that docTypes under docs folder or adapter releated things under adapters folder which should belong to the PCM_HR context.
Regards,
Holger
#webMethods#Integration-Server-and-ESB#webMethods-General